用途:当当前假设依赖已确认的主机可达性或暴露的网络服务时使用此技能。阶段定位为发现与侦察为主,漏洞分析为辅,受控用于验证与影响受控演示、复测与关闭。
适用场景:需要确认存活主机、暴露端口或远程管理服务;需要测试分段假设或管理平面暴露;网络面修复后进行窄范围复测。
避免使用:范围或维护窗口不明确;高速率扫描可能干扰脆弱服务;宽泛脚本执行会超出已批准的影响等级。
输入:已批准的主机列表、CIDR 或已验证清单;速率限制与脆弱服务警告;关键排除项和故障联系人。
流程:从能回答当前问题的最小目标集开始;用低影响发现验证可达性;仅在推进阶段目标时升级到更深入的服务识别;将结果与已知清单和责任人关联;将确认的 Web 服务交由 httpx 或 gowitness,将确认的协议交由专项分析。
命令示例(请将示例目标替换为已批准的范围内资产):
主机发现扫描
nmap -sn 10.10.10.0/24 -oA contoso-sweep
前 1000 端口与服务/版本检测
nmap -Pn --top-ports 1000 -sV 10.10.10.100 -oA contoso-top1000
全 TCP 端口扫描,默认脚本与版本检测
nmap -Pn -sV -sC -p- 10.10.10.100 -oA contoso-full
定向端口检查并启用操作系统检测
nmap -Pn -sV -O -p 22,80,443,3389,8080,8443 portal.contoso.com
远程管理暴露检查
nmap -Pn -p 22,3389,5985,5986,2222 10.10.10.0/24 -oG contoso-admin.gnmap
关键管理协议 UDP 扫描
nmap -Pn -sU -p 53,161,500,1194 10.10.10.100
针对 Web 服务的安全脚本扫描
nmap -Pn --script=safe -p 80,443 portal.contoso.com -oN contoso-scripts.txt
证据采集:带时间戳的主机与服务清单;意外暴露的管理面;预期与观测到的分段或可达性差异。
安全边界:使用能回答问题的侵入性最小的扫描;遵守排除项、时间窗口和脆弱资产限制;若扫描导致不稳定或异常负载,立即停止。