
Графическая консоль управления атаками для Metasploit: наследник Armitage в виде одного Go-бинаря с браузерным интерфейсом. Живая топология сети, рабочие процессы кампаний, Hail Mary, сессии, экспорт отчётов и командный режим.
Hayduk — это бесплатный открытый GUI для Metasploit, предназначенный для авторизованного тестирования на проникновение. Он переносит рабочий процесс Armitage в ваш браузер: картографирование хостов, просмотр модулей, управление сессиями Meterpreter и shell, а также экспорт отчётов о кампании.
Скачайте один бинарный файл. Запустите его. Подключитесь к Metasploit. Для запуска релизного бинарного файла не требуется установка Java, Go или Node.js. Браузерный интерфейс включён.
Hayduk подключается к отдельному экземпляру Metasploit Framework через msfrpcd. Metasploit в него не входит.
Скачать последний релиз · Быстрый старт · Попробовать Docker-лабораторию · Командный режим

Интерфейс показан с иллюстративными данными кампании.
Вам понадобятся релизный бинарный файл Hayduk, браузер и запущенный экземпляр Metasploit Framework. Для функций рабочей области, таких как хосты, сервисы, учётные данные и добыча (loot), Metasploit также требует подключённой базы данных.
Шаги ниже предполагают, что Hayduk и Metasploit работают на одной машине. Если вам нужна готовая конфигурация Metasploit с базой данных и одноразовыми целями, используйте Docker-лабораторию.
Откройте последний релиз и выберите архив, соответствующий вашей операционной системе и процессору. Распакуйте архив в папку. Установщика Hayduk или отдельной настройки интерфейса нет.
На машине, где работает Metasploit, откройте терминал и выполните:
msfrpcd -P 'yourpassword' -S -f -a 127.0.0.1 -p 55553
Замените yourpassword на свой собственный пароль. Оставьте этот терминал открытым. Эта команда привязывает RPC к localhost на порту 55553; -S отключает SSL для этого локального соединения.
Если вы уже запускаете msfrpcd, используйте его существующие настройки подключения вместо запуска ещё одного экземпляра.
Откройте другой терминал в извлечённой папке.
Linux и macOS:
./hayduk
Windows PowerShell:
.\hayduk.exe
Hayduk открывает интерфейс в вашем браузере. Если браузер не открывается, скопируйте полный URL, выведенный в терминале, включая ?token=.... Порт назначается автоматически.
В разделе Connect to msfrpcd введите настройки из шага 2:
| Поле | Значение |
|---|---|
| Host | 127.0.0.1 |
| Port | 55553 |
| User | msf |
| Password | Пароль, заданный выше |
| use SSL | Снят |
Нажмите Connect. Холодный экземпляр Metasploit может отвечать около половины минуты; ход подключения отображается в диалоговом окне.
Держите Hayduk запущенным, пока используете интерфейс. Нажмите Ctrl+C в его терминале, чтобы остановить его.
Используйте систему или сеть, которую вы уполномочены тестировать. Сканирование выполняется из подключённого экземпляра Metasploit, поэтому цели должны быть доступны с этой машины.
Нажмите на модуль, чтобы настроить его. Щёлкните правой кнопкой мыши по хостам, сессиям, строкам таблиц и модулям в дереве, чтобы открыть их меню действий.
Используйте карточки сводки кампании, чтобы открыть хосты, службы, сессии или учётные данные. Discover hosts, Scan services и Export report также доступны непосредственно над картой сети.
Карта сети подстраивает столбцы хостов под доступное полотно. Выберите Focus, чтобы развернуть карту и инспектор хостов. Arrange hosts заменяет сохранённые позиции автоматической раскладкой. Карточки хостов показывают количество открытых служб и состояние доступа; фиолетовые пути обозначают маршруты для pivot.

В демо-версии используются иллюстративные данные кампании.
| Возможность | Что вы можете делать |
|---|---|
| Сетевая топология | Изучайте адаптивные группы подсетей, количество служб на хостах и маршруты для pivot. Перетаскивайте хосты, масштабируйте или разворачивайте карту в режиме Focus. |
| Модули Metasploit | Просматривайте дерево модулей, изучайте ранги надёжности, настраивайте параметры и выбирайте полезные нагрузки. |
| Рабочие процессы кампании | Обнаруживайте хосты, сканируйте службы и находите кандидатов на эксплойт, соответствующих известным службам. |
| Управление сессиями | Взаимодействуйте с сессиями Meterpreter и оболочки, повышайте оболочки и завершайте сессии. |
| Учётные данные и добыча | Просматривайте данные рабочей области и используйте восстановленные учётные данные в процессах входа. |
| Hail Mary | Запускайте подходящие эксплойты против выбранных хостов с размеренными запусками и журналом событий. |
| Отчётность | Экспортируйте автономный HTML-отчёт для обзора кампании и передачи клиенту. |
| Командный режим | Делитесь кампанией с несколькими операторами в доверенной сети. |

Режим фокусировки на графе с иллюстративными данными кампании.
Репозиторий включает одноразовую лабораторию Metasploit с базой данных и опциональными контейнерами-целями. Запустите её, чтобы опробовать рабочий процесс из демонстрации на живых целях.