CTF-MissFeng / bayonet

bayonet是一款src资产管理系统,从子域名、端口服务、漏洞、爬虫等一体化的资产管理系统
1.46k stars 309 forks source link

Nmap程序未找到 #14

Open zhangtianqing98 opened 4 years ago

zhangtianqing98 commented 4 years ago

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

image

CTF-MissFeng commented 4 years ago

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

图片

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

zhangtianqing98 commented 4 years ago

@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 commented 4 years ago

可以了... 解决了

g0dark commented 4 years ago

请问是怎么解决的呢

CTF-MissFeng commented 4 years ago

@ 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 commented 4 years ago

请问是怎么解决的呢

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

g0dark commented 4 years ago

好的呢