端口扫描器

从你的电脑扫描一个主机的 TCP 端口:常用列表、1–1024、全部 65535 个端口或你自己的范围。

扫描在你的电脑上通过本地代理完成。主机和结果留在这一页。

扫描

代理未连接连接设置

本地代理

配对码
粘贴代理窗口里的当前配对码。每次尝试后字段会清空。

此浏览器会记住连接,直到会话过期或助手重启。断开连接会将其删除。

设置代理

下载并启动本地代理,然后回到这一页。

关于代理与下载
  1. 启动 MyDevTools Agent。要扫描私有地址或环回地址,请在代理窗口中勾选“Allow local network and this PC as targets”。
  2. 从代理窗口复制配对码。
  3. 把配对码粘贴到下面。如果浏览器询问本地网络访问,请为这次连接允许。

浏览器只把主机、端口列表和超时发送给 127.0.0.1 上的代理。代理只向这一个主机打开 TCP 连接,并立即关闭每个连接。它不发送数据,也不读取 banner。扫描不会经过 MyDevTools 服务器。这个浏览器会记住预设、你的端口列表、超时和并行数。它不保存主机和结果。

主机
一个主机名或一个 IP 地址。私有地址和环回地址需要在代理窗口中勾选“Allow local network and this PC as targets”。
每个端口的超时
每个连接等待多久,200 到 5000 毫秒。没有及时应答的端口会报告为已过滤。
并行数
同时打开多少个连接,1 到 64。链路较慢或主机限制连接数时请调低。
端口列表
用逗号或空格分隔的端口和范围,例如 22, 80, 8000-8100。最多 1024 个独立范围。

结果

扫描一个主机以查看它的端口。

本页内容

端口扫描器让你 Windows 电脑上的本地代理尝试与一个主机建立 TCP 连接,并把每个端口报告为开放、关闭或已过滤。可以选择大70 个常用服务端口、知名范围 1–1024、全部 65535 个端口,或你自己的端口和范围列表。结果会在扫描进行时陆续出现,按“停止”会在代理中结束扫描。授权是 port.scan,与 tcp.connect 和其他网络工具分开。

详细功能

这是一种 connect 扫描:代理完成 TCP 握手后立即关闭套接字,不发送数据,也不读取 banner。连接被拒绝为关闭,在超时内没有应答为已过滤,没有路由为不可达。最多同时进行 64 个连接,每个端口等待 200 到 5000 毫秒。不超过 1024 个端口时会列出每个端口;更大的扫描只列出开放端口,其余给出计数。代理采用与其他工具相同的目标规则:私有地址和环回地址只有在代理窗口中勾选“Allow local network and this PC as targets”时才允许,metadata、链路本地和多播地址永远不允许,代理自身的监听端口显示为已阻止。同时最多运行两次扫描。只扫描你拥有或获准测试的主机。

实用示例

  • 127.0.0.1 配合常用列表,显示你自己电脑上正在监听的服务(先在代理窗口中开启本地网络访问)。
  • 192.168.1.1 配合 1–1024,列出你的路由器暴露的服务。
  • example.com 配合 80, 443, 8080-8090,检查一台 Web 服务器及其备用端口。

如何使用此工具

  1. 启动本地代理

    下载代理,启动它,并复制配对码。

  2. 配对端口扫描器

    粘贴配对码并连接。页面请求 port.scan,并保留这个浏览器已经持有的能力。

  3. 选择主机和端口

    输入一个主机,选择一个端口预设或输入你自己的列表,并设置超时和并行数。

  4. 扫描并阅读结果

    按“扫描”。开放端口一经发现就会显示,并附上常见服务。按“停止”可提前结束,结果可以复制成文本。

提示和最佳实践

  • 已过滤通常意味着防火墙丢弃了数据包。更长的超时可以区分响应慢的主机和已过滤的端口。
  • 对一个过滤流量的主机,用 1000 毫秒超时完整扫描 1–65535 可能需要几分钟;扫描你自己网络中的主机时可以调低超时。
  • 常见服务是该端口的通常用途,不代表主机实际运行的服务。
  • 已发布的 Windows 下载可能比这一页旧。扫描器需要宣告 port.scan 的代理。

帮助决定下一步

接下来应该改进什么?

请选择一项建议。这些只是想法,并非承诺推出的功能。

选择一个选项

投票只会将所选选项作为匿名计数发送,不包含输入内容、文件数据、URL、Cookie 或标识符,也不会存储在此浏览器中。重新加载页面后可以再次投票。