From 445c972ec7bf04433986d96b8f26dfd9c1af722a Mon Sep 17 00:00:00 2001 From: insanid Date: Sat, 31 Jan 2015 18:58:53 -0700 Subject: [PATCH] Use UDP (DGRAM) instead of TCP (SOCK_STREAM) Changed max length of input password to 24 characters --- telnetenable.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 telnetenable.py diff --git a/telnetenable.py b/telnetenable.py old mode 100644 new mode 100755 index 7b77287..cd0733e --- a/telnetenable.py +++ b/telnetenable.py @@ -59,8 +59,8 @@ def GeneratePayload(mac, username, password=""): assert(len(username) <= 0x10) just_username = username.ljust(0x10, "\x00") - assert(len(password) <= 0x10) - just_password = password.ljust(0x10, "\x00") + assert(len(password) <= 0x18) + just_password = password.ljust(0x18, "\x00") cleartext = (just_mac + just_username + just_password).ljust(0x70, '\x00') md5_key = MD5.new(cleartext).digest() @@ -73,7 +73,7 @@ def GeneratePayload(mac, username, password=""): def SendPayload(ip, payload): - for res in socket.getaddrinfo(ip, TELNET_PORT, socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_IP): + for res in socket.getaddrinfo(ip, TELNET_PORT, socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_IP): af, socktype, proto, canonname, sa = res try: s = socket.socket(af, socktype, proto)