Привет, друзья. У меня проблема с Metasploit.msfcli Проблемы с RBreadline и Readline
ОС: Fedora 20 Metasploit: Cloned from git.
Проблема заключается в том:
когда я бегу
msfconsole
У меня есть эта ошибка:
«/usr/local/share/gems/gems/activesupport-3.2.19/ lib/active_support/dependencies.rb: 240: слишком высокий уровень стека (SystemStackError) "
, но когда я запускаю:
msfconsole -L
Everithing идет хорошо.
Так что вопрос в том, что я должен работать
msfcli auxyliary/scanner/smb/smb_enunshares E
и я получаю ту же ошибку, когда я запускаю «msfconsole»
Я считаю, что проблема заключается в Somes GEMS ,
EDIT:
Я был в состоянии решить эту проблему, но это не самый лучший способ.
Мне пришлось изменить код.
Это то, что я делаю:
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'
, а затем everithing должен работать. То, что я сделал, это принудительно использовать параметр «-L» в коде.
Если у кого есть другое решение, отправьте его!
:-)
Что означает последнее предложение? Вы считаете, что некоторые драгоценные камни являются проблемой? Или, отсутствие некоторых драгоценных камней? –
да, я верю в это. проблема заключается в библиотеке RBreadline. – user2948547