内容
# MCP Shield
> **初步响应:** MCP(模型上下文协议)远程代码执行漏洞 — 7,000+ 服务器暴露
模型上下文协议安全扫描器,用于检测不安全的STDIO传输默认值、缺少身份验证、暴露的MCP端点以及与受损框架(LangChain、LiteLLM、Flowise、LettaAI)的集成。12条检测规则、框架导入检测、requirements.txt扫描、SHA-256证明。直接针对2026年4月影响7,000+服务器的MCP远程代码执行漏洞浪潮而构建。
## 问题
Anthropic的模型上下文协议在其STDIO传输中具有设计上的远程代码执行漏洞。不安全的默认值允许在LiteLLM、LangChain、Flowise、LettaAI和7,000+服务器上执行远程代码执行攻击。目前尚无扫描器。
## 功能
- **零依赖** — 纯Python标准库。无需pip安装、无需npm、无需Go二进制文件。导入并扫描。
- **SHA-256证明** — 每次扫描都会生成一个加密证明哈希,以证明扫描完整性。
- **离线操作** — 完全离线工作。无需API调用、无需遥测、无需云服务。
- **作为库导入** — 在您自己的代码中使用它作为模块:`import mcp_shield`
## 功能验证
```
MCP Shield: 41/41 测试通过
裁决结果: SQA_v5_ASCENDED — 超出预期
```
自行运行测试:
```bash
python test_mcp_shield.py
```
## 公众需要此工具的原因
Anthropic的模型上下文协议在其STDIO传输中具有设计上的远程代码执行漏洞。不安全的默认值允许在LiteLLM、LangChain、Flowise、LettaAI和7,000+服务器上执行远程代码执行攻击。目前尚无扫描器。
### 竞争分析
**无直接竞争对手。** MCP协议是新的,尚无针对其的安全扫描器。Anthropic不提供MCP的安全工具。这是首个MCP特定安全扫描器。
## SQA文档
| 标准 | 状态 | 证据 |
|:--|:--|:--|
| **SQA_v5_ASCENDED** | 超出预期 | 41/41 确定性测试,SHA-256证明,零依赖 |
| **MC/DC 确定性** | 通过 | 每扫描一次二进制结果为PASS/FAIL。无概率性验收。 |
| **零泄漏指令** | 通过 | 无遥测、无网络调用、无数据外泄。离线。 |
| **心跳指令** | 通过 | 毫秒级扫描延迟。 |
| **零依赖** | 通过 | 纯Python标准库。`pip freeze`返回为空。 |
## CI/CD

在Python 3.11和3.12上运行测试。结果发布到GitHub Actions作业摘要中,保留90天。
## 许可证
MIT
---
**由 [Trishula Software](https://github.com/TrishulaSoftware) 构建 — 为AI时代提供主权安全保障**