Scan Report
48 /100
x-daily-report
每日自动监控全球Top AI领域X/Twitter账号动态,生成结构化日报
Skill implements X/Twitter monitoring with undeclared browser cookie access, a hardcoded API key, and undocumented Feishu API communication—all not mentioned in SKILL.md.
Use with caution
Remove hardcoded API key, declare browser:READ permission for Chrome cookie access, and document the Feishu integration in SKILL.md. Pin dependency versions.
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| High | Hardcoded API Key in Source Code Credential Theft | scripts/x-monitor.js:11 |
| High | Undeclared Browser Cookie Access Doc Mismatch | scripts/x-scraper-free.js:90 |
| Medium | Undeclared Feishu/Bitable API Communication Doc Mismatch | scripts/x-monitor.js:8 |
| Medium | Unpinned Dependency Versions Supply Chain | package.json:10 |
| Low | SKILL.md Misleading Zero-Cost Claim Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | x-scraper-free.js:9 — writeFile() used for local report output, documented in SK… |
| Network | NONE | READ | ✗ Violation | x-scraper-free.js:7 — Scraper fetches X/Twitter; x-monitor.js:8 — Feishu API cal… |
| Browser | NONE | READ | ✗ Violation | x-scraper-free.js:90 — scraper.useCookiesFromBrowser('chrome') extracts live X s… |
| Shell | NONE | NONE | — | No subprocess, exec, or shell command execution found |
| Environment | NONE | NONE | — | No env iteration for secrets; FEISHU_ACCESS_TOKEN read only when used |
1 High 2 findings
High API Key 疑似硬编码凭证
API_KEY = 'THp2c1V4bW5JQVJ1S09IY1BzN1NubDoxaXJpUQ' scripts/x-monitor.js:11 Medium External URL 外部 URL
https://open.feishu.cn/open-apis scripts/x-monitor.js:8 File Tree
5 files · 22.8 KB · 609 lines JavaScript 2f · 445L
Markdown 2f · 147L
JSON 1f · 17L
├─
▾
references
│ └─
account-list.md
Markdown
├─
▾
scripts
│ ├─
x-monitor.js
JavaScript
│ └─
x-scraper-free.js
JavaScript
├─
package.json
JSON
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
@the-convocation/twitter-scraper | ^0.22.1 | npm | No | Version not pinned — minor updates auto-installed |
axios | ^1.6.0 | npm | No | Version not pinned — minor updates auto-installed |
Security Positives
✓ No shell command execution or subprocess usage detected
✓ No base64-encoded strings or obfuscated code found
✓ No network exfiltration or C2 communication observed
✓ No credential harvesting loops or suspicious environment variable iteration
✓ No reverse shell, eval(), or dynamic code execution
✓ File writes are scoped to report output and are documented behavior
✓ No cron, startup hooks, or persistence mechanisms found