Универсальная платформа с более чем 20 honeypot-сервисами, дашбордами Elastic Stack, интерактивной картой атак и инструментами безопасности.
beelzebub-labs/beelzebub
Open-source фреймворк для обмана на Go: разворачивает SSH-, HTTP-, TCP-, TELNET- и MCP-приманки и фиксирует взаимодействия атакующих.
- Звёзды
- 2,230
- Форки
- 221
- Открытые issues
- 11
- Последний коммит
- 4 дня назад
Что это?
Beelzebub — фреймворк для обмана, предназначенный для команд безопасности, которые хотят изучать активность в отношении сервисов-приманок. Сервисы, маршруты и правила ответов задаются в YAML, а ответы могут быть статическими или генерироваться провайдером LLM. Для расширения сервисов и ответов можно подключать доверенные плагины на Go, скомпилированные вместе с проектом.
Когда атакующий взаимодействует с приманкой, среда выполнения собирает свидетельства: например, команды, сведения об HTTP-запросах и контекст сессии — в зависимости от протокола. События можно записывать в локальные журналы, публиковать в RabbitMQ или отправлять в Beelzebub Platform. Метрики Prometheus включаются отдельно.
Проект поддерживает SSH-, HTTP-, TCP-, TELNET- и MCP-приманки. В комплекте есть 18 примеров конфигурации сервисов, таких как MySQL, Redis, SMB и MQTT. Beelzebub можно запускать как бинарный файл Go, через Docker Compose или в Kubernetes с помощью Helm.
Ключевые возможности
- 01Задавайте сервисы-приманки, маршруты и ответы в YAML.
- 02Генерируйте адаптивные ответы с помощью провайдеров LLM или используйте статические обработчики без них.
- 03Собирайте команды, сведения об HTTP-запросах и контекст сессии во время взаимодействия.
- 04Отправляйте события в локальные журналы, RabbitMQ или Beelzebub Platform.
- 05Предоставляйте инструменты-приманки для MCP-приманок, чтобы наблюдать за подозрительными вызовами агентов.
Сценарии использования
- Изучать, как атакующие сканируют SSH, Telnet и сервисы, имитирующие базы данных, в изолированной лаборатории.
- Размещать HTTP- или MCP-приманки для сбора свидетельств подозрительных запросов или попыток prompt injection.
- Передавать события взаимодействия с приманками в существующий конвейер журналирования или оповещений через RabbitMQ.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/beelzebub-labs/beelzebub.git - 2
Перейдите в каталог проекта
cd beelzebub - 3
Запустите установщик в режиме Docker
./install.sh --docker - 4
Проверьте стандартную HTTP-приманку на порту 8080
curl -i http://localhost:8080/
Что важно знать
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.
- Установщик запускает примеры сервисов на привилегированных портах, поэтому его следует запускать только на изолированном лабораторном хосте, которым вам разрешено пользоваться.
- Для приманок на базе LLM требуется настроенный провайдер, а для настройки Docker необходим Docker Engine с Compose v2.
В подборках
Темы
Частые вопросы
- Что такое beelzebub?
- Open-source фреймворк для обмана на Go: разворачивает SSH-, HTTP-, TCP-, TELNET- и MCP-приманки и фиксирует взаимодействия атакующих. Beelzebub — фреймворк для обмана, предназначенный для команд безопасности, которые хотят изучать активность в отношении сервисов-приманок. Сервисы, маршруты и правила ответов задаются в YAML, а ответы могут быть статическими или генерироваться провайдером LLM. Для расширения сервисов и ответов можно подключать доверенные плагины на Go, скомпилированные вместе с проектом.
- beelzebub можно использовать бесплатно? Какая у него лицензия?
- beelzebub распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- beelzebub всё ещё поддерживается?
- Активно поддерживается. Последний коммит в beelzebub — 3 нояб. 2026 г..
- Для чего можно использовать beelzebub?
- Изучать, как атакующие сканируют SSH, Telnet и сервисы, имитирующие базы данных, в изолированной лаборатории. Размещать HTTP- или MCP-приманки для сбора свидетельств подозрительных запросов или попыток prompt injection. Передавать события взаимодействия с приманками в существующий конвейер журналирования или оповещений через RabbitMQ.
- Как установить beelzebub?
- Клонируйте репозиторий: git clone https://github.com/beelzebub-labs/beelzebub.git Перейдите в каталог проекта: cd beelzebub Запустите установщик в режиме Docker: ./install.sh --docker Проверьте стандартную HTTP-приманку на порту 8080: curl -i http://localhost:8080/
- Где скачать beelzebub?
- Исходный код и инструкции по установке — на GitHub: https://github.com/beelzebub-labs/beelzebub
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Node.js CLI, который добавляет в HTML и JavaScript обратимые комментарии-приманки с ключами, чтобы отвлекать AI-агентов для оценки безопасности.
Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.
Реализация SSH-ловушки endlessh на Go с экспортом метрик Prometheus и дашбордом Grafana для статистики атакующих.
Файл-флаг для honeypot устанавливает контрольную точку и гостевую книгу, чтобы обнаруживать AI-агентов, которые заглядывают на вашу машину.
Набор инструментов безопасности для AI-агентов OpenClaw, Hermes, PicoClaw и NanoClaw: обнаружение изменений файлов, проверка рекомендаций и установка с защитой.