Не могу загрузить Metasploit после установки

После установки Metaploit через darkoperator/MSF-Installer попробуйте запустить msfconsole, и он вернет:

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- /usr/local/bin/config/boot (LoadError)
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/local/bin/msfconsole:23:in `<main>'

с использованием:

Linux ubuntu 3.13.0-32-generic 

У кого-нибудь есть идея?


person Dario Anguilla    schedule 19.08.2014    source источник


Ответы (5)


Мне помогло следующее:

sudo chmod o+r /var/lib/gems/1.9.1/gems/robots-0.10.1/lib/robots.rb

после этого пользователь сможет запустить metasploit.

person user4170357    schedule 22.10.2014

То же, что и user4170357, но с небольшой разницей из-за: Mac OS X 10.9.5

чтобы исправить, запустите:

sudo chmod o+r /Library/Ruby/Gems/2.0.0/gems/robots-0.10.1/lib/robots.rb

(путь немного отличается от исходного ответа)

person Phil L.    schedule 21.12.2014

Это ошибка в ядре, из-за которой файловая система становится доступной только для чтения или недоступной случайным образом. Подробнее читайте здесь.

Чтобы исправить Просто перезагрузитесь, и это будет исправлено.

person AK_    schedule 17.09.2014

Из http://techlogbook.wordpress.com/2014/08/19/installing-metasploit-on-xubuntu-14-04/

$ msfconsole /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- /usr/local/bin/config/boot (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' из /usr/local/bin/msfconsole:23:in `'

Что я сделал, так это отредактировал /usr/local/bin/msfconsole строку 23 и заменил эту строку на: require File.expand_path('/usr/local/share/metasploit-framework/config/boot.rb', __FILE__)

Убедитесь, что путь к файлу config/boot.rb подходит для вашей системы.

Теперь, когда я снова запускаю msfconsole, он выдает предупреждение об отсутствии разрешения на запись в какой-либо файл журнала. Rails Error: Unable to access log file. Please ensure that /usr/local/share/metasploit-framework/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

Поэтому мне нужно создать каталог и убедиться, что он доступен.

$ cd /usr/local/share/metasploit-framework/

$ mkdir log

$ chmod 777 log

Теперь я могу запустить msfconsole. Однако, не дойдя до подсказки, я получил следующее предупреждение:

[-] ПРЕДУПРЕЖДЕНИЕ! Не удалось загрузить следующие модули!

[-] /usr/local/share/metasploit-framework/modules/auxiliary/scanner/smb/smb_login.rb: LoadError не может загрузить такой файл -- robots`

Может быть, это поможет вам начать

person Steven Spasbo    schedule 19.08.2014

это может быть связано с тем, что вы связали или установили metasploit как root, вам может потребоваться получить root-доступ для запуска metasploit

person Fumerian Gaming    schedule 19.07.2016
comment
это не ответ, а комментарий, пожалуйста, удалите и подождите, пока у вас не будет достаточно представителей, чтобы комментировать. - person Scott Holtzman; 20.07.2016