Nmap(Network Mapper)是一款强大的网络扫描和安全审计工具。以下是快速上手Nmap的关键要点:
sudo apt install nmap
)brew install nmap
)简单扫描:
nmap [目标IP或域名]
例如:nmap 192.168.1.1
扫描多个目标:
nmap 192.168.1.1 192.168.1.2
或使用IP范围:nmap 192.168.1.1-100
扫描整个子网:
nmap 192.168.1.0/24
TCP SYN扫描(默认):
nmap -sS [目标]
TCP连接扫描:
nmap -sT [目标]
UDP扫描:
nmap -sU [目标]
操作系统检测:
nmap -O [目标]
服务版本检测:
nmap -sV [目标]
指定端口:-p
参数
nmap -p 80,443,22 [目标]
快速扫描:-F
(扫描常用100个端口)
nmap -F [目标]
输出结果到文件:
nmap -oN output.txt [目标] # 普通文本
nmap -oX output.xml [目标] # XML格式
绕过防火墙:
nmap -f [目标] # 分片数据包
nmap --data-length 50 [目标] # 添加随机数据
完整扫描(OS检测+服务版本+脚本扫描):
nmap -A [目标]
扫描Web服务器常见漏洞:
nmap --script http-vuln-* [目标]
扫描并保存结果:
nmap -sV -O -oN scan_results.txt [目标]
掌握这些基础命令后,你可以通过man nmap
或nmap --help
查看更详细的选项说明。