こんにちは、Metasploit に問題があります。
OS: Fedora 20 Metasploit: git から複製。
問題は:
私が走るとき
msfconsole
このエラーがあります:
「/usr/local/share/gems/gems/activesupport-3.2.19/lib/active_support/dependencies.rb:240: スタックレベルが深すぎます (SystemStackError)」
しかし、私が実行すると:
msfconsole -L
すべてがうまくいきます。
だから問題は私が走らなければならないということです
msfcli auxyliary/scanner/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」オプションを強制することです。
誰かが別の解決策を持っている場合は、投稿してください!
:-)