你的浏览器可能泄露的信息比你想象的多——你的网络也是如此。BrowserScan 揭示网站可以获取哪些浏览器指纹信息,而 Nmap 则映射你的设备暴露的网络服务。两者结合使用,可以为你提供全栈隐私审计:从 JavaScript 层一直到开放端口。
本指南解释了这两个工具如何互补,逐步介绍了一个实用工作流程,并展示了如何修复每个工具发现的问题。

First viewport screenshot of nmap.org.
nmap.org 的首屏截图。
大多数隐私建议止步于浏览器。但指纹只是其中一层。如果你的设备或网络暴露了开放端口、配置错误的服务或意外的主机,再多的浏览器加固也无法完全保护你。反之,干净的网络扫描并不能说明你的浏览器是否泄露 WebRTC IP 或暴露唯一的画布哈希。
它们共同回答两个不同的问题:网络能看到我的什么信息? 和 网络能看到我设备的什么信息?

First viewport screenshot of nmap.org.
nmap.org 的首屏截图。
BrowserScan 是一个基于浏览器的隐私测试套件。当你打开它时,它会检查你的浏览器和连接,并报告以下内容:
Nmap(网络映射器)是一个免费的开源安全扫描器。它向主机发送精心构造的数据包并解释响应以发现:
Nmap 可在 Linux、Windows、macOS 和 BSD 上运行。它正在积极维护;官方变更日志显示频繁发布包含安全修复和新 NSE 脚本的版本。

First viewport screenshot of nmap.org.
nmap.org 的首屏截图。
| 层面 | BrowserScan | Nmap |
|---|---|---|
| 浏览器指纹 | ✅ 画布、WebGL、字体 | ❌ |
| IP / 代理 / VPN 检测 | ✅ | ⚠️ 间接(通过主机发现) |
| DNS 泄漏 | ✅ | ⚠️ 通过 DNS 脚本 |
| WebRTC 泄漏 | ✅ | ❌ |
| 开放端口(本地/远程) | ✅ 快速常见端口检查 | ✅ 完整的 TCP/UDP 扫描及服务检测 |
| 服务版本和操作系统 | ❌ | ✅ |
| 可脚本化检查 | ❌ | ✅ NSE |
决策指导: 从 BrowserScan 开始,了解网络可以推断出你的哪些信息。如果它标记了端口、代理或 DNS 异常,使用 Nmap 调查底层网络原因。如果 Nmap 发现意外的开放端口,返回 BrowserScan 确认你的浏览器是否暴露了它或泄露了相关数据。
nmap.org 的首屏截图。
保存或截图结果。这是你的浏览器基线。
从官方来源(insecure.org)或你的包管理器安装 Nmap。然后运行分阶段扫描:
# 1. 发现本地网络上的活动主机
nmap -sn 192.168.1.0/24
# 2. 扫描你自己设备上的常见端口并进行服务/版本检测
nmap -sV -F 192.168.1.10
# 3. 对特定主机进行完整 TCP 扫描(较慢)
nmap -sV -p- 192.168.1.10
# 4. 检查通常暴露的 UDP 服务
nmap -sU --top-ports 20 192.168.1.10
只扫描你拥有或获得明确许可测试的系统。未经授权的扫描可能违反法律和服务条款。
比较两组结果:
按风险顺序修复问题:
一名远程工作者通过 VPN 连接。BrowserScan 的 WebRTC 泄漏测试显示本地 IP 和真实 ISP IP。对本地机器运行 Nmap 发现一个由会议应用使用的开放端口,该应用绕过了 VPN 隧道。修复:在浏览器中禁用 WebRTC 或通过 VPN 路由该应用,然后重新测试。
一名开发人员运行测试服务器。Nmap -sV -p- 发现端口 8080 开放,且框架版本过时。BrowserScan 的端口扫描器也标记了 8080。修复:将服务绑定到 localhost,更新框架,然后重新扫描。
使用反检测浏览器的团队需要每个配置文件看起来一致。BrowserScan 验证每个配置文件的指纹和 IP 一致性;Nmap 检查底层主机是否暴露可能使配置文件去匿名化的服务。通过 BrowserScan 和 Accovod 和 面向团队的 AdsPower 替代指南 了解实际应用。
有关指纹工具的更广泛比较,请参阅顶级浏览器指纹和隐私测试工具和BrowserScan 与 Panopticlick 比较。

First viewport screenshot of nmap.org.
Nmap 本身是合法的。扫描你不拥有或未经许可测试的系统可能违反法律或服务条款。始终获得授权。
不能。BrowserScan 的端口扫描器是对常见端口的快速浏览器端检查。Nmap 提供完整的 TCP/UDP 扫描、服务检测、操作系统指纹识别和脚本编写。
不能。Nmap 无法看到浏览器所经历的画布指纹、WebRTC 泄漏或 DNS 泄漏。BrowserScan 覆盖了 Nmap 无法触及的客户端层。
在任何浏览器、VPN 或扩展更改后运行 BrowserScan。在网络更改、添加新设备或防火墙更新后运行 Nmap。每月基线是一个好习惯。
不需要。BrowserScan 在你的浏览器中运行。Nmap 需要安装才能获得完整功能,尽管存在用于快速检查的在线端口扫描器。
浏览器指纹和网络暴露是同一隐私问题的两个方面。BrowserScan 向你展示网络可以推断出你的浏览器的哪些信息,而 Nmap 向你展示网络揭示了你的设备的哪些信息。通过在一个可重复的工作流程中运行两者——基线、扫描、关联、修复、重新测试——你可以弥补任何一个工具单独无法发现的漏洞。今天就从 BrowserScan 基线开始,然后用 Nmap 映射你的网络以了解全貌。