如何利用Nmap查看数据包统计信息?替代ICMP Ping需求
Nmap查看数据包统计信息的方法
要获取数据包统计数据,核心是开启详细输出模式或使用专门的统计选项:
- 配合
-v(基础详细)或-vv(更详尽)参数执行扫描,就能看到发送/接收数据包数量、丢包率等统计。因为你要规避ICMP,记得指定TCP探测方式(比如-PS发起TCP SYN探测,-PA发起TCP ACK探测),示例命令:nmap -sn -vv -PS hostname - 若需要定期输出统计状态,用
--stats-every <时间>参数,比如每10秒更新一次扫描统计:nmap -sn -vv -PS --stats-every 10s hostname - 如果要逐包查看发送/接收的细节(适合调试),可以用
--packet-trace参数:nmap -sn --packet-trace -PS hostname
- 配合
你之前用
nmap -sn hostname没得到数据包信息的原因:默认-sn是极简输出模式,不会展示统计数据;另外默认扫描可能依赖ICMP,而你需要明确指定TCP/UDP探测方式来绕开ICMP服务的需求。
内容的提问来源于stack exchange,提问作者Prince Linuxer
相关产品推荐
相关产品推荐

