Add ssl option to tcp_fuzz

pull/124/head
lanjelot 5 years ago
parent 988d211014
commit 03fdb3cce0

@ -899,6 +899,7 @@ import signal
import ctypes import ctypes
import glob import glob
from xml.sax.saxutils import escape as xmlescape, quoteattr as xmlquoteattr from xml.sax.saxutils import escape as xmlescape, quoteattr as xmlquoteattr
from ssl import wrap_socket
try: try:
# python3+ # python3+
from queue import Empty, Full from queue import Empty, Full
@ -3112,8 +3113,6 @@ class Rlogin_login(TCP_Cache):
# }}} # }}}
# VMauthd {{{ # VMauthd {{{
from ssl import wrap_socket
class LineReceiver_Error(Exception): class LineReceiver_Error(Exception):
pass pass
@ -4793,10 +4792,9 @@ class TCP_fuzz:
Response = Response_Base Response = Response_Base
def execute(self, host, port, data='', timeout='2',ssl='0'): def execute(self, host, port, data='', timeout='2', ssl='0'):
fp = socket.create_connection((host, port), int(timeout)) fp = socket.create_connection((host, port), int(timeout))
if ssl!='0': if ssl != '0':
from ssl import wrap_socket
fp = wrap_socket(fp) fp = wrap_socket(fp)
fp.send(data.decode('hex')) fp.send(data.decode('hex'))
with Timing() as timing: with Timing() as timing:

Loading…
Cancel
Save