扫描报告
18 /100
yahooclaw
Yahoo Finance API integration for OpenClaw - stock quotes, historical data, technical analysis
YahooClaw is a legitimate stock market data fetching skill with no malicious behavior detected. Minor concerns include documentation inconsistencies and unpinned dependencies.
可以安装
This skill is safe to use. Consider pinning dependency versions for production deployments. The hardcoded Alpha Vantage key in test files is a public demo key, not an active credential.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Documentation mentions SQLite but implementation uses in-memory caching 文档欺骗 | SKILL.md:14 |
| 低危 | Dependencies not fully version pinned 供应链 | package.json:18 |
| 提示 | Test file contains Alpha Vantage demo API key 敏感访问 | test-alpha.js:10 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | Uses fetch() to yahoo-finance2 and alphavantage.co |
| 文件系统 | WRITE | NONE | ✓ 一致 | SKILL.md claims SQLite storage, but code uses in-memory Map only |
| 命令执行 | NONE | NONE | — | No child_process, exec, or shell commands found |
| 环境变量 | READ | READ | ✓ 一致 | Only reads ALPHA_VANTAGE_API_KEY |
| 技能调用 | NONE | NONE | — | No skill invocation chain detected |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | NONE | — | No browser automation |
| 数据库 | WRITE | NONE | ✓ 一致 | Declared SQLite, but only in-memory caching implemented |
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 | 否 | Version range allows minor/patch updates |
dotenv | ^17.3.1 | npm | 否 | Version range allows minor/patch updates |
安全亮点
✓ No eval(), exec(), or child_process usage found
✓ No base64 encoding or obfuscation detected
✓ No credential exfiltration or C2 communication
✓ No reverse shell or remote code execution
✓ All network requests use HTTPS
✓ Input validation implemented in API calls
✓ Error handling is comprehensive
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No hidden functionality discovered
✓ Open source and auditable codebase
✓ Rate limiting implemented in API calls