Repolode
beelzebub-labs

beelzebub-labs/beelzebub

デコイのSSH、HTTP、TCP、TELNET、MCPサービスを展開し、攻撃者の操作を証拠として記録する、Go製のオープンソース欺瞞フレームワーク。

スター
2,232
フォーク
221
未解決の Issue
11
最終コミット
3 日前

これは何?

Beelzebubは、デコイサービスに向けられた活動を調査したいセキュリティチーム向けの欺瞞フレームワークです。サービス、ルート、応答ルールはYAMLで定義でき、応答は静的なものにも、LLMプロバイダーで生成するものにもできます。信頼できるGoプラグインを組み込めば、サービスや応答を拡張できます。

攻撃者がデコイとやり取りすると、プロトコルに応じて、コマンド、HTTPリクエストの詳細、セッションコンテキストなどの証拠をランタイムが記録します。イベントはローカルログへの書き込み、RabbitMQへの配信、Beelzebub Platformへの送信が可能で、Prometheusメトリクスは別途有効化できます。

SSH、HTTP、TCP、TELNET、MCPのデコイに対応し、MySQL、Redis、SMB、MQTTなどのサービスを対象とした18種類の設定例が用意されています。Goバイナリとして実行できるほか、Docker ComposeやHelmを使ってKubernetes上でも実行できます。

主な機能

  • 01デコイサービス、ルート、応答をYAMLで定義する。
  • 02LLMプロバイダーで状況に応じた応答を生成するか、プロバイダーなしで静的なハンドラーを使う。
  • 03やり取りからコマンド、HTTPリクエストの詳細、セッションコンテキストを記録する。
  • 04イベントをローカルログ、RabbitMQ、またはBeelzebub Platformに送信する。
  • 05MCPデコイでおとりツールを公開し、不審なエージェント呼び出しを観測する。

ユースケース

  • 隔離されたラボで、攻撃者がSSH、Telnet、データベース形式のサービスをどのように探索するか調査する。
  • HTTPまたはMCPのデコイを設置し、不審なリクエストやプロンプトインジェクションの試みの証拠を収集する。
  • RabbitMQ経由で、デコイとのやり取りのイベントを既存のログ収集・アラートパイプラインに取り込む。

クイックスタート

  1. 1

    リポジトリをクローンする

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

    プロジェクトディレクトリに移動する

    cd beelzebub
  3. 3

    Docker モードでインストーラーを実行する

    ./install.sh --docker
  4. 4

    ポート 8080 のデフォルト HTTP デコイをテストする

    curl -i http://localhost:8080/

使う前に知っておきたいこと

  • GPL-3.0 ライセンスの下で提供されています。このコピーレフトライセンスでは、派生物も同じ条件で配布する必要があります。
  • インストーラーは特権ポートでサンプルサービスを起動するため、使用を許可された隔離ラボホストでのみ実行してください。
  • LLM を利用したデコイには設定済みのプロバイダーが必要です。また、Docker のセットアップには Compose v2 を備えた Docker Engine が必要です。

収録されている特集

トピック

よくある質問

beelzebub とは?
デコイのSSH、HTTP、TCP、TELNET、MCPサービスを展開し、攻撃者の操作を証拠として記録する、Go製のオープンソース欺瞞フレームワーク。 Beelzebubは、デコイサービスに向けられた活動を調査したいセキュリティチーム向けの欺瞞フレームワークです。サービス、ルート、応答ルールはYAMLで定義でき、応答は静的なものにも、LLMプロバイダーで生成するものにもできます。信頼できるGoプラグインを組み込めば、サービスや応答を拡張できます。
beelzebub は無料で使えますか?ライセンスは?
beelzebub は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
beelzebub は今もメンテナンスされていますか?
活発にメンテナンス中。beelzebub の最終コミットは 2026年11月3日 です。
beelzebub は何に使えますか?
隔離されたラボで、攻撃者がSSH、Telnet、データベース形式のサービスをどのように探索するか調査する。 HTTPまたはMCPのデコイを設置し、不審なリクエストやプロンプトインジェクションの試みの証拠を収集する。 RabbitMQ経由で、デコイとのやり取りのイベントを既存のログ収集・アラートパイプラインに取り込む。
beelzebub のインストール方法は?
リポジトリをクローンする: git clone https://github.com/beelzebub-labs/beelzebub.git プロジェクトディレクトリに移動する: cd beelzebub Docker モードでインストーラーを実行する: ./install.sh --docker ポート 8080 のデフォルト HTTP デコイをテストする: curl -i http://localhost:8080/
beelzebub はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/beelzebub-labs/beelzebub

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト