本文共 674 字,大约阅读时间需要 2 分钟。
环境: python3
# 1. 定义portscan函数,用来进行TCP 端口扫描# 2.启动多线程进行扫描函数import socketfrom threading import Threadimport timedef main(target): print("开始扫描: %s" %target) for port in range(1,5000): #定义扫描端口的范围 t=Thread(target=portscan,args=(target,port)) t.start()# 1.定义portscan函数,用来进行TCP端口扫描def portscan(target,port): try: client=socket.socket(socket.AF_INET,socket.SOCK_STREAM) client.connect((target,port)) print("[*] %s:%d开放" %(target,port)) client.close() except: passif __name__ == '__main__': target=input("请输入你要扫描的IP或网址: ") start=time.time() main(target) end=time.time() print("总共耗时: %.2f s" %(end-start))
演示:
转载地址:http://ruhzi.baihongyu.com/