扫描局域网可用端口
- 人工智能
- 2025-09-17 05:48:02

site: mengplus.top
#SiliconFlow : 在Linux系统,你可以使用一个简单的Bash脚本来扫描局域网中可用的端口。这个脚本可以使用nmap工具来实现。nmap`是一个强大的网络扫描工具,可以用来探测网络中的主机和端口。
以下是一个简单的Bash脚本,用于扫描局域网中指定范围内的IP地址和端口:
#!/bin/bash # 定义要扫描的IP地址范围 IP_RANGE="192.168.1.1-254" # 定义要扫描的端口范围 PORT_RANGE="1-1024" # 使用nmap进行扫描 nmap -p $PORT_RANGE $IP_RANGE -oG - | awk '/open/{print $2}' > open_ports.txt echo "扫描完成,结果已保存到open_ports.txt" 脚本说明: **IP_RANGE**:定义要扫描的IP地址范围。192.168.1.1-254`表示扫描192.168.1.1到192.168.1.254之间的所有IP地址。PORT_RANGE:定义要扫描的端口范围。1-1024表示扫描1到1024之间的端口。nmap -p $PORT_RANGE $IP_RANGE -oG -:使用nmap工具扫描指定IP范围和端口范围,并将输出格式化为可读的格式。awk ‘/open/{print $2}’:从nmap的输出中提取出所有开放端口对应的IP地址。> open_ports.txt:将结果保存到open_ports.txt文件中。 使用方法: 将上述脚本保存为一个文件,例如scan_ports.sh。给脚本执行权限:chmod +x scan_ports.sh。运行脚本:./scan_ports.sh。 注意: 确保系统中已安装nmap`工具。如果没有安装,可以使用以下命令安装:sudo apt-get install nmap # 对于Debian/Ubuntu系统 sudo yum install nmap # 对于CentOS/RHEL系统 扫描速度取决于网络环境和扫描的范围,扫描大范围的IP地址和端口可能需要较长时间。这个脚本可以帮助你快速扫描局域网中的开放端口,并将结果保存到文件中。```
上一篇
每日一题——接雨水
下一篇
MACOS安装Python教程