Доброго времени суток форумчане!
Мы продолжаем работу с прекрасным продуктом для управления фишинговыми компаниями Phishing Frenzy (PF).
В предыдущей статье мы рассмотрели установки данного продукта, теперь же мы поговорим о настройке и подготовке PF.
Запустим все необходимые элементы:
После авторизации мы попадаем в рабочее пространство PF.
Самое первое, что необходимо сделать, это изменить стандартного пользователя PF.
Переходим в Admin ~> Manage Users
Стандартный пользователь после установки Admin, но я на автомате уже поменял на себя.
В Manage Account находятся основные настройки пользователя.
Меняем пароль и имя пользователя.
Посмотрим статус системы ~> System Status
Здесь отображается корректность работы всех модулей, как видно, PF работает также с BeEF и Metasploit. Достаточно просто запустить эти мощные инструменты и PF будет отображать их.
Далее заходим Admin ~> Global Settings.
Здесь необходимо изменить поля: Application Site URL, BeEF URL и Bing API Key.
Первое — адрес PF, второе — адрес скрипта BeEF, а третье — это Bing Search API Key, который позволит PF искать почтовые адреса по имени домена. Его можно получить здесь:
На этом основные настройки закончены.
Посмотрим на работу Email Enumeration.
Перейдя Resources ~> Email Enumeration, мы попадаем в раздел поиска Email адресов.
Работает по принципу утилиты поиска theHarvester. Указываем домен и число проверяемых ссылок и ждем пока закончится поиск.
В итоге у нас будут списки доменов и список адресов, которые относятся к этим доменам.
Перейдем к основному функционалу.
Есть три основные вкладки:
Campaigns — место создания, настройки и управления фишинг рассылками.
Templates — место хранения шаблонов фишинговых страниц и писем.
Reports — место создания отчетов по компаниям.
Для начала займемся шаблонами.
По умолчанию PF предлагает нам два полноценных шаблона: Intel Password Checker и Efax.
По ним можно понять структуру шаблонов. Посмотрим Intel.
Основной частью шаблона являются файлы. PF рассматривает четыре вида файлов:
Website File — это PHP файлы, которые используются для фишинговой страницы.
E-mail — это HTML шаблоны писем, но загружаются в проект файлы с расширением .html.erb
Image Attachment — из названия понятно, что это картинки.
Создадим свой шаблон.
Подключаю заранее подготовленные мной файлы:
Website File — index.php и process.php
E-mail — index.html.erb
Image Attachment — logo.png
Нажимаем Update и вуаля, мы создали первый шаблон. Вот как выглядят загруженные файлы.
Письмо:
Index:
И process:
Весь код можно посмотреть во вложениях.
Я разберу ключевые моменты.
Больше всего напрягло то, что по такому мощному инструменту нет адекватной документации, в которой бы были описаны все переменные, которые работают с PHP и HTML. Пришлось шерстить код готовых шаблонов, чтобы понять всю динамику работы.
Начну с PHP
Ключевым моментом для PHP, является форма:
Главное, что нужно указать для form — это Action, в котором будет передаваться UID, для привязки данных к указанной почте, и Name, чтобы PF понял, что от туда нужно забрать данные. А для input главное указать Name, чтобы PF знал откуда брать.
Помимо этого, к сожалению, нельзя разделить php файл с css, так как возможность подключения его отдельно отсутствует или мной не найдена.
Что же касается шаблона письма, то достаточно указать на нужном мести следующий код, соответствующий вложению.
К сожалению работа с документами походу отсутствует, но я не могу быть 100% уверен.
На сегодня все. В следующий раз уже разберу настройку и организацию рассылки.
Спасибо за внимание. Всем добра!
Мы продолжаем работу с прекрасным продуктом для управления фишинговыми компаниями Phishing Frenzy (PF).
В предыдущей статье мы рассмотрели установки данного продукта, теперь же мы поговорим о настройке и подготовке PF.
Запустим все необходимые элементы:
Код:
service apache2 start
service mysql start
service redis_6379 start
cd /var/www/phishing-frenzy/
bundle exec sidekiq -C config/sidekiq.yml
Самое первое, что необходимо сделать, это изменить стандартного пользователя PF.
Переходим в Admin ~> Manage Users
Стандартный пользователь после установки Admin, но я на автомате уже поменял на себя.
В Manage Account находятся основные настройки пользователя.
Меняем пароль и имя пользователя.
Посмотрим статус системы ~> System Status
Здесь отображается корректность работы всех модулей, как видно, PF работает также с BeEF и Metasploit. Достаточно просто запустить эти мощные инструменты и PF будет отображать их.
Далее заходим Admin ~> Global Settings.
Здесь необходимо изменить поля: Application Site URL, BeEF URL и Bing API Key.
Первое — адрес PF, второе — адрес скрипта BeEF, а третье — это Bing Search API Key, который позволит PF искать почтовые адреса по имени домена. Его можно получить здесь:
Ссылка скрыта от гостей
На этом основные настройки закончены.
Посмотрим на работу Email Enumeration.
Перейдя Resources ~> Email Enumeration, мы попадаем в раздел поиска Email адресов.
Работает по принципу утилиты поиска theHarvester. Указываем домен и число проверяемых ссылок и ждем пока закончится поиск.
В итоге у нас будут списки доменов и список адресов, которые относятся к этим доменам.
Перейдем к основному функционалу.
Есть три основные вкладки:
Campaigns — место создания, настройки и управления фишинг рассылками.
Templates — место хранения шаблонов фишинговых страниц и писем.
Reports — место создания отчетов по компаниям.
Для начала займемся шаблонами.
По умолчанию PF предлагает нам два полноценных шаблона: Intel Password Checker и Efax.
По ним можно понять структуру шаблонов. Посмотрим Intel.
Основной частью шаблона являются файлы. PF рассматривает четыре вида файлов:
Website File — это PHP файлы, которые используются для фишинговой страницы.
E-mail — это HTML шаблоны писем, но загружаются в проект файлы с расширением .html.erb
Image Attachment — из названия понятно, что это картинки.
Создадим свой шаблон.
Подключаю заранее подготовленные мной файлы:
Website File — index.php и process.php
E-mail — index.html.erb
Image Attachment — logo.png
Нажимаем Update и вуаля, мы создали первый шаблон. Вот как выглядят загруженные файлы.
Письмо:
Index:
И process:
Весь код можно посмотреть во вложениях.
Я разберу ключевые моменты.
Больше всего напрягло то, что по такому мощному инструменту нет адекватной документации, в которой бы были описаны все переменные, которые работают с PHP и HTML. Пришлось шерстить код готовых шаблонов, чтобы понять всю динамику работы.
Начну с PHP
Ключевым моментом для PHP, является форма:
Код:
<form method="POST" action="process.php?uid=<?=echo($uid)?>" name="LoginForm" autocomlete="off">
<input type="password" name="PasswordForm">
</form>
Помимо этого, к сожалению, нельзя разделить php файл с css, так как возможность подключения его отдельно отсутствует или мной не найдена.
Что же касается шаблона письма, то достаточно указать на нужном мести следующий код, соответствующий вложению.
Код:
<%= attachments['image_name'].url %>
На сегодня все. В следующий раз уже разберу настройку и организацию рассылки.
Спасибо за внимание. Всем добра!