该项目是一个用于查询 ATT&CK(Adversarial Tactics, Techniques, and Common Knowledge)技术及战术的 MCP(Model Context Protocol)服务器。它提供了一种便捷的方式来访问和检索各种网络攻击技术及战术信息,助力网络安全人员更好地应对潜在威胁。
pip install -r requirements.txt
enterprise-attack.json
数据集位于项目根目录。python main.py
http://127.0.0.1:8001
docker build -t attack-mcp-server .
docker run -p 8001:8001 attack-mcp-server
uvicorn main:app --host 0.0.0.0 --port 8001
该服务器提供了以下实用工具:
technique_id
(字符串,可选):要查询的技术的 ID。tech_name
(字符串,可选):要查询的技术名称(或部分名称),支持名称模糊搜索。{
"technique_id": "T1059.001"
}
{
"tech_name": "phishing"
}
technique_id
(字符串,必需):要查询的技术 ID。{
"technique_id": "T1059.001"
}
technique_id
(字符串,必需):要查询的技术 ID。{
"technique_id": "T1059.001"
}
/query_technique
:通过 ID 或名称查询攻击技术详情(支持名称模糊搜索)/query_mitigations
:查询指定技术的缓解措施/query_detections
:查询指定技术的检测方法/list_tactics
:获取所有 ATT&CK 战术分类如有问题请联系维护者。