beelzebub-labs/beelzebub
A secure low code deception runtime framework, leveraging AI for System Virtualization.
何を解決するか
Beelzebub は、セキュリティチームがリアルなダミー(ハニーポット)を展開して攻撃者の行動を検出・分析できるようにするデセプションフレームワークです。これらのダミーとの相互作用をセキュリティ証拠に変換し、攻撃者がネットワーク内でどのように動作しているかを分析するのに役立ちます。
動作方法
ユーザーは YAML 設定を使ってダミーのサービス、ルート、応答ルールを定義します。このフレームワークは SSH、HTTP、TCP、TELNET、MCP などの複数のプロトコルをサポートしています。攻撃者への応答には、予測可能な挙動を示す静的ハンドラーまたは、適応的で現実的な相互作用を可能にする LLM ベースの応答のどちらかを選択できます。
カスタム動作は Go プラグインで拡張可能です。捕らえられた相互作用(例:コマンドや HTTP リクエスト)は証拠として出力され、ローカルログ、RabbitMQ、または Beelzebub Platform に送信できます。システムは実行時監視用の Prometheus メトリクスも公開しています。
対象ユーザー
制御された偽の環境を通じて不正な活動を監視し、攻撃者からフォレンジック証拠を収集したいセキュリティチームやアナリスト。
特徴
- 適応的応答: LLM を使って、固定されたコマンドセットを超えた現実的な攻撃者との対話を維持します。
- 広範なプロトコル対応: SSH、HTTP、TCP、TELNET、MCP をカバー。
- AIエージェント用の罠: 攻撃者がエージェントテスト中に不審な呼び出しやプロンプトインジェクションを試みる様子を観察できる MCP ダミーを含みます。
- 拡張性のあるアーキテクチャ: 信頼できる Go プラグインでカスタム実行時動作をサポート。
- 柔軟なデプロイ: ローカルの Go バイナリ、Docker Compose、または Helm を用いた Kubernetes で展開可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト