介绍
全网段:如 /24、/22、/16 大网段,综合使用多种探测手段,弥补单一协议缺陷。
工具选型策略
- 局域网内优先 arp-scan:二层ARP,不受ICMP防火墙限制,准确率最高;
- 跨网段/三层网络:fping、nmap ICMP探测;ARP无法跨路由;
- ICMP被封禁场景:不能只用ping/fping,改用TCP/UDP探测(例如nmap -sn,除ICMP外还会尝试TCP SYN包探测)。
Nmap 主机存活探测(实战最常用)
nmap -sn 192.168.1.0/24
-sn:不进行端口扫描,只做主机存活检测(Ping Sweep)
原理组合:ICMP + TCP SYN包到80/443等常用端口,多重探测,绕过单纯禁ICMP场景。
实战技巧汇总
1. 分层探测思路
- 第一步:arp-scan(局域网二层,抓存活主机+MAC)
- 第二步:fping/nmap -sn 三层ICMP+TCP探测,补充跨网段
- 第三步:对没有响应的IP,不能直接判定离线,可能是防火墙拦截ICMP
2. 输出保存,方便后续分析
# arp-scan结果保存
sudo arp-scan -l > arp_result.txt
# fping存活IP保存
fping -a -g 192.168.1.1 192.168.1.254 > alive_ip.txt
3. 避坑要点
- ICMP限速:部分设备限制ICMP响应,会造成丢包误判;
- 云主机/服务器:公网服务器大多禁ICMP,ping/fping失效,必须用TCP存活探测;
- 不要高频大量发包:容易触发IDS/IPS告警,造成网络风暴;调小并发、增大超时;
- 区分:ARP只能同网段;ping/fping/nmap支持跨路由三层探测。
4. 组合实战命令示例(靶场内网)
# 1. arp扫描局域网
sudo arp-scan 192.168.1.0/24 > arp_alive.txt
# 2. fping批量ICMP探测
fping -a -g 192.168.1.1 192.168.1.254 > icmp_alive.txt
# 3. nmap多协议存活探测(推荐)
nmap -sn 192.168.1.0/24 -oN nmap_alive.txt