Scan Report
This report was generated in Chinese. Some content may be in Chinese.
12 /100
yahooclaw
Yahoo Finance API integration for OpenClaw - 股票数据查询技能
功能正常的 Yahoo Finance API 集成技能,核心代码无恶意行为,仅测试文件包含硬编码 API 密钥(不影响生产环境)。
Safe to install
建议删除 test-alpha.js 等测试文件中的硬编码 API 密钥,保持代码库清洁。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | 测试文件包含硬编码 API 密钥 Supply Chain | test-alpha.js:10 |
| Info | 文档声称 SQLite 缓存但未实现 Doc Mismatch | src/api/APIManager.js:48 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | src/api/AlphaVantage.js:14 仅访问 Alpha Vantage HTTPS API |
| Filesystem | WRITE | NONE | ✓ Aligned | SKILL.md 声明 SQLite 缓存,实际代码仅使用内存 Map (src/api/APIManager.js:48) |
| Shell | NONE | NONE | — | 全代码库无 subprocess/spawn/exec 调用 |
| Environment | READ | READ | ✓ Aligned | src/api/AlphaVantage.js:11 正确使用 process.env.ALPHA_VANTAGE_API_KEY |
1 High 13 findings
High API Key 疑似硬编码凭证
apiKey: '9Z6PTPL7AB5M5DN3' test-alpha.js:10 Medium External URL 外部 URL
https://img.shields.io/github/v/tag/leohuang8688/yahooclaw?label=version&color=green README-CN.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg README-CN.md:6 Medium External URL 外部 URL
https://opensource.org/licenses/MIT README-CN.md:6 Medium External URL 外部 URL
https://img.shields.io/badge/OpenClaw-Skill-blue README-CN.md:7 Medium External URL 外部 URL
https://finance.yahoo.com/news/... README-CN.md:262 Medium External URL 外部 URL
https://finance.yahoo.com/ README-CN.md:437 Medium External URL 外部 URL
https://www.alphavantage.co/ README-CN.md:439 Medium External URL 外部 URL
https://discord.gg/clawd README-CN.md:449 Medium External URL 外部 URL
https://www.alphavantage.co/support/#api-key README.md:59 Medium External URL 外部 URL
https://docs.openclaw.ai/ SKILL.md:153 Medium External URL 外部 URL
https://www.alphavantage.co/support/ docs/API-CONFIGURATION.md:281 Medium External URL 外部 URL
https://www.alphavantage.co/query src/api/AlphaVantage.js:14 File Tree
22 files · 92.4 KB · 3720 lines 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
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
yahoo-finance2 | ^2.11.3 | npm | No | 有版本锁定,官方维护 |
dotenv | ^17.3.1 | npm | No | 有版本锁定,用于环境变量管理 |
Security Positives
✓ 核心代码无 shell 执行、subprocess 或任何系统命令调用
✓ 所有网络请求使用 HTTPS,合法的 Yahoo Finance 和 Alpha Vantage API
✓ API 密钥通过环境变量读取,未硬编码在核心模块中
✓ 依赖项均有语义化版本锁定
✓ 无凭证收割、环境变量遍历或敏感路径访问
✓ 无 Base64 编码、eval 或任何代码混淆
✓ 无外部 IP 直连或可疑 C2 通信
✓ 开源可审计,代码结构清晰