![Nmap 7.8 断言失败:htn.toclock_running == true](https://linux22.com/image/193655/Nmap%207.8%20%E6%96%AD%E8%A8%80%E5%A4%B1%E8%B4%A5%EF%BC%9Ahtn.toclock_running%20%3D%3D%20true.png)
执行规范后,nmap 突然抛出以下错误须藤 nmap -sP 192.168.109。*:
nmap: Target.cc:503: void Target::stopTimeOutClock(const timeval*): 断言 `htn.toclock_running == true' 失败。
尝试重启电脑、重启交换机、路由器和奶奶,但都不起作用。
Ubuntu 20 上的 Nmap 版本为 7.8。
答案1
正如它所说这里,这个bug在7.9版本已经解决了。由于通过 apt-get 你不会得到它(7.8 是 repo 上最新的),我通过 Snap 安装 nmap 解决了这个问题,如下所示:
sudo apt install snapd
sudo snap install nmap
通过以下方式检查您的新 nmap 版本:
sudo nmap --version
应该是以下内容:
Nmap 版本 7.91 (https://nmap.org)
如果在测试 nmap 时出现以下错误:
dnet:无法打开设备 [设备名称] 退出!
运行以下命令:
sudo snap connect nmap:network-control
干杯!