内网评估60 条

存活主机发现方法

用多协议组合发现存活主机:ICMP、TCP 常见端口、ARP(同网段),并按网段分批降低噪音。

存活主机怎么发现

内网评估的第一步是确定哪些地址上有主机,难点在于防火墙普遍屏蔽 ICMP,只靠 ping 会大量漏报。稳妥做法是多协议组合:同网段优先用 ARP(二层可达,不受上层过滤影响),跨网段用 TCP 常见端口与 ICMP 回显组合探测,并记录用了哪些探测方式。探测策略上按网段分批、限速、记录时间窗口,既能控制噪音,也方便与客户的告警日志对齐。

基本信息

探测协议ARP(同网段)、TCP 常见端口、ICMP 回显
常用命令nmap -sn、arp-scan、netdiscover;Windows 可用 arp -a 查看缓存
策略按网段分批、显式限速、记录探测时间
产出存活清单,逐条标注置信度与判定依据
前提双方约定扫描窗口,向客户安全团队报备

典型使用场景

  • 内网评估开始时建立存活资产底表
  • 核对客户台账与实际在线主机是否一致,发现未登记的影子资产
  • 变更后复核:新接入的设备是否出现在规划外的网段
  • 找回长期无人登录但仍在运行的服务器
  • 为后续端口扫描划定范围,避免对不存在的主机浪费请求

组合示例

组合示例
nmap -sn -PE -PS22,80,443 -T3 10.0.10.0/24     # 跨网段:ICMP + 端口组合
nmap -sn -n --reason 10.0.10.0/24               # --reason 输出判定依据,便于解释漏报
arp-scan --interface eth0 --localnet --rate 200 # 同网段:二层探测更可靠
nmap -sn -PR 10.0.10.0/24                       # 显式使用 ARP 探测
# 分批执行并记录时间;每批之间留出间隔,避免瞬时流量峰值

判定依据读法

判定依据含义可信度
arp-response二层收到应答高,同网段最可靠
echo-replyICMP 回显应答高,但被屏蔽时不可用
syn-ack 或 resetTCP 端口有响应高,说明主机存在
no-response无任何应答不能判定不存在,需换协议复测
防火墙常屏蔽 ICMP:多协议组合后仍无应答的主机,标注「疑似存活待确认」,避免漏报和误判两条错误都犯。
不要一次性扫描整个企业网段:流量峰值会触发 IPS 告警,也可能影响核心链路质量,按网段分批并与客户同步窗口。

易错点

  • 只依赖 ICMP:屏蔽 ICMP 的环境漏报严重,存活清单会大面积失真
  • 全企业网段一次性扫描:噪音与风险失控,客户安全团队会直接叫停
  • 忽略 ARP 缓存干扰:二层探测结果受本机arp表影响,需要先确认网络拓扑
  • 不记录探测方式与时间:后续无法解释漏报,报告结论无法复核

数据来源与参考

  • nmap 官方文档(主机发现)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌