跳到内容
用作 Nmap 标志的裁切青色眼形标记 Nmap 扫描器

Windows 与 Zenmap

当安装或扫描表现异常时

这些步骤来自反复出现的 Windows 报告:Ncat 的杀毒标记、Npcap 驱动问题、对 127.0.0.1 的扫描,以及保存配置文件时 Zenmap 关闭。除非某一步点名了该版本已经修复的较旧缺陷,否则它们适用于 7.991 安装程序。

只扫描你获准测试的主机。截图中显示的练习主机是 scanme.nmap.org。


杀毒软件标记 ncat.exe

Nmap 不是病毒包。Windows 安装程序会安装的 Ncat 可以把程序连接到套接字。这就是部分引擎报警的原因。请先计算安装程序的哈希。

  1. 下载 nmap-7.991-setup.exe,先不要运行。
  2. 计算 SHA-256,并与下载页上的 93BFD37B DB31A7AD FD932BEB 5DBCE060 25DA691D 01A0939E 806EA704 F7367657 对照。
  3. 如果哈希不一致,删除该文件。不要在杀毒产品中添加例外。
  4. 如果哈希一致而产品仍标记 ncat.exe,这符合已知的误报模式。你可以把该文件报告给杀毒厂商。
  5. 哈希一致后,你还可以检查签名。项目使用颁发给 Insecure.Com LLC 的 EV 证书为 Windows 安装程序和可执行文件签名。
  6. 不要把关闭整台电脑的实时防护当作通常的解决办法。只放行这个安装程序。

Npcap 无法安装或无法打开设备

Windows 上的原始扫描需要 Npcap。Nmap 安装程序内的副本可能落后于独立的 Npcap 版本。7.99 随附的是 1.87。标注在 Nmap 7.991 旁边的最新 Npcap 版本是 1.89。

  1. 运行 nmap-7.991-setup.exe,并保持勾选 Npcap 选项。
  2. 如果扫描提示无法打开设备,用同一个安装程序再次安装 Npcap。
  3. 如果适配器仍然缺失,安装较新的驱动版本 Npcap 1.89,然后重启。
  4. 7.98 把 Npcap 从 1.82 改为 1.83 后,PPPoE 链路有所改善。VPN TAP 适配器在 7.99 中有所改善。如果你用的是较旧的 Nmap,请更新到 7.991,而不是叠加重重变通办法。
  5. 完全没有 Npcap 时,TCP connect 扫描仍可运行:对你获准测试的主机使用 nmap -sT -Pn。它使用普通套接字,而不是原始数据包。

相关功能说明:TCP connect 与 SYN 的差别。


在 Windows 10 或 11 上安装

  1. 确认电脑是 Windows 7 或更新版本,或 Windows Server 2008 R2 或更新版本。Windows 10 和 11 在此范围内。
  2. 核对 nmap-7.991-setup.exe 的 SHA-256。
  3. 运行安装程序。保持选中 Nmap 核心文件、Register Nmap Path(注册 Nmap 路径)、Npcap、Zenmap、Ncat 和 Ndiff。
  4. 从开始菜单打开 Zenmap,或打开一个新的命令提示符并运行 nmap。
  5. 如果提示符说无法识别 nmap,说明 PATH 没有注册。勾选该框后重新安装,然后打开一个新的提示符。旧窗口仍保留旧的 PATH。
  6. 如果扫描一开始 Zenmap 就崩溃,且 Windows 区域设置使用非拉丁字符集,你很可能在使用早于 7.97 的构建。请安装 7.991。

扫描这台电脑没有任何结果

除非安装了 Npcap,Windows 常常无法对 127.0.0.1 或电脑自己的局域网地址做原始扫描。这是 Npcap 驱动所绕过的平台限制。

  1. 从 Nmap 安装程序安装 Npcap。
  2. 从 Zenmap 或命令行再次扫描 127.0.0.1。
  3. 如果 Npcap 仍然无法加载,运行 nmap -sT -Pn 127.0.0.1。
  4. 把结果只当作本地检查来读。它不能说明这台主机从另一台机器看起来是什么样。

Zenmap 关闭或无法保存配置文件

配置文件编辑器的选项卡为 Profile(配置文件)、Scan(扫描)、Ping、Scripting(脚本)、Target(目标)、Source(源)、Other(其他)和 Timing(时序)。Other 选项卡设置详细程度(-v)。该窗口在功能页上。这个编辑器中的若干崩溃缺陷已在近期版本中修复。

  1. 安装 7.991。保存含有百分号的配置文件过去会使编辑器崩溃。该情况已修复。
  2. 如果 Nmap 本身失败时 Zenmap 退出,7.98 已修复 “ValueError: I/O operation on closed file”。
  3. KeyError: 'vl_6_logo' 崩溃和配置文件编辑器中的 DuplicateSectionError 也已在 7.991 中修复。
  4. 深色模式的位置是 Profile(配置文件),然后是 Toggle Dark Mode(切换深色模式)。它在 7.96 中加入。
  5. 按下 Scan(扫描)之前先阅读 Command(命令)字段。配置文件只是填入一条 nmap 命令。

值得保留的习惯

  1. 开始之前写下谁批准了这次扫描。
  2. 在实验主机上从 -sn 或较短的端口列表(-F)开始。
  3. 在生产局域网上保持 T2 或 T3。快速扫描配置文件使用 T4,它更快,也更吵。
  4. 如果以后要在 Ndiff 中比较这次运行,用 -oX 保存 XML。
  5. 把安装程序哈希和该维护窗口的变更记录放在一起。

阅读问答

下载 7.991