1. 扫描局域网中的任意一个IP的1-100端口(tcp端口)
时间: 2023-12-08 17:39:14 浏览: 121
扫描IP开放端口
5星 · 资源好评率100%
为了扫描局域网中的任意一个IP的1-100端口,可以使用Python中的socket库。以下是实现此功能的代码示例:
```python
import socket
# 定义要扫描的IP地址和端口范围
ip = '192.168.0.1'
port_range = range(1, 101)
# 遍历端口范围,尝试连接每个端口
for port in port_range:
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置连接超时时间为1秒
s.settimeout(1)
# 尝试连接端口
try:
s.connect((ip, port))
print(f"Port {port} is open")
except:
pass
# 关闭socket连接
s.close()
```
上述代码中,我们首先定义了要扫描的IP地址和端口范围,然后遍历端口范围,尝试连接每个端口。如果连接成功,则说明该端口是开放的,我们就打印出该端口的信息。
阅读全文