Nmap 编译无 nsock 引擎错误

Nmap compiled without nsock engine error

我在 bash shell 上使用 Nmap,在 Windows 10 机器上使用 Ubuntu(来自 windows 开发者工具),并安装地图。 但是,当我尝试像这样使用它或使用其他参数时:

nmap -v google.com 

我收到以下错误:

如果我像这样使用 -V 选项检查版本

nmap -V

我在底部得到以下内容:

问题似乎与 nsock 引擎的编译有关。 我在网上和 ubuntu 的网站上进行了检查,但是找不到任何解决方案。 我该如何解决?

问题不在于 nsock 引擎。 "Compiled without:" 行是空的,表示没有不可用的功能。相反,问题是 运行 一个需要非常专业的 Linux 网络功能才能工作的程序,而 Windows Linux 的子系统 (WSL) 没有实现这些功能。 WSL 团队正在努力扩大支持,但执行 Nmap 所必需的控制级别并不容易实现。

解决方法是使用官方Nmap installer for Windows。 Nmap 在 Windows 上运行良好,完全支持所有功能。