bayonet icon indicating copy to clipboard operation
bayonet copied to clipboard

Nmap程序未找到

Open zhangtianqing98 opened this issue 4 years ago • 7 comments

我已经在config.py 里指定了具体路径,但是仍然提示nmap路径未找到。

image

zhangtianqing98 avatar Mar 05 '20 05:03 zhangtianqing98

我已经在config.py里指定了具体路径,但仍然提示nmap路径未找到。

图片

设置环境变量,使其nmap命令可直接使用

CTF-MissFeng avatar Mar 05 '20 05:03 CTF-MissFeng

@CTF-MissFeng 已经尝试过了,但是仍然不行。

我刚开始的时候能够读到nmap的路径,但是提示没有namp.PortScanner方法,然后我根据网上的方法从直接pip3 uninstall nmap ,把nmap卸掉了,只留了个python-nmap,然后就开始提示找不到nmap程序。 看了你scan_namp.py ,直接把nm = nmap.PortScanner(nmap_search_path=PortScan.nmap_search_path)改成nmap.PortScanner()# 实例化nmap.PortScanner对象 。但还是提示找不到nmap程序....

zhangtianqing98 avatar Mar 05 '20 06:03 zhangtianqing98

可以了... 解决了

zhangtianqing98 avatar Mar 05 '20 06:03 zhangtianqing98

请问是怎么解决的呢

g0dark avatar Mar 05 '20 08:03 g0dark

@ CTF-MissFeng已经尝试过了,但是仍然不行。

我刚开始的时候能够读到nmap的路径,但是提示没有namp.PortScanner方法,然后我根据网上的方法从直接pip3卸载nmap,把nmap卸掉了,只留了个python-nmap,然后就开始提示找不到nmap程序。 看了你scan_namp.py,直接把nm = nmap.PortScanner(nmap_search_path = PortScan.nmap_search_path)改成nmap.PortScanner()#实例化nmap.PortScanner对象。 ....

因为requirements.txt是脚本根据项目自动提取出来的,所以有些模块会冲突,比如ipdb、nmap和python-name,我将会检查下requirements.txt文件中冲突的模块

CTF-MissFeng avatar Mar 05 '20 08:03 CTF-MissFeng

请问是怎么解决的呢

requirements.txt文件有2个模块调用同名了,现在更新了。nmap和python-name、ipdb和ipdb_db。需要卸载nmap和ipdb模块,这两个模块不需要。

CTF-MissFeng avatar Mar 05 '20 08:03 CTF-MissFeng

好的呢

g0dark avatar Mar 05 '20 08:03 g0dark