mcpField
B
BloodHound-MCP

BloodHound-MCP

ローカル
mordavid.comセキュリティ38373 週間前に更新

BloodHound-MCP について

BloodHound-MCP は、BloodHound を MCP 経由で AI に接続するMCP サーバーです。セキュリティ担当者は複雑な Cypher クエリを書かずに、自然言語で Active Directory の攻撃経路を分析できます。認可を受けた AD のセキュリティ評価を対象としています。

主な機能

  1. 01BloodHound データへの自然言語による問い合わせ
  2. 02BloodHound CE の Cypher クエリに基づく 75 以上のツール
  3. 03Kerberos、証明書サービス、委任の分析に対応
  4. 04Neo4j に読み込まれた BloodHound データを利用

活用シーン

  1. 01Kerberoast 可能なユーザーからドメイン管理者への経路を調査
  2. 02NTLM リレー攻撃の影響を受ける ドメインコントローラーを特定
  3. 03Active Directory ドメインのセキュリティレポートを作成

MCP 対応

BloodHound データに基づく分析ツールを MCP サーバーとして公開し、MCP クライアントが自然言語のリクエストからこれらのツールを呼び出せるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

BloodHound-MCP

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 チャンネルにご参加ください。

🌟 スター履歴

スター履歴グラフ

✨ 機能

  • 自然言語インターフェイス:平易な英語で BloodHound のデータをクエリ
  • 包括的な分析カテゴリ:
    • ドメイン構造のマッピング
    • 権限昇格の経路
    • Kerberos のセキュリティ上の問題(Kerberoasting、AS-REP Roasting)
    • 証明書サービスの脆弱性
    • Active Directory の衛生状態の評価
    • NTLM リレー攻撃の経路
    • 委任の悪用機会
    • その他多数!

📋 前提条件

  • Active Directory 環境から収集したデータを含む BloodHound 4.x+
  • BloodHound のデータが読み込まれた Neo4j データベース
  • Python 3.8 以降
  • MCP クライアント

🔧 インストール

  1. このリポジトリをクローンします。

    git clone https://github.com/your-username/MCP-BloodHound.git
    cd MCP-BloodHound
    
  2. 依存関係をインストールします。

    pip install -r requirements.txt
    
  3. 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

Verified on MseeP


Note: This is not an official Anthropic product. BloodHound-MCP is a community-driven integration between BloodHound and MCP.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。