有一个关于 NMAP 的菜鸟问题,我已经尝试调试了几个小时但无济于事。
尝试使用 Nmap 扫描 IP 范围,但每次我使用某个范围运行扫描命令时都会收到此错误:
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/nmap/nmap.py", line 266, in scan
nmap_warn_keep_trace=nmap_warn_keep_trace
File "/usr/local/lib/python3.7/site-packages/nmap/nmap.py", line 325, in analyse_nmap_xml_scan
raise PortScannerError(nmap_err)
nmap.nmap.PortScannerError: 'Assertion failed: (htn.toclock_running == true), function stopTimeOutClock, file Target.cc, line 503.\n'
这是代码分解,错误仍然发生:
import nmap
nm = nmap.PortScanner()
nm.scan(hosts='10.91.0.1/16', arguments='-sP')
我调用的 IP 范围是否错误?有什么想法吗?
谢谢大家!
最佳答案
我在运行 nmap 模块时遇到问题。你读过这篇文章吗: why is my Nmap module not working in python 3.7 ? “另一个 nmap 是一个数字包,似乎没有维护。” python-nmap 对我来说工作得很好,在 for 循环中传递 IP 范围:
import nmap
nm = nmap.PortScanner()
for ip in range(1,17):
nm.scan(hosts='10.91.0.'+str(ip), arguments='-sP')
关于python - 尝试在 python3 中使用 NMAP 扫描一系列 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59491318/