Проект Hetty (репозиторий dstotijn/hetty) позиционируется как полнофункциональная альтернатива коммерческому ПО для безопасности, такому как Burp Suite Professional. Инструмент разработан специально для сообщества infosec и баг-баунти, предлагая мощный набор функций для анализа HTTP-трафика при лицензии MIT.
Ключевые возможности
Hetty объединяет в себе функционал прокси, клиента и базы данных в одном приложении. Основные возможности включают:
- MITM HTTP-прокси: перехват и логирование трафика с возможностью продвинутого поиска.
- HTTP-клиент: ручное создание, редактирование запросов и повторный запуск (replay) перехваченных запросов.
- Интерактивный перехват: возможность редактирования, отправки, получения или отмены запросов и ответов в реальном времени.
- Управление контекстом: поддержка «Scope» для организации работы и проектная база данных для хранения результатов.
- Веб-интерфейс: удобная админ-панель для управления всем функционалом через браузер.
Установка и запуск
Инструмент поддерживает установку через популярные менеджеры пакетов для macOS, Linux и Windows, а также доступен в виде Docker-образа. По умолчанию сервер запускается на порту 8080.
| Платформа | Команда установки |
|---|---|
| macOS | brew install hettysoft/tap/hetty |
| Linux | sudo snap install hetty |
| Windows | scoop bucket add hettysoft ... && scoop install hettysoft/hetty |
| Docker | docker run -v $HOME/.hetty:/root/.hetty -p 8080:8080 ghcr.io/dstotijn/hetty:latest |
Технические детали и конфигурация
При запуске Hetty создает локальную базу данных (по умолчанию ~/.hetty/hetty.db) и пару ключей сертификатов CA (~/.hetty/hetty_cert.pem и ~/.hetty/hetty_key.pem) для обеспечения MITM-перехвата. Инструмент позволяет запускать Chrome с уже настроенными прокси-настройками и игнорированием ошибок сертификатов через флаг --chrome.
Проект находится в активной фазе разработки. Авторы приветствуют вклад сообщества и проводят опросы среди профессиональных пентестеров для улучшения инструментов. Лицензия проекта — MIT, что делает его полностью свободным для использования в коммерческих и личных целях.
Источник: Github ↗
