Kali安装NoSQLAttack错误 | load_entry_point not found

104 阅读1分钟

本文已参与 「新人创作礼」 活动,一起开启掘金创作之路。

kali安装NoSQLAttack

错误一

在kali2020上面安装NoSQLAttack工具,报错如下!: 在这里插入图片描述 原因是: 1.工具是用python2 编写的 2.kali上面已经不支持pip2

因此只需要安装pip2:

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py    

然后利用python安装pip2

python get-pip.py

然后更新setuptools

sudo pip2 install --upgrade setuptools 

错误二

我在弄完这些之后,NoSQLAttack命令已经安装好了,但是运行的时候,报错load_entry_pointerror

查了半天,之前的人都没有这个问题。

使用whereis NoSQLAttack查看命令位置,我的是在/usr/loacl/bin目录下。打开这个目录。 发现都是py文件,使用vim查看NoSQLAttack文件 最后发现要在这个目录中放置NoSQLAttack.egg-info目录 在这里插入图片描述

该目录中存放的是程序入口点配置 在这里插入图片描述 这个就是程序入口点文件,不用修改,他会到当前目录的scripts目录去寻找main.py中的main函数来执行。所以我们要把程序的源代码放在scripts中就可以运行了! 在这里插入图片描述 接下来再去命令行输入

NoSQLAttack

效果如下: 在这里插入图片描述