按协议探测
按协议探测
dig @10.0.0.5 example.com +time=2 +tries=1 # 测 DNS(53/udp)
ntpdate -q 10.0.0.5 # 测 NTP(123/udp)
snmpget -v2c -c public 10.0.0.5 1.3.6.1.2.1.1.1.0 # 测 SNMP(161/udp)
# 通用做法:一边抓包一边发 UDP:
tcpdump -ni eth0 udp port 514 -c 5 &
echo test | nc -u -w1 10.0.0.5 514| 场景 | UDP 服务连通性验证 |
|---|---|
| 关键 | 端口关闭时通常收到 ICMP type 3 code 3(port unreachable) |
| 佐证 | tcpdump 确认请求是否发出、是否有回包/ICMP |
只有看到 ICMP port unreachable 才能判定端口关闭;完全无回包既可能是开放(应用不回应),也可能是防火墙静默丢弃。