Scan Report
5 /100
A股财务分析
通过调用 Prana 平台上的远程 agent 完成 A股上市公司财务状况分析,生成交互式 HTML 报告
A股财务分析技能声明清晰、架构简洁,客户端脚本仅是薄封装器,仅做API请求无越权行为。
Safe to install
该技能可安全使用。建议平台确保 claw-uat.ebonex.io 服务器端安全,避免API密钥滥用即可。
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | 重试提示包含命令行片段 | scripts/prana_skill_client.js:89-93; scripts/prana_skill_client.py:79-82:89 |
| Info | API端点仅限单一域名 | scripts/prana_skill_client.js:12; scripts/prana_skill_client.py:18:12 |
| Info | Python脚本使用标准库无第三方依赖 | scripts/prana_skill_client.py:1-17:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | WRITE | WRITE | ✓ Aligned | SKILL.md:17-21; scripts/prana_skill_client.js:52-65; scripts/prana_skill_client.… |
| Environment | READ | READ | ✓ Aligned | SKILL.md:10; scripts/prana_skill_client.js:130; scripts/prana_skill_client.py:11… |
| Filesystem | NONE | NONE | — | 两脚本均无任何文件读写操作 |
| Shell | NONE | NONE | — | 无subprocess/spawn等shell调用 |
| Skill Invoke | WRITE | WRITE | ✓ Aligned | 通过POST /api/claw/agent-run调用远程agent,结果通过POST /api/claw/agent-result轮询 |
7 findings
Medium External URL 外部 URL
https://claw-uat.ebonex.io/api/v2/api-keys SKILL.md:15 Medium External URL 外部 URL
https://claw-uat.ebonex.io/api/claw/agent-run SKILL.md:17 Medium External URL 外部 URL
https://claw-uat.ebonex.io/api/claw/agent-result SKILL.md:19 Medium External URL 外部 URL
https://claw-uat.ebonex.io/api/claw/skill-purchase-history-url SKILL.md:21 Medium External URL 外部 URL
https://claw-uat.ebonex.io/skill-purchase-history-url?pay_token=xxxxxxx SKILL.md:199 Medium External URL 外部 URL
https://claw-uat.ebonex.io SKILL.md:218 Medium External URL 外部 URL
https://claw-uat.ebonex.io/ SKILL.md:221 File Tree
4 files · 28.8 KB · 604 lines Markdown 1f · 223L
JavaScript 1f · 163L
Python 1f · 163L
JSON 1f · 55L
├─
▾
scripts
│ ├─
prana_skill_client.js
JavaScript
│ └─
prana_skill_client.py
Python
├─
skill.json
JSON
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
Python标准库 | 内置 | stdlib | No | 仅使用urllib、json、argparse、uuid、socket等标准库 |
Node.js标准库 | 内置 | node_modules | No | 仅使用crypto、node:util等Node.js内置模块 |
Security Positives
✓ 文档-代码一致性高:SKILL.md 声明的所有网络端点在脚本中均有对应实现
✓ API密钥管理规范:密钥从环境变量读取,不硬编码、不写入命令行参数、不外传
✓ 代码逻辑简洁透明:两个客户端脚本均为薄封装(thin wrapper),功能单一可审计
✓ 无文件I/O操作:脚本不读写任何文件,不访问敏感路径(~/.ssh、~/.aws、.env等)
✓ 无shell执行:无subprocess/spawn/os.system等shell调用
✓ 无凭证收割行为:不遍历环境变量匹配敏感关键字
✓ 无远程代码执行:无curl|bash管道、无eval、无base64解码执行
✓ skill.json 与 SKILL.md 声明完全一致,无越权声明