端口检测结果怎么看
结果页不复杂,重点看三样:哪些开着、哪些关着、开着的是不是该开的。
开放
握手成功,端口上有服务在监听,而且这条路径上的安全策略允许访问。
这时候要问一句:这个端口是业务需要的吗?
Web 服务器开 80、443 正常;数据库开 3306 给公网,那就要打个问号了。
关闭
没完成握手。两种可能:
一是收到 RST,主机明确拒绝。说明机器活着,但那个端口没有服务。
二是完全没有回应,包被丢了。可能是本机防火墙 drop,也可能是云安全组没放行。
工具没法直接区分这两者,得结合其它信息判断。Ping 得通、端口关闭,说明主机在线,问题在端口策略或服务;Ping 也不通,那要先查主机和网络。
统计卡片
页面会按「检测端口数、开放端口数、关闭端口数」分别计数。
这个数字比单个端口更有意义。测了 200 个端口,开了 3 个,说明收敛得不错;开了 40 个,那就该做一轮资产梳理了。
和服务器实际情况对不上
最常见的差异是:服务器上明明在监听,检测却显示关闭。
先看监听地址。如果服务绑的是 127.0.0.1,那只有本机能连,外部探测当然关闭。要对外提供服务,得绑 0.0.0.0 或者具体网卡地址。
再看安全组。云厂商的安全组是在主机外面的,放行规则没配,包根本到不了服务器。
最后看本机防火墙。iptables、firewalld、ufw 任一拦住,结果都一样。
反过来:检测开放但连不上
握手能成,但业务用不了。这时候问题已经不在端口层了。
可能是应用层鉴权没过、TLS 证书不对、协议版本不匹配,也可能是 WAF 在放行握手之后又拦了请求。
端口检测只能证明「门能推开」,推开门之后发生什么,它管不着。
看趋势比看单次有用
同一个目标,定期测一次,把结果存下来对比。
突然多出来的开放端口,通常意味着有人装了新服务、改了防火墙,或者被入侵后开了后门。这个变化比任何单次结果都值得关注。