你好,我的朋友们,我遇到了 Metasploit 的问题。
操作系统:Fedora 20 Metasploit:从 git 克隆。
问题是:
当我跑步时
msf 控制台
我有这个错误:
“/usr/local/share/gems/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:240:堆栈级别太深(SystemStackError)”
但是当我运行时:
msfconsole -L
一切顺利。
所以问题是我必须跑
msfcli 辅助/扫描仪/smb/smb_enunshares E
当我运行“msfconsole”时,我得到了同样的错误
我相信问题出在某些 GEMS 上。
编辑:
我能够解决问题,但这不是最好的方法。
我不得不修改代码。
这就是我所做的:
1)编辑文件:/metasploit-framework/lib/msf/ui/console/driver.rb 2)转到行:59 3)替换:
rl = false
rl_err = nil
begin
if(opts['RealReadline'])
require 'readline'
rl = true
end
rescue ::LoadError
rl_err = $!
end
# Default to the RbReadline wrapper
require 'readline_compatible' if(not rl)
为了:
rl = true
rl_err = nil
require 'readline'
然后一切都应该工作。我所做的是在代码中强制使用“-L”选项。
如果有人有其他解决方案,请发布!
:-)