解决 veil 安装时出现的 Tool 模块问题
2018年4月12日
主机:Kali_Linux_2018.1
软件: Veil3.1.1
来源:https://github.com/Veil-Framework/Veil/issues/135
在安装的过程中:
root@kali:~# apt-get install veil
root@kali:~# veil
报错:
文件的第 30 行,模块出现错误
Traceback (most recent call last):
File "./Veil.py", line 95, in <module>
the_conductor = orchestra.Conductor(args)
File "/usr/share/veil/lib/common/orchestra.py", line 23, in __init__
self.load_tools(cli_stuff)
File "/usr/share/veil/lib/common/orchestra.py", line 65, in load_tools
name.replace("/", ".").rstrip('.py'), name)
File "/usr/lib/python3.6/imp.py", line 172, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 684, in _load
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "Tools/Evasion/Tool.py", line 16, in <module>
from Tools.Evasion.evasion_common import shellcode_help
File "/usr/share/veil/Tools/Evasion/evasion_common/shellcode_help.py", line 30, in <module>
import Tools.Ordnance.Tool as Ordnance_Import
AttributeError: module 'Tools.Ordnance' has no attribute 'Tool'
解决方法:
File “/usr/share/veil/Tools/Evasion/evasion_common/shellcode_help.py”, line 30
将第30行:import Tools.Ordnance.Tool as Ordnance_Import
编辑为:from Tools.Ordnance import Tool as Ordnance_Import