首页/安全/漏洞与攻击面速查/nmap 主机发现(存活探测)
扫描与验证方法50 条

nmap 主机发现(存活探测)

大规模网段核查前先做主机发现可显著缩短扫描时间;不同环境(本地二层、跨网段、云环境)适用的探测方式不同。

漏洞与攻击面速查安全更新于 2026-10-13

主机发现的作用

大网段核查前先做主机发现,可以避免对不存在的地址做完整端口扫描,把扫描时间压下来。不同网络环境适用的探测方式并不相同:同网段的二层网络可以直接用 ARP,最准;跨网段要靠 ICMP 与 TCP 探测组合;云环境还要考虑安全组可能放行某些端口却屏蔽 ICMP。

基本信息

工具nmap(主机发现模式)
常用参数-sn 只做主机发现、-PE ICMP echo、-PS 与 -PA TCP 探测、--min-rate 发送速率下限
同网段二层直连默认使用 ARP,结果最可靠
跨网段组合 ICMP 与常见端口探测,命中率更高
云环境安全组可能只放行特定端口,探测结果偏少
输出-oA 生成多格式结果,便于与资产台账对账
留痕记录扫描来源 IP 与时间窗口,便于审计

探测方式与适用环境

方式说明适用环境
ARP同网段二层发现,最可靠本地直连网段
ICMP echo(-PE)简单但常被防火墙屏蔽跨网段辅助探测
TCP SYN(-PS22,80,443)向常见端口发 SYN,命中率高跨网段主力方式
TCP ACK(-PA80)对部分过滤设备有穿透效果特定环境补充
UDP(-PU)较少使用但能命中少数设备按需使用

主机发现命令

主机发现命令
# 二层直连网段(默认包含 ARP 探测)
nmap -sn 192.168.10.0/24
# 跨网段组合探测:ICMP 加常见 TCP 端口
nmap -sn -PE -PS22,80,443 192.0.2.0/24
# 大网段提高发送速率,缩短等待时间
nmap -sn 10.0.0.0/16 --min-rate 2000
# 输出多格式结果,便于与资产台账逐条对账
nmap -sn 192.168.10.0/24 -oA hostdisc-192-168-10

云环境注意

云环境注意
云上安全组可能放行部分端口但屏蔽 ICMP:
- 发现结果偏少不等于资产不存在
- 可用已放行端口(22、443)做定向探测补充
- 结果与云 CMDB 或资产接口数据交叉核对
- 记录扫描来源 IP,便于云平台侧的审计与放行

典型使用场景

  • 暴露面梳理前的资产存活确认
  • 影子资产发现:与 CMDB 台账对账找出未登记主机
  • 大规模网段扫描的前置步骤,先缩小目标范围
  • 云上资产与本地台账的差异核对
  • 变更后确认新网段里的主机范围
  • 演练前的目标清单准备与授权核对
把存活主机列表与资产台账对账,能发现未登记的影子资产,这是暴露面收敛最直接的输入,比单纯统计端口开闭更有用。
主机发现同样会产生流量。大网段提高速率前先确认授权范围与时间窗口,避免影响生产链路或触发安全设备告警。

易错点

  • 仅用 ICMP 判断存活,导致屏蔽 ping 的主机全部漏报
  • 云环境照搬内网经验,安全组屏蔽 ICMP 时误判该网段没有资产
  • 提高 --min-rate 后未观察业务影响,瞬时流量冲击链路或触发安全设备
  • 扫描结果不与资产台账对账,发现清单只躺在报告里没人跟进
  • 未登记扫描来源与时间窗口,被安全运营当成攻击事件处理

数据来源与参考

  • nmap 官方文档(Host Discovery)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌