Nmap Swiss Army Knife

网络探测与安全审计的最佳实践命令集,涵盖从基础发现到高级规避技巧。

基础用法 (Basic)

显示完整帮助信息
nmap -h
已复制到剪贴板
查看当前版本
nmap --version
已复制到剪贴板
增加详细程度 (Verbosity)
nmap -v
已复制到剪贴板
非常详细的输出
nmap -vv
已复制到剪贴板

目标指定 (Targeting)

扫描单个 IP
nmap 192.168.1.1
已复制到剪贴板
扫描 IP 范围
nmap 192.168.1.1-100
已复制到剪贴板
扫描整个子网 (CIDR)
nmap 192.168.1.0/24
已复制到剪贴板
从文本文件读取目标列表
nmap -iL targets.txt
已复制到剪贴板
排除特定 IP
nmap --exclude 192.168.1.100
已复制到剪贴板

主机发现 (Discovery)

Ping 扫描 (不扫端口,仅查找活主机)
nmap -sn <target>
已复制到剪贴板
跳过主机发现 (假设目标在线)
nmap -Pn <target>
已复制到剪贴板
ARP Ping (局域网最快且最准)
nmap -PR <target>
已复制到剪贴板
TCP SYN Ping (指定端口探测)
nmap -PS22,80,443 <target>
已复制到剪贴板
UDP Ping 探测
nmap -PU53,161 <target>
已复制到剪贴板

端口扫描技术

TCP SYN 扫描 (半开放,默认且隐蔽)
sudo nmap -sS <target>
已复制到剪贴板
TCP Connect 扫描 (完整握手)
nmap -sT <target>
已复制到剪贴板
UDP 扫描 (慢但必要)
sudo nmap -sU <target>
已复制到剪贴板
ACK 扫描 (探测防火墙规则)
sudo nmap -sA <target>
已复制到剪贴板
Xmas 扫描 (FIN+PSH+URG)
sudo nmap -sX <target>
已复制到剪贴板

端口与速度控制

指定特定端口
nmap -p 80,443 <target>
已复制到剪贴板
全端口扫描 (1-65535)
nmap -p- <target>
已复制到剪贴板
扫描最常用的 1000 个端口
nmap --top-ports 1000 <target>
已复制到剪贴板
激进时间模板 (推荐渗透测试用)
nmap -T4 <target>
已复制到剪贴板
极慢扫描 (用于规避 IDS)
nmap -T1 <target>
已复制到剪贴板

服务与 OS 探测

服务版本探测 (推荐)
nmap -sV <target>
已复制到剪贴板
操作系统指纹识别
nmap -O <target>
已复制到剪贴板
全能模式 (OS+版本+脚本+追踪)
nmap -A <target>
已复制到剪贴板
最高强度版本探测
nmap -sV --version-intensity 9
已复制到剪贴板

规避与绕过 (Evasion)

报文分片 (Fragment)
nmap -f <target>
已复制到剪贴板
使用 10 个随机诱饵 IP (Decoy)
nmap -D RND:10 <target>
已复制到剪贴板
伪装源端口为 DNS (53)
nmap --source-port 53 <target>
已复制到剪贴板
随机伪装 MAC 地址
sudo nmap --spoof-mac 0 <target>
已复制到剪贴板
在报文中填充随机数据
nmap --data-length 200 <target>
已复制到剪贴板

NSE 脚本引擎

使用默认安全脚本进行扫描
nmap -sC <target>
已复制到剪贴板
检查已知常见漏洞
nmap --script vuln <target>
已复制到剪贴板
枚举 Web 路径/服务
nmap --script http-enum <target>
已复制到剪贴板
探测 SMB 相关漏洞
nmap --script smb-vuln* <target>
已复制到剪贴板

输出保存 (Output)

标准文本格式保存
nmap -oN scan.txt <target>
已复制到剪贴板
XML 格式 (方便工具导入)
nmap -oX scan.xml <target>
已复制到剪贴板
同时保存三种主要格式 (推荐)
nmap -oA full_scan <target>
已复制到剪贴板
输出为 Grepable 格式并显示
nmap -oG - <target>
已复制到剪贴板

实战常用组合

经典全能深度扫描
sudo nmap -sS -sV -sC -O -p- -T4 <target>
已复制到剪贴板
快速局域网存活探测
sudo nmap -sn -PR 192.168.1.0/24
已复制到剪贴板
全端口漏洞扫描组合
sudo nmap -sV --script vuln -p- <target>
已复制到剪贴板
隐蔽绕过防火墙扫描
sudo nmap -sS -f -T2 -Pn -D RND:5 <target>
已复制到剪贴板