UDP connection checks.

This commit is contained in:
grossmj committed 2014-05-17 18:07:16 -06:00
1 parent 0f8d1bc6da
commit f4ab8e2dd0
3 files changed
+19

No files matched your search

+6
View File
@@ -625,6 +625,12 @@ class VPCS(IModule):
lport = request["nio"]["lport"]
rhost = request["nio"]["rhost"]
rport = request["nio"]["rport"]
try:
#TODO: handle IPv6
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
sock.connect((rhost, rport))
except OSError as e:
raise VPCSError("Could not create an UDP connection to {}:{}: {}".format(rhost, rport, e))
nio = NIO_UDP(lport, rhost, rport)
elif request["nio"]["type"] == "nio_tap":
tap_device = request["nio"]["tap_device"]