Ставим metasploit for fun and profit

от
Прочее

Ставим metasploit for fun and profit(sailfish OS)

Опишу свой опыт установки(возможнопо неопытности делал какие-либо излишние действия).

Первым делом нам нужно поставить Ruby, но с версией из warehouse он работать как-то не захотел, поэтому собирать его мы будем сами, для облегчения задачи использовать мы будем rvm.
Для начала установим его и зависимости.
  1. curl -sSL https://get.rvm.io | bash -s stable
Ожидаемо получим ошибку связаную с ключами, слава богу rvm предложит нам команду для установки злополучного ключа
  1. curl -sSL https://rvm.io/mpapis.asc | gpg2 --import
Выполнив её повторно запускаем приведённую выше комманду, rvm нстановлен без проблем. Теперь нужно установить компилятор со всеми зависимостями
  1. zypper si -d ruby
  2. zypper in gcc automake autoconf make wget git libpcap-devel sqlite postgresql-server postgresql-devel patch bison yaml libtool pkg-config ncurses libgdbm libxslt libxml2 libssl zlib zlib-devel binutils
Окей, переходим к сборке ruby. Советую скачать какой-то фильмец ибо это надолго. Сначала отключим autolibs, иначе получим ошибку. И запустим установку нужной нам версии ruby(я ставил 2.1.5).
  1. rvm autolibs 1
  2. rvm install 2.1.5
Прошло пару часов. Руби наконец собран. Осталось немного.
  1. rvm use 2.1.5 --default
  2. rvm rubygems current
Итак, руби готов к использованию, пора установить все нужные metasploit`y гемы.
  1. gem install bundler
  2. bundler install
По невнимательности я мог забыть указать пару зависимостей для сборки оных, но не думаю что у вас возникнут проблемы с доустановкой нужного для их сборки софта.
Качаем сам метасплойт
  1. git clone git://github.com/rapid7/metasploit-framework.git
Переходим в папку с ним. Запускаем. Радуемся.
  1. ./msfconsole
+3   3   0
1043