BloodHound-MCP について
BloodHound-MCP は、BloodHound を MCP 経由で AI に接続するMCP サーバーです。セキュリティ担当者は複雑な Cypher クエリを書かずに、自然言語で Active Directory の攻撃経路を分析できます。認可を受けた AD のセキュリティ評価を対象としています。
主な機能
- 01BloodHound データへの自然言語による問い合わせ
- 02BloodHound CE の Cypher クエリに基づく 75 以上のツール
- 03Kerberos、証明書サービス、委任の分析に対応
- 04Neo4j に読み込まれた BloodHound データを利用
活用シーン
- 01Kerberoast 可能なユーザーからドメイン管理者への経路を調査
- 02NTLM リレー攻撃の影響を受ける ドメインコントローラーを特定
- 03Active Directory ドメインのセキュリティレポートを作成
MCP 対応
BloodHound データに基づく分析ツールを MCP サーバーとして公開し、MCP クライアントが自然言語のリクエストからこれらのツールを呼び出せるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
BloodHound-MCP

BloodHound 用 Model Context Protocol(MCP)サーバー
BloodHound-MCP は、Active Directory のセキュリティ分析における業界標準ツールである BloodHound に、Model Context Protocol(MCP)サーバーの機能をもたらす強力な統合ツールです。この統合により、自然言語を使って BloodHound のデータを分析できるため、複雑な Active Directory の攻撃経路分析を誰もが利用できるようになります。
🥇 BloodHound 初の AI 統合!
BloodHound と AI を MCP 経由で接続する初の統合機能です。こちらで最初に発表されました。
🔍 BloodHound-MCP とは?
BloodHound-MCP は、以下の機能を組み合わせています。
- BloodHound:Active Directory の攻撃経路を可視化して分析する、業界標準のツール
- Model Context Protocol(MCP):さまざまな AI モデルと互換性がある、カスタム AI ツールを作成するためのオープンプロトコル
- Neo4j:BloodHound が AD の関係データを保存するために使用するグラフデータベース
BloodHound CE の元の Cypher クエリを基にした 75 を超える専用ツールを備えた BloodHound-MCP を使うと、セキュリティ専門家は次のことができます。
- 自然言語で BloodHound のデータをクエリする
- Active Directory 環境における複雑な攻撃経路を発見する
- Active Directory のセキュリティ態勢をより効率的に評価する
- 関係者向けの詳細なセキュリティレポートを作成する
📱 コミュニティ
最新情報、ヒント、ディスカッションについては、Telegram チャンネルにご参加ください。
- Telegram:root_sec
🌟 スター履歴
✨ 機能
- 自然言語インターフェイス:平易な英語で BloodHound のデータをクエリ
- 包括的な分析カテゴリ:
- ドメイン構造のマッピング
- 権限昇格の経路
- Kerberos のセキュリティ上の問題(Kerberoasting、AS-REP Roasting)
- 証明書サービスの脆弱性
- Active Directory の衛生状態の評価
- NTLM リレー攻撃の経路
- 委任の悪用機会
- その他多数!
📋 前提条件
- Active Directory 環境から収集したデータを含む BloodHound 4.x+
- BloodHound のデータが読み込まれた Neo4j データベース
- Python 3.8 以降
- MCP クライアント
🔧 インストール
-
このリポジトリをクローンします。
git clone https://github.com/your-username/MCP-BloodHound.git cd MCP-BloodHound -
依存関係をインストールします。
pip install -r requirements.txt -
MCP サーバーを設定します。
"mcpServers": { "BloodHound-MCP": { "command": "python", "args": [ "<Your_Path>\\BloodHound-MCP.py" ], "env": { "BLOODHOUND_URI": "bolt://localhost:7687", "BLOODHOUND_USERNAME": "neo4j", "BLOODHOUND_PASSWORD": "bloodhoundcommunityedition" } } }
🚀 Usage
Example queries you can ask through the MCP:
- "Show me all paths from kerberoastable users to Domain Admins"
- "Find computers where Domain Users have local admin rights"
- "Identify Domain Controllers vulnerable to NTLM relay attacks"
- "Map all Active Directory certificate services vulnerabilities"
- "Generate a comprehensive security report for my domain"
- "Find inactive privileged accounts"
- "Show me attack paths to high-value targets"
🔐 Security Considerations
This tool is designed for legitimate security assessment purposes. Always:
- Obtain proper authorization before analyzing any Active Directory environment
- Handle BloodHound data as sensitive information
- Follow responsible disclosure practices for any vulnerabilities discovered
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- The BloodHound team for creating an amazing Active Directory security tool
- The security community for continuously advancing AD security practices
Note: This is not an official Anthropic product. BloodHound-MCP is a community-driven integration between BloodHound and MCP.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。