BloodHound-MCP 是一款强大的集成工具,它将 Model Context Protocol (MCP) Server 的功能引入到行业标准的 Active Directory 安全分析工具 BloodHound 中。用户可以借助自然语言对 BloodHound 数据进行分析,让复杂的 Active Directory 攻击路径分析变得更加轻松。
BloodHound-MCP 结合了 BloodHound、模型上下文协议 (MCP) 以及 Neo4j 图数据库的功能。通过 75 个基于原始 BloodHound CE Cypher 查询的专业工具,安全专业人员能够使用自然语言查询 BloodHound 数据,发现复杂攻击路径,评估安全状态并生成详细报告。
git clone https://github.com/your-username/MCP-BloodHound.git
cd MCP-BloodHound
pip install -r requirements.txt
"mcpServers": {
"BloodHound-MCP": {
"command": "python",
"args": [
"\\BloodHound-MCP.py"
],
"env": {
"BLOODHOUND_URI": "bolt://localhost:7687",
"BLOODHOUND_USERNAME": "neo4j",
"BLOODHOUND_PASSWORD": "bloodhound"
}
}
}
编辑 mcp.json 文件,添加 BloodHound-MCP 服务器配置。
mcp-service start
# 示例查询
bloodhound query --server http://localhost:9091 -q "SELECT * FROM process"
⚠️ 重要提示
- 确保 MCP 服务正在运行。
- 配置文件路径正确无误。
💡 使用建议
使用时,请遵守相关安全和法律规范,确保合法合规。
加入我们的 Telegram 频道,获取更新、技巧和讨论:
通过 BloodHound-MCP,您将能够更高效、直观地进行 Active Directory 安全分析。