结果页不复杂,重点看三样:哪些开着、哪些关着、开着的是不是该开的。

开放

握手成功,端口上有服务在监听,而且这条路径上的安全策略允许访问。

这时候要问一句:这个端口是业务需要的吗?

Web 服务器开 80、443 正常;数据库开 3306 给公网,那就要打个问号了。

关闭

没完成握手。两种可能:

一是收到 RST,主机明确拒绝。说明机器活着,但那个端口没有服务。

二是完全没有回应,包被丢了。可能是本机防火墙 drop,也可能是云安全组没放行。

工具没法直接区分这两者,得结合其它信息判断。Ping 得通、端口关闭,说明主机在线,问题在端口策略或服务;Ping 也不通,那要先查主机和网络。

统计卡片

页面会按「检测端口数、开放端口数、关闭端口数」分别计数。

这个数字比单个端口更有意义。测了 200 个端口,开了 3 个,说明收敛得不错;开了 40 个,那就该做一轮资产梳理了。

和服务器实际情况对不上

最常见的差异是:服务器上明明在监听,检测却显示关闭。

先看监听地址。如果服务绑的是 127.0.0.1,那只有本机能连,外部探测当然关闭。要对外提供服务,得绑 0.0.0.0 或者具体网卡地址。

再看安全组。云厂商的安全组是在主机外面的,放行规则没配,包根本到不了服务器。

最后看本机防火墙。iptables、firewalld、ufw 任一拦住,结果都一样。

反过来:检测开放但连不上

握手能成,但业务用不了。这时候问题已经不在端口层了。

可能是应用层鉴权没过、TLS 证书不对、协议版本不匹配,也可能是 WAF 在放行握手之后又拦了请求。

端口检测只能证明「门能推开」,推开门之后发生什么,它管不着。

看趋势比看单次有用

同一个目标,定期测一次,把结果存下来对比。

突然多出来的开放端口,通常意味着有人装了新服务、改了防火墙,或者被入侵后开了后门。这个变化比任何单次结果都值得关注。