PingTools 中文文档 下载 App

端口扫描超时:所有端口都是 Filtered

Filtered 是什么意思

端口扫描时,每个端口会出三种状态之一:Open / Closed / Filtered。全 Filtered 意味着扫描器发出的 TCP SYN 包既没收到 SYN-ACK 也没收到 RST——包在某个环节被静默丢弃了。

按层排查

第一层:目标主机本身

目标主机上的防火墙(Windows Defender / iptables / 云厂商安全组)静默丢弃扫描器的探针包。这是最常见的原因。

验证:如果目标主机是你自己的,临时停掉防火墙或放通 TCP SYN 包到所有端口,再扫一次。

常见放通规则:

第二层:NAT 问题

目标在路由器后面(内网),路由器的 NAT 没做端口转发。外部扫描器的 SYN 包到达路由器后直接丢。

验证:在目标主机所在的同一局域网内,用另一台设备扫目标 IP。如果同网段能扫到,外网全 Filtered——确认是 NAT + 端口转发问题。

第三层:运营商封锁

某些运营商会对特定端口范围做入站过滤——常见被屏蔽的端口:22(SSH)、3389(RDP)、445(SMB)、以及小于 1024 的部分特权端口。

验证:找一台有公网 IP 的云服务器,在上面跑端口扫描——如果云服务器能扫到,而你手机扫不到,说明运营商封了。

第四层:VPN / 代理干扰

手机如果开了 VPN 或系统级代理,端口扫描的 SYN 包会被 VPN 客户端的 TUN 虚拟网卡拦截和封装。关掉 VPN / 代理,直连网络再扫。

第五层:扫描器线程数太高

PingTools 默认线程数 2。如果手动调到了 20 以上,目标主机或中间防火墙可能把密集的 SYN 流误判为 SYN 洪水攻击,开始静默丢包。把线程数调低到 5 以下再扫。

和 Ping 结合验证

端口扫不到但 Ping 通 —— 说明 ICMP 被放行了但 TCP SYN 被防火墙丢了。

端口扫得到但 Ping 不通 —— 说明防火墙禁了 ICMP 但 TCP 放通了。

两者结合分析能帮你定位防火墙策略的大致方向。