扫描报告
12 /100
yahooclaw
Yahoo Finance API integration for OpenClaw - 股票数据查询技能
功能正常的 Yahoo Finance API 集成技能,核心代码无恶意行为,仅测试文件包含硬编码 API 密钥(不影响生产环境)。
可以安装
建议删除 test-alpha.js 等测试文件中的硬编码 API 密钥,保持代码库清洁。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 测试文件包含硬编码 API 密钥 供应链 | test-alpha.js:10 |
| 提示 | 文档声称 SQLite 缓存但未实现 文档欺骗 | src/api/APIManager.js:48 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | src/api/AlphaVantage.js:14 仅访问 Alpha Vantage HTTPS API |
| 文件系统 | WRITE | NONE | ✓ 一致 | SKILL.md 声明 SQLite 缓存,实际代码仅使用内存 Map (src/api/APIManager.js:48) |
| 命令执行 | NONE | NONE | — | 全代码库无 subprocess/spawn/exec 调用 |
| 环境变量 | READ | READ | ✓ 一致 | src/api/AlphaVantage.js:11 正确使用 process.env.ALPHA_VANTAGE_API_KEY |
1 高危 13 项发现
高危 API 密钥 疑似硬编码凭证
apiKey: '9Z6PTPL7AB5M5DN3' test-alpha.js:10 中危 外部 URL 外部 URL
https://img.shields.io/github/v/tag/leohuang8688/yahooclaw?label=version&color=green README-CN.md:5 中危 外部 URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg README-CN.md:6 中危 外部 URL 外部 URL
https://opensource.org/licenses/MIT README-CN.md:6 中危 外部 URL 外部 URL
https://img.shields.io/badge/OpenClaw-Skill-blue README-CN.md:7 中危 外部 URL 外部 URL
https://finance.yahoo.com/news/... README-CN.md:262 中危 外部 URL 外部 URL
https://finance.yahoo.com/ README-CN.md:437 中危 外部 URL 外部 URL
https://www.alphavantage.co/ README-CN.md:439 中危 外部 URL 外部 URL
https://discord.gg/clawd README-CN.md:449 中危 外部 URL 外部 URL
https://www.alphavantage.co/support/#api-key README.md:59 中危 外部 URL 外部 URL
https://docs.openclaw.ai/ SKILL.md:153 中危 外部 URL 外部 URL
https://www.alphavantage.co/support/ docs/API-CONFIGURATION.md:281 中危 外部 URL 外部 URL
https://www.alphavantage.co/query src/api/AlphaVantage.js:14 目录结构
22 文件 · 92.4 KB · 3720 行 JavaScript 14f · 2012L
Markdown 7f · 1671L
JSON 1f · 37L
├─
▾
docs
│ ├─
API-CONFIGURATION.md
Markdown
│ └─
USAGE-SCENARIOS.md
Markdown
├─
▾
src
│ ├─
▾
api
│ │ ├─
AlphaVantage.js
JavaScript
│ │ └─
APIManager.js
JavaScript
│ ├─
▾
modules
│ │ ├─
History.js
JavaScript
│ │ ├─
News.js
JavaScript
│ │ ├─
Quote.js
JavaScript
│ │ ├─
Technical.js
JavaScript
│ │ └─
YahooFinanceAdapter.js
JavaScript
│ └─
index.js
JavaScript
├─
▾
test
│ └─
test-modules.js
JavaScript
├─
demo.js
JavaScript
├─
package.json
JSON
├─
README-CN.md
Markdown
├─
README.md
Markdown
├─
SECURITY.md
Markdown
├─
SKILL.md
Markdown
├─
TEST_REPORT.md
Markdown
├─
test-alpha.js
JavaScript
├─
test-full.js
JavaScript
├─
test-integration.js
JavaScript
└─
test-tsla.js
JavaScript
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
yahoo-finance2 | ^2.11.3 | npm | 否 | 有版本锁定,官方维护 |
dotenv | ^17.3.1 | npm | 否 | 有版本锁定,用于环境变量管理 |
安全亮点
✓ 核心代码无 shell 执行、subprocess 或任何系统命令调用
✓ 所有网络请求使用 HTTPS,合法的 Yahoo Finance 和 Alpha Vantage API
✓ API 密钥通过环境变量读取,未硬编码在核心模块中
✓ 依赖项均有语义化版本锁定
✓ 无凭证收割、环境变量遍历或敏感路径访问
✓ 无 Base64 编码、eval 或任何代码混淆
✓ 无外部 IP 直连或可疑 C2 通信
✓ 开源可审计,代码结构清晰