Python fuzzer,线程异常
我正在用Python开发一个简单的FTP模糊器。我首先测试USER命令,然后测试post-authentication命令。问题是,在用户fuzz请求之后,所有其他命令的线程一次一个都没有启动。另一方面,如果我直接启动所有其他命令的fuzz请求,而不在对该部分代码进行注释之前对用户进行fuzzing,那么它可以正常工作。线程的启动/停止似乎有问题。winappdbg api用于为每个循环启动FTP服务器的新实例,如果没有发生崩溃,则应使用join关闭该实例。有什么想法吗Python fuzzer,线程异常,python,multithreading,ftp,fuzzing,Python,Multithreading,Ftp,Fuzzing,我正在用Python开发一个简单的FTP模糊器。我首先测试USER命令,然后测试post-authentication命令。问题是,在用户fuzz请求之后,所有其他命令的线程一次一个都没有启动。另一方面,如果我直接启动所有其他命令的fuzz请求,而不在对该部分代码进行注释之前对用户进行fuzzing,那么它可以正常工作。线程的启动/停止似乎有问题。winappdbg api用于为每个循环启动FTP服务器的新实例,如果没有发生崩溃,则应使用join关闭该实例。有什么想法吗 t = thre
t = threading.Thread(target=simple_debuggerFTP)
t.start()
ftpfuzzer = FtpFuzz()
i = 2
while True:
# get fuzz heuristic code
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
# send fuzz request
except:
print "[!] Target server doesn't respond any more, check crash logs..."
break
t.join()
# fuzz loop for all other commands
commands = ["PUT", "TEST", "MKD", "CWD"]
for cmd in commands:
t = threading.Thread(target=simple_debuggerFTP)
t.start()
ftpfuzzer.reset()
i = 2
while True:
# get fuzz heuristic
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
# send fuzz request
except:
print "[!] Target server doesn't respond any more, check crash logs..."
break
t.join()