有关xerosploit运行报错问题的有效解决方案

【安装xerosploit】安装xerosploit的步骤以下,我是将xerosploit直接克隆到了根目录下(使用“cd /”到达根目录)
git clone  https://github.com/LionSec/xerosploit(克隆完毕以后会在根目录下生成一个名为xerosploit文件夹)
cd xerosploit
sduo python xerosploit.py
在对xerosploit进行编译运行时,出现问题,最早出现了缺乏依赖文件的状况,详情以下图所示:
 

 

又或者是:
 
 
以上两个错误,在打开xeroploit时都遇到了,最早遇到的是 缺乏terminaltables的报错,经过google搜索,发现 解决方法以下
分别运行一下指令:
 
  git clone https://github.com/Robpol86/terminaltables.git
  cd terminaltables
  python setup.py install
 
完成后,就能够成功安装玩完terminaltables库文件了,但这时在运行xeroploit时就会出现 缺乏tabulate的报错,能够尝试安装缺乏的库:
 
sudo apt-get install python-tabulate
 
若是以上指令用不了,可采用备选方案"去github找python-tabulate并执行克隆以及编译安装",具体操做以下:
 
cd python-tabulate
python setup.py install
 
而后,再次运行xeroploit,依然报错,但今次是:


通过一番百度,google以后依旧没有获得满意的答案,因而决定本身找方法,分析错误提示,发现了很是关键的一句话 “No such file or directory: '/opt/xerosploit/tools/files/iface.txt'”
通过简单分析,文件或设置路径可能存在问题。
因而,通过观察发现,个人xeroploit文件夹是存放在根目录里的,也就是说这个 "/opt"根本就不存在,排除设计者在编写程序代码时使用了绝对路径的可能,判断理由:1.并非所有用户都报错,仅仅是一部分;2.相信可以写出工具来的人不可能犯这种低级错误。
无论怎样,无论出现这个问题的缘由是什么,先想办法解决这个问题:
检查了下个人xerploit文件夹路径,目前个人位置是在xerosploit文件夹目录下,以下图所示:
 
 

输入“cd /”返回根目录,而后输入"ls",查看根目录下的全部文件,以下图所示:python



如上图红色标记所示,xeroploit文件夹确实被存放在根目录下。也就是说, 我刚才的分析是正确的,程序里的设置目录跟当前目录不一致,致使程序没法执行
那么,到这里,思考的解决方法有两种,我使用的是第二种,结果能够成功运行xerosploit,方案以下:
方案一:(相对简单,本人未测试,但愿使用此方法成功解决问题的朋友留言告诉我,谢谢!)在根目录下新建一个名为"opt"的文件夹,而后把xerosploit文件夹移动到opt文件夹目录下。
方案二:(相对麻烦,容易出错,不建议使用,仔细点能够解决,我使用的此方案……)首先,进入到xerosploit文件夹目录下,以下图所示:
 
 
而后,输入"gedit xerosploit.py",以下图所示:
 


回车命令,打开编辑器编辑程序文件,须要把程序文件中的"/opt"所有删除掉,使程序中的文件路径与当前系统文件路径相一致,这里之因此选择gedit编辑器的缘由是它能够像office word同样对整篇文档进行搜索替换,打开编辑器的搜索功能,以下图所示:
 
这里,我使用的是"查找",而不是"查找和替换",缘由是替换字符不能为空,若是替换成空格,不保证必定正确,因此,既然已经选择了方案二,那么就认真地手动删除吧,数量很少,在正常操做的可承受范围以内,可是在手动删除时,请务必认真,不要多删除,也不要少删除,特别是对于路径来讲,一个空格可能就会发生许多未知的错误,再加上是在linux环境下,而非windows环境,因此, 每一部操做都须要谨慎!
经过搜索"/opt",搜索出来的会有 黄色高亮提示,以下图所示:
 
将文件中全部的"/opt"删除掉,不要多删除,也不要少删除!
所有删除完毕后,能够检查一下,确保全部的"/opt"都已经删除,保存关闭编辑器。
最后,在xerosploit文件夹目录下执行指令"./xerosploit.py",尝试运行xerosploit工具,结果以下图所示:
 


成功运行!
 
 
 
==============================================================================================================================
有关方法二的补充说明
==============================================================================================================================
本人试验过方法二,比方法一方便很多,因步骤简单,因此在这里简单概述便可。
 
 
保存退出,而后执行 sudo python xerosploit.py
 
方法一 也能够成功运行!
相关文章
相关标签/搜索