什么是 TCP 端口检测?
计算机在编号端口上提供服务——例如 HTTPS 在 443,SSH 在 22。
端口检测从 SkyPath 的网络向一台主机的某个端口发起 TCP 连接。成功表示开放;拒绝表示关闭;超时常常表示被过滤。
网络
验证你的公网 IP 上的 TCP 端口转发是否生效,或检测任意主机。支持单端口检测,以及针对网站、邮件、数据库和远程访问的扫描组合,并对暴露的服务给出安全提示。
TCP 测试来自 SkyPath 的网络,而非你的设备
| 端口 | 服务 | 状态 | 耗时 |
|---|---|---|---|
| 等待扫描… | |||
开放——SkyPath 的网络已连通该主机,且该端口接受了 TCP 连接。
关闭——主机拒绝了连接,该端口上没有任何服务在监听。
被过滤——没有明确响应(通常是防火墙丢弃了数据包)。该服务对其他网络来说可能仍然可用。
可使用扫描组合,一次性审查网站环境、邮件服务器、数据库或远程访问端口。
Redis(6379)、MongoDB(27017)、RDP(3389)或 Docker API(2375)等端口一旦开放,会附带相应的安全提示。
本测试由 SkyPath 的边缘 Worker 运行,而非你的浏览器。结果显示的是从我们的网络访问公网的可达性。
计算机在编号端口上提供服务——例如 HTTPS 在 443,SSH 在 22。
端口检测从 SkyPath 的网络向一台主机的某个端口发起 TCP 连接。成功表示开放;拒绝表示关闭;超时常常表示被过滤。
要验证一条路由器规则,请对着你的公网 IP 运行这次检测(页面加载时会填入——也可以用我的 IP 地址确认)。
设备上必须有服务在监听,路由器必须把该 TCP 端口转发到它,而且网络运营商不能封禁这个端口。家庭宽带运营商经常拦截入站的 25、80 或 443。
这里显示开放,表示公网能够到达这次转发。关闭或被过滤,通常表示转发、防火墙或运营商路径还需要调整。
开放:有服务接受了来自 SkyPath 边缘节点的 TCP 握手。
关闭:主机主动拒绝了连接——从我们这条路径看,该端口上没有程序在监听。
被过滤:数据包被丢弃或超时,没有明确的拒绝。防火墙、安全组或运营商过滤可能会丢弃探测,即使这项服务对其他客户端仍然可用。
开放端口不一定是问题——443 上的 HTTPS 是预期之中的。有些监听程序如果在没有认证的情况下暴露,风险很高。
把意外开放的 RDP(3389)、Redis(6379)、MongoDB(27017)或 Docker API(2375)视为紧急情况:限制在 VPN 或私有网络内,或者关掉。
命名方案按用途把常见端口分组——Web、邮件、远程访问、数据库和云。
自定义模式接受逗号分隔的端口(80,443)或范围(8000-8010),每次扫描最多 32 个端口。
结果反映的是从 SkyPath 网络出发的可达性,不是从你家或办公室的连接出发。
有些主机会限速或拦截来自云网络的探测,这看起来会像端口被过滤。
从 SkyPath 的网络到该主机和端口的 TCP 连接成功了。有一项服务正在监听,并且可以从公网到达。
在主机栏保留你的公网 IP(或用我的 IP 地址确认),输入转发的 TCP 端口,然后点“检测”。开放表示这次转发可以从局域网外部到达。
可以。选择“常见服务”“Web 服务”或“数据库”这类方案——或输入 80,443、8000-8010 这样的自定义端口。每一批完成后,结果会陆续出现。
可以。页面加载时会填入你的公网 IP。点按一个常见端口标签(SSH、HTTP、HTTPS、RDP、Minecraft 等)即可立即检测——也可以修改端口后点“检测”。
关闭通常表示主机拒绝了连接。被过滤往往表示防火墙丢弃了数据包,没有明确拒绝,于是检测超时。如果接下来只想做一次简单的主机可达性检查,请使用Ping 测试。
请使用UDP 端口检测,它会从 SkyPath 的 Probe 网络发出真实的 UDP 探测。本页只做 TCP(包括多端口扫描)。
这个工具从 SkyPath 的服务器检测远程主机。私有地址和本地地址会被拒绝。要检测你自己机器上的端口,请使用本地扫描器,或从同一网络上的另一台设备检测。
防火墙、安全组、运营商过滤或反扫描规则都可能丢弃探测流量。服务可能从某些网络可以到达,但从 SkyPath 的测试起点不行。
检测你拥有或已获许可测试的端口,一般没有问题。扫描你不控制的系统可能违反服务条款或当地法律。请负责任地使用这个工具。