# 无端口扫描,仅发现存活主机(1.1.1.0/24网段)
sudo nmap -sn 1.1.1.0/24
# 全端口扫描(1-65535)目标 IP,查找开放端口
sudo nmap -p- 1.1.1.1
# 扫描 21、80 端口,并启用综合分析(OS/服务版本/脚本)
sudo nmap -p21,80 -A 1.1.1.1
# UDP 端口扫描(速度慢,需耐心)
sudo nmap -sU 1.1.1.1
# 扫描 TOP20 常用端口,并启用综合分析
sudo nmap -A --top-ports=20 1.1.1.1
# 操作系统指纹识别
sudo nmap -O 1.1.1.1
# 分段扫描 65535 端口(每 500 个端口为一段),过滤开放端口(避免 nmap 一次性扫描超时)
for a in $(seq 1 500 65535); do let b=$((a+499)); sleep 2; echo --$a--$b----; sudo nmap -p $a-$b 192.168.208.211 | grep open; done
# rustscan 高速端口扫描(-u 5000指定并发数)
rustscan -a 192.168.190.140 -u 5000
# 扫描目标并执行所有 smb 相关的 nmap 脚本
sudo nmap 1.1.1.1 --script=smb*
# masscan 超高速端口扫描(仅扫描 80 端口)
sudo masscan -p80 1.1.1.0/24
# 综合使用
# TCP
sudo nmap -p- 1.1.1.1 --min-rate=2000
sudo nmap -p端口 -sCV 1.1.1.1
# UDP
sudo nmap -p- -sU 1.1.1.1 --min-rate=2000
sudo nmap -p端口 -sU -sCV 1.1.1.1