跳到正文
下载 7.991

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、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)。该窗口位于功能页面。这个编辑器中的若干崩溃缺陷已在 7.98 和 7.991 中修复。

  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 命令。

界面导览:功能页面上的 Zenmap。


值得保持的习惯

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

阅读问答