我使用的是 nmap 5.21,版本 5.21 中带有 -PN、-F 和 --reason 标志。我将结果输出到 XML 文件。它会列出所有主机(比如我给它一个 /24 子网进行扫描)。然后我更新到 5.51 并运行完全相同的命令,但它不再列出关闭的主机,只列出启动的主机。是否有新的标志可以列出关闭的主机?或者它在 5.51 中被删除了吗?
我的全部选择是:
-sS -n -PN -SV -F --reason
我也使用过并删除了--open
但它不会在我的 XML 输出中列出主机。
答案1
我检查了Nmap 更新日志在 2010 年 3 月发布的 Nmap 5.30BETA1 的更新日志中发现:
o XML 输出现在仅包含详细模式下关闭主机的主机元素。这使其与其他输出格式一致。
因此,为了像以前一样获取关闭主机的 XML 输出,您应该-v
在 Nmap 5.30 及更新版本中使用详细模式 ()。
答案2
您可以使用该选项列出所有主机-v
。此外,Nmap 的最新版本是 6.01,您可以从nmap网站。
答案3
以上建议均无效。我最终不得不升级到 6.01。这样做后,xml 输出列出了所有主机:关闭的主机和启动的主机。