mcp-shield
一个MCP工具定义安全扫描器,对提示注入标记不敏感,在基准测试中拦截数稳定但较低,可能对真实攻击形态检测能力有限。
时间轴 (近 90 天)
在MCPTox基准上,五个扫描器对218个留存测试工具的拦截数分别是:WARDEN 171、mcp-shield 41、truecopy 27、mcp-audit 25、mcpsentry 8。
在MCPTox工具加上<IMPORTANT>前缀后,mcp-audit从25跳到222,truecopy从27跳到141,mcpsentry从8跳到136,WARDEN达到225/225,而mcp-shield前后都是41。
在14,933个真实包上,五个扫描器的拦截率从低到高为:truecopy 1.7%(252个)、WARDEN 2.5%(369个)、mcp-audit 6.2%(928个)、mcpsentry 9.7%(1,449个)、mcp-shield 35.9%(5,354个)。
作者手工审阅996个包样本后,mcp-shield的339个拦截中只有1个站得住(另有3个可争议);mcp-audit的58个全部不成立;mcpsentry的112个中1个成立、1个可争议;truecopy的17个全部不成立;WARDEN自己的23个拦截中,0个应直接拦截,4个可争议。
mcp-shield只要出现"token""API key""credentials"或".."就拦截。
mcp-shield的MCP客户端会直接拒绝26个工具列表,因为其inputSchema不是object类型,然后对这些列表什么都不检查。
全部知识事实 (6)
在MCPTox基准上,五个扫描器对218个留存测试工具的拦截数分别是:WARDEN 171、mcp-shield 41、truecopy 27、mcp-audit 25、mcpsentry 8。
50%待验证在MCPTox工具加上<IMPORTANT>前缀后,mcp-audit从25跳到222,truecopy从27跳到141,mcpsentry从8跳到136,WARDEN达到225/225,而mcp-shield前后都是41。
50%待验证在14,933个真实包上,五个扫描器的拦截率从低到高为:truecopy 1.7%(252个)、WARDEN 2.5%(369个)、mcp-audit 6.2%(928个)、mcpsentry 9.7%(1,449个)、mcp-shield 35.9%(5,354个)。
50%待验证作者手工审阅996个包样本后,mcp-shield的339个拦截中只有1个站得住(另有3个可争议);mcp-audit的58个全部不成立;mcpsentry的112个中1个成立、1个可争议;truecopy的17个全部不成立;WARDEN自己的23个拦截中,0个应直接拦截,4个可争议。
50%待验证mcp-shield只要出现"token""API key""credentials"或".."就拦截。
50%待验证mcp-shield的MCP客户端会直接拒绝26个工具列表,因为其inputSchema不是object类型,然后对这些列表什么都不检查。
50%