扫描报告
12 /100
mx_finance_search
基于东方财富数据库的金融资讯搜索工具,支持自然语言查询新闻、研报、公告等
金融资讯搜索工具,代码透明无恶意行为,存在轻微权限声明宽泛(未声明网络请求和文件写入权限),但为实现功能必要操作。
可以安装
建议完善 SKILL.md 声明 filesystem:WRITE 和 network:READ 权限,明确数据流向。建议将 API_KEY 示例值改为更明显的占位符格式(如 ${EM_API_KEY})。
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 权限声明不完整 - 文件系统 | SKILL.md:1 |
| 低危 | 权限声明不完整 - 网络 | SKILL.md:1 |
| 提示 | 示例占位符可优化 | SKILL.md:61 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✗ 越权 | scripts/get_data.py:207 写入本地 .txt 文件 |
| 网络访问 | NONE | READ | ✗ 越权 | scripts/get_data.py:73 POST 请求到 ai-saas.eastmoney.com |
| 环境变量 | READ | READ | ✓ 一致 | scripts/get_data.py:68 仅读取 EM_API_KEY |
| 命令执行 | NONE | NONE | — | 无 subprocess 或 shell 执行 |
1 高危 3 项发现
高危 API 密钥 疑似硬编码凭证
API_KEY="your_api_key_here" SKILL.md:61 中危 外部 URL 外部 URL
https://ai.eastmoney.com/mxClaw SKILL.md:25 中危 外部 URL 外部 URL
https://ai-saas.eastmoney.com/proxy/b/mcp/tool/searchNews scripts/get_data.py:73 目录结构
2 文件 · 16.7 KB · 456 行 Python 1f · 298L
Markdown 1f · 158L
├─
▾
scripts
│ └─
get_data.py
Python
└─
SKILL.md
Markdown
安全亮点
✓ 代码实现透明,无隐藏功能或后门
✓ 明确禁止硬编码凭证(SKILL.md 合规说明)
✓ 仅使用环境变量读取 API_KEY,无越权访问
✓ 网络请求目标为官方 eastmoney.com 合法 API
✓ 无 subprocess、eval、base64 解码等危险操作
✓ 错误处理完善,异常信息不外泄敏感内容