用途:面向使用MCP(Model Context Protocol)集成外部工具的环境,提供安全测试方法论,评估工具描述安全性与Agent经MCP调用工具时的安全边界。
主要能力:将攻击面分为工具描述投毒、地毯式骗局、指令覆盖(Shadow Tool)、隐藏指令注入等类型,并标注危害等级与GAARM编号。按阶段组织测试:Phase 0 环境侦察(枚举已连接MCP Server及来源、提取工具清单与inputSchema、判断客户端信任模型);Phase 1 工具描述投毒检测(检查description中的指令标签、base64/Unicode解码扫描、观察模型是否遵循描述指令);Phase 2 动态篡改测试(记录描述哈希、定时对比变化、判断notifications/tools/list_changed更新后是否重新授权);Phase 3 指令覆盖测试(注册恶意Server、测试跨工具劫持与同名冲突机制);Phase 4 隐藏指令注入(ANSI转义码、零宽Unicode、行跳跃攻击);Phase 5 跨Server攻击与Token窃取(凭据隔离、Server伪装检测)。另附8项实战检测清单。
使用方式:资料未提供具体安装命令或代码示例,仅指明深入Payload与场景见 references/mcp-attack-payloads.md。
适用场景:MCP Server集成环境的安全评估、Agent工具调用信任边界测试。
限制:资料未说明支持平台、收费价格与实际测试效果;具体命令与工具实现暂未提供。