![]() |
Доброго времени суток форумчане!
Сегодня я хочу вам рассказать про свой опыт установки мощного инструмента для фишинга Phishing Frenzy (далее PF). Установка данного продукта непростой и трудоемкий процесс, особенно для неопытного пользователя, а отсутствие корректной информации по установке вообще выводит из себя на первых парах развертывания PF. Поэтому я, опираясь на опыт потраченного мною времени, написал наиболее корректный способ установки данного продукта. В общей сложности потратил на мануал несколько дней. Весь этот процесс сопровождался кучей эмоций, нецензурной лексики и желанием разломать свой комп. Но я справился и радость от завершения данного процесса так же неописуема. Ну ладно, перейдем к делу. Я буду разворачивать PF на Kali-Linux 2017.2. Прежде всего убедимся что на машине стоит Ruby, Apache и MySql. На Kali обычно они идут в комплекте. Код: Код:
ruby -vЕсли данные компоненты не установлены, то обновите систему и установите все необходимое. Далее скачаем PF в дирректорию /var/www/: Код: Код:
git clone https://github.com/pentestgeek/phishing-frenzy.git /var/www/phishing-frenzyКод: Код:
gem install --no-rdoc --no-ri railsКод: Код:
passenger-install-apache2-modulehttps://forum.antichat.xyz/attachmen...8a0c3cdd92.png Установим необходимые компоненты. Код: Код:
apt-get install libcurl4-openssl-dev zlib1g-dev libssl-dev libapr1-dev libaprutil1-dev apache2-devПосле завершения установки получаем следующее сообщение: https://forum.antichat.xyz/attachmen...261245d284.png Не нажимая Enter копируем текст, который необходимо вставить в файл apache2.conf После добавления и сохранения файлаapache2.conf нажимаем Enter и завершаем установку Passenger. https://forum.antichat.xyz/attachmen...bc30492e74.png Теперь необходимо создать конфигурационный файл PF для apache в директории /etc/apache2/site-available/. Я назвал его pf.local.conf. Вставляем в него следующее содержимое: Код: Код:
Перейдем к настройке db. Установим дополнительный пакет для bd. Если у вас Mariadb, то ставим: Код: Код:
apt-get install libmariadbclient-devКод: Код:
apt-get install libmysqlclient-devПрежде настроим MySql. Код: Код:
mysql -u root -pУстановим Redis-server: Код: Код:
wget http://download.redis.io/releases/redis-stable.tar.gzКод: Код:
cd /var/www/phishing-frenzy/Код: Код:
bundle installПри возникновении ошибок необходимо попробовать выполнить следующую команду: Код: Код:
bundle install --deploymentДалее необходим подгрузить все таблицы в базу данных PF, созданную ранее. Код: Код:
rake db:migratehttps://forum.antichat.xyz/attachmen...5237467faf.png Для ее устранения необходимо выполнить: Код: Код:
rake db:drophttps://forum.antichat.xyz/attachmen...20e5a064f1.png Данная ошибка возникает из-за устаревших версий библиотек, прописанных в Gemfile. В данной ситуации нас интересуют три библиотеки: sass-rails, sprockets и less-rails. Сначала необходимо проверить последние версии данных библиотек. Это можно посмотреть здесь: https://rubygems.org/gems Далее следует отредактировать Gemfile. Он лежит здесь: /var/www/phishing-frenzy/Gemfile И вписываем необходимые версии. Если библиотека уже есть в списке, то просто дописываем версию, если нет, то добавляем в конец файла. Код: Код:
gem 'sass-rails', '~> 5.0.6'Код: Код:
bundle install --no-deploymentКод: Код:
rake db:dropТеперь создадим директорию pids для запуска sidekiq, Код: Код:
mkdir -p /var/www/phishing-frenzy/tmp/pidsКод: Код:
bundle exec sidekiq -C config/sidekiq.ymlhttps://forum.antichat.xyz/attachmen...96f6f52f91.png Далее отредактируем файл/etc/sudories, чтобы убедиться, что учетная записьwww-data может перезагрузить apache. Добавим в конец файла: Код: Код:
www-data ALL=(ALL) NOPASSWD: /etc/init.d/apache2 reloadКод: Код:
rake templates:loadКод: Код:
chown -R www-data:www-data /var/www/phishing-frenzy/Код: Код:
chmod -R 755 /var/www/phishing-frenzy/public/uploads/Код: Код:
chown -R www-data:www-data /etc/apache2/sites-enabled/Код: Код:
nano /etc/hostsКод: Код:
127.0.0.1 localhost pf.localКод: Код:
a2ensite pf.localhttps://forum.antichat.xyz/attachmen...f76458f76c.png Авторизуемся: Код: Код:
username: adminПри возникновении ошибок об отсутствии или запуска какой либо из библиотек необходимо поиграть с Gemfile. Пробуйте более новые или более ранние версии библиотек и проблема должна решится. Пишите если будут вопросы. Весм добра! |
Длинный проработанный мануал вызывает уважение!
Но было бы неплохо добавить хотя бы один пример использования софта. |
Цитата:
|
Цитата:
|
Цитата:
|
Хорошая статья, жду продожения.
|
шикарно...Браво! требую продолжения))) требую!
Автор.. крассава!) Исполнил как надо) |
Если при выполнении
Код: Код:
rake db:migratehttps://forum.antichat.xyz/attachments/4787539/1.png То её необходимо выполнять так: Код: Код:
bundle exec rake db:migrateКод: Код:
/etc/apache2/sites-available/ |
| Время: 19:23 |