写一个代码进行端口扫描
时间: 2023-06-06 09:07:58 浏览: 198
好的,以下是一个基于Python语言的简单的端口扫描代码,您可以参考:
```
import socket
import sys
# 获取主机名和端口号
host = input("请输入主机名/IP地址:")
port = int(input("请输入起始端口号:"))
# 设置 socket 连接
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(3)
# 循环扫描端口号
while port < 65535:
try:
# 尝试连接主机
sock.connect((host, port))
except:
# 端口关闭,跳过
pass
else:
# 端口开放
print("Port %d is open" % (port,))
# 关闭连接
sock.close()
sys.exit()
# 递增端口号
port += 1
# 扫描结束,关闭连接
sock.close()
```
请注意:进行端口扫描可能会有一定的法律风险,请您务必注意法律法规,合理使用网络工具。
阅读全文