def main(ip, ports=range(65535)): # 设置 端口缺省值0-65535
setdefaulttimeout(1)
for port in ports:
t = threading.Thread(target=portscanner, args=(ip, port))
threads.append(t)
t.start()
for t in threads:
t.join()
print(f"PortScan is Finish ,OpenNum is {openNum}")
if __name__ == '__main__':
ip = input('input ip:')
main(ip, [22, 101, 8080, 8000]) # 输入端口扫描
main(ip) # 全端口扫描