Repolode
beelzebub-labs

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. 1

    Клонируйте репозиторий

    git clone https://github.com/beelzebub-labs/beelzebub.git
  2. 2

    Перейдите в каталог проекта

    cd beelzebub
  3. 3

    Запустите установщик в режиме Docker

    ./install.sh --docker
  4. 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 обновляется ежедневно.

Похожие проекты

Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.

426+3 за неделю66TypeScriptMITАктивно поддерживаетсяОбновлён 5 часов назад

Набор инструментов безопасности для AI-агентов OpenClaw, Hermes, PicoClaw и NanoClaw: обнаружение изменений файлов, проверка рекомендаций и установка с защитой.

1,1 тыс.+5 за неделю112JavaScriptAGPL-3.0Активно поддерживаетсяОбновлён 4 часа назад