前言
在empire3.6.0版本中把persistence/debugger/*模块整合到了persistence/misc/debugger*模块中。
但是在调用执行persistence/misc/debugger*的时候会报错
原因
该问题的原因是因为Empire-3.6.0/lib/modules/powershell/persistence/misc/目录下的debugger.py文件代码中script变量未定义直接引用导致的
可以看到这边出现了两段obfuscate 而且代码几乎相同,由此可以判断程序员在写代码的时候先写了混淆模块,然后忘记了继续往下写(或者是忘记删除了),导致这部分代码在script变量赋值之前。
解决方法
将写在前面的混淆模块代码注释掉
将下面混淆模块的第二个script= 与上面的对其
将更改后的debugger.py文件保存后,重新启动empire,再次运行persistence/misc/debugger*模块,显示成功执行
来源:freebuf.com 2020-11-19 09:46:06 by: 彩虹猛犸233
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册