扫描报告
48 /100
x-daily-report
每日自动监控全球Top AI领域X/Twitter账号动态,生成结构化日报
硬编码X API凭证且凭证收割行为超出声明范围,但功能本身看似合法
谨慎使用
删除硬编码凭证,审查twitter-scraper库是否窃取认证会话
攻击链 3 步
◎
入口 用户安装并运行skill,声称用于X账号监控
SKILL.md:1⬡
提权 通过useCookiesFromBrowser窃取Chrome中X平台认证Cookie
scripts/x-scraper-free.js:43◉
影响 使用窃取的Cookie或硬编码API密钥访问用户X账号数据
scripts/x-monitor.js:11安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 高危 | 硬编码X API密钥 凭证窃取 | scripts/x-monitor.js:11 |
| 高危 | 从Chrome浏览器窃取认证Cookie 凭证窃取 | scripts/x-scraper-free.js:43 |
| 中危 | 飞书AccessToken环境变量访问 凭证窃取 | scripts/x-monitor.js:23 |
| 中危 | 第三方依赖无版本锁定 供应链 | package.json:14 |
| 低危 | API密钥获取方式未声明 文档欺骗 | SKILL.md:58 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | axios调用飞书/X API |
| 环境变量 | NONE | READ | ✗ 越权 | scripts/x-monitor.js:23 读取FEISHU_ACCESS_TOKEN |
| 文件系统 | WRITE | WRITE | ✓ 一致 | writeFile写入日报文件 |
1 高危 2 项发现
高危 API 密钥 疑似硬编码凭证
API_KEY = 'THp2c1V4bW5JQVJ1S09IY1BzN1NubDoxaXJpUQ' scripts/x-monitor.js:11 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis scripts/x-monitor.js:8 目录结构
5 文件 · 22.8 KB · 609 行 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
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@the-convocation/twitter-scraper | ^0.22.1 | npm | 否 | 包含浏览器Cookie访问能力 |
axios | ^1.6.0 | npm | 否 | 无版本锁定,存在供应链风险 |
安全亮点
✓ 功能实现完整,代码结构清晰
✓ 使用开源twitter-scraper而非自建恶意爬虫
✓ 日报生成逻辑合理,符合描述功能