0

こんにちは、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」オプションを強制することです。

誰かが別の解決策を持っている場合は、投稿してください!

:-)

4

1 に答える 1