我一直在尝试使用 nmap 但失败并显示以下输出:
Starting Nmap 6.47 ( http://nmap.org ) at 2016-06-21 22:24 PDT
NSOCK ERROR [0.3460s] nsock_make_socket(): Socket trouble: Address family not supported by protocol
nmap: nsock_core.c:1268: nsp_add_event: Assertion `nse->iod->sd >= 0' failed.
我正在尝试这样做nmap -O 172.16.1.11
,但nmap scanme.nmap.org
也失败了。我正在运行 vanilla 4.7.0-rc4 内核。网卡是Intel 82583V千兆网卡。系统未在虚拟机中运行。
答案1
就我而言,这是一个IPv6 域名由于/etc/resolv.conf
系统中禁用了 ipv6,导致了问题,在评论后所有 ipv6 dns 都nmap
正常运行。
答案2
对于 Nmap 崩溃,您通常可以通过写信来获得更好的帮助nmap-dev 邮件列表或者在 Github 上提交错误报告。您的错误报告应包括以下内容:
- 完整输出
nmap --version
.由于您没有运行最新版本,因此您应该下载它看看你是否还有问题。 - 命令的输出,带有
-d
打开调试输出的选项。 - 您计算机的完整描述:操作系统、内核版本、网络类型等。
这个特殊的错误我以前没有见过,如果它确实影响 Nmap 7.12(2016 年中的最新版本),我们将非常有兴趣修复它。