1

Я буквально пытался установить metasploit в течение 2 дней, и я думаю, что это просто смешное время, чтобы установить какое-то программное обеспечение. У меня есть Arch Linux, и я пытаюсь установить metasploit-git из AUR. Я следовал руководству по Metasploit Arch linux, а также этому.

Я следовал этому руководству вплоть до того момента, когда мне нужно запустить bundle install . Он успешно устанавливает несколько драгоценных камней, но терпит неудачу с этой ошибкой:

Gem::InstallError: metasploit-concern requires Ruby version >= 2.1.
An error occurred while installing metasploit-concern (0.4.0), and Bundler cannot continue.
Make sure that `gem install metasploit-concern -v '0.4.0'` succeeds before bundling.

Вот некоторые из переменных среды:

MY_RUBY_HOME=/home/me/.rvm/rubies/ruby-1.9.3-p551

RUBY_VERSION=ruby-2.2.1

PATH=/home/me/.rvm/gems/ruby-1.9.3-p551/bin:/home/me/.rvm/gems/ruby-1.9.3-p551@global/bin:/home/me/.rvm/rubies/ruby-1.9.3-p551/bin:/home/me/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/me/.gem/ruby/2.2.0/bin:/home/me/.rvm/bin:/home/me/.rvm/bin
GEM_HOME=/home/me/.rvm/gems/ruby-2.2.1

Я вижу, что некоторые переменные говорят ruby-1.9, но я не уверен, что с этим делать. Выходные данные ruby --version :

ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]

У меня установлен ruby 2.2.1, поэтому я не знаю, почему это все еще отображается как версия.

Оказывается, что проблема имела несколько экземпляров

[[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm"

Удаление всех, кроме одного в /etc /profile, а затем запуск rvm use --default 2.2.1 исправили это.

1 ответ1

2

После 2 дней проб и ошибок я нашел решение, следуйте инструкциям ниже, но сначала попробуйте его на виртуальной машине. Это работает для меня на Kali Linux, надеюсь, это работает для вас. Прежде чем идти вперед, обновите вашу машину.

  1. git clone https://github.com/rapid7/metasploit-framework "имя_папки"
  2. выполните следующие шаги для обновления ruby https://amionrails.wordpress.com/2014/02/10/install-rvm-ruby-on-rails-and-ruby-on-kali-linux/ выполните все шаги до установки направляющих
  3. ./msfupdate - проверить на наличие ошибки, если она продолжается
  4. установить эти: apt-get установить build-essential -dev curl zlib1g-dev ruby-dev
  5. gem install bundle
  6. комплектация
  7. ./msfupdate

Далее вам нужно будет подключить базу данных.

  1. запустить сервис postgresql, если он не запущен
  2. су - постгрес
  3. createuser "пользователь" -P -S -R -D
  4. создалb -O "пользователь" MSF
  5. выход
  6. вернитесь в домашнюю папку, если в данный момент обращаетесь к папке git clone
  7. cd .msf4/
  8. nano -w database.yml

добавить эти строки в файл. производство:
адаптер: postgresql
база данных: MSF
имя пользователя: "пользователь"
пароль: "пароль"
хост: 127.0.0.1
порт: 5432
бассейн: 75
время ожидания: 5


Затем вернитесь в папку msf (папка git clone) и запустите ./msfconsole

Извиняюсь за этот формат, это мое первое решение и спасибо hak5 за учебник по установке metasploit из github и amionrails за учебник по обновлению ruby. дайте мне знать, если это работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .