Scan Report
25 /100
金融日报推送技能 (Finance Daily Push)
自动推送 A 股科技方向的金融日报,包含早报、晚报和周报
Skill contains a hardcoded TuShare API token in source code, but no user credential theft or malicious exfiltration behavior detected.
Safe to install
Remove the hardcoded fallback token from line 25 of tushare_enhance.py. Users should be required to set TUSHARE_TOKEN environment variable explicitly.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Hardcoded API Token in Source Code Credential Theft | scripts/tushare_enhance.py:25 |
| Low | Minor Documentation Gap Doc Mismatch | scripts/tushare_enhance.py:25 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | SKILL.md:105-108 declares Tencent Finance and TuShare API access |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md:40-52 documents cron command usage |
4 findings
Medium External URL 外部 URL
https://tushare.pro/register SKILL.md:121 Medium External URL 外部 URL
https://tushare.pro/user/token SKILL.md:122 Medium External URL 外部 URL
http://qt.gtimg.cn/q= scripts/fetch-quote.py:22 Medium External URL 外部 URL
https://finance.qq.com scripts/fetch-quote.py:26 File Tree
7 files · 31.9 KB · 1293 lines Markdown 5f · 942L
Python 2f · 351L
├─
▾
scripts
│ ├─
fetch-quote.py
Python
│ └─
tushare_enhance.py
Python
├─
prompt-周报.md
Markdown
├─
prompt-早报.md
Markdown
├─
prompt-晚报.md
Markdown
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
tushare | * | pip | No | Version not pinned |
pandas | * | pip | No | Version not pinned |
requests | * | pip | No | Version not pinned (used in fetch-quote.py) |
Security Positives
✓ No reverse shell or arbitrary code execution detected
✓ No credential harvesting from user environment (ssh, aws, .env files)
✓ No base64-encoded or obfuscated payloads
✓ No data exfiltration beyond documented financial APIs
✓ Network access is explicitly declared in SKILL.md
✓ Shell execution is documented for cron scheduling