仅限自己测试,用于扫描全网IP、端口、攻击是滥用行为,会被服务商清退
方法1,nmap
安装nmap软件包
apt install nmap #大约28MB
扫描单个端口。127.0.0.1可以改成远程服务器IP或者域名。80是要扫描的端口
nmap -sT 127.0.0.1 -p 80
批量扫描,nmap扫描比较快,3秒扫描完1-9999
nmap -sT 127.0.0.1 -p 1-9999
方法2,netcat
安装netcat软件包
apt install netcat-openbsd #很小,就100KB
扫描单个端口。127.0.0.1可以改成远程服务器IP或者域名。80是要扫描的端口
nc -vz 127.0.0.1 80
批量扫描,写成shell脚本,例如扫描127.0.0.1 的 1-9999端口,netcat扫描比较慢,十多秒才扫描完1-9999
nano netcat.sh
,写入以下内容
#!/bin/bash
for i in {1..9999}; do
if nc -zv 127.0.0.1 $i </dev/null &>/dev/null; then
echo "Port $i is open"
fi
done
授权并执行
chmod +x netcat.sh
./netcat.sh
扫描网段端口,时间较长,建议使用screen 等防止意外断开
nmap 192.168.69.0/24 -p 1-9999