扫描报告
10 /100
crypto-news
加密快讯抓取与筛选技能
加密快讯抓取技能,功能声明与实际行为基本一致,存在轻微文档缺失但无恶意行为
可以安装
可正常使用。建议补充 push-news.js 的飞书推送功能到 SKILL.md 文档,并将硬编码凭证迁移到环境变量以提高安全性
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 文档未完整声明推送功能 文档欺骗 | push-news.js:1 |
| 低危 | 硬编码网关凭证 供应链 | push-news.js:9 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✓ 一致 | push-news.js:103 - 仅用于本地缓存 .sent-news.json |
| 网络访问 | READ | READ | ✓ 一致 | new.js:56 - 仅访问 BlockBeats API |
| 命令执行 | NONE | WRITE | ✓ 一致 | push-news.js:27 - execSync 调用同目录脚本,合理用途 |
19 项发现
中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/336035 .sent-news.json:3 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/336027 .sent-news.json:4 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/336021 .sent-news.json:5 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/336002 .sent-news.json:6 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335968 .sent-news.json:7 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335961 .sent-news.json:8 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335952 .sent-news.json:9 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335944 .sent-news.json:10 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335927 .sent-news.json:11 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335925 .sent-news.json:12 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335883 .sent-news.json:13 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335822 .sent-news.json:14 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335808 .sent-news.json:15 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335654 .sent-news.json:16 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335515 .sent-news.json:17 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/336114 .sent-news.json:18 中危 外部 URL 外部 URL
https://api.theblockbeats.news/v1/open-api/open-flash SKILL.md:12 中危 外部 URL 外部 URL
https://m.theblockbeats.info/flash/335678 SKILL.md:75 中危 外部 URL 外部 URL
http://127.0.0.1:18789 push-news.js:9 目录结构
7 文件 · 20.6 KB · 690 行 JavaScript 3f · 540L
Markdown 1f · 92L
JSON 3f · 58L
├─
.sent-news.json
JSON
├─
new.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
push-news.js
JavaScript
├─
send-feishu.js
JavaScript
└─
SKILL.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
ws | ^8.19.0 | npm | 否 | WebSocket 库,版本已锁定 |
安全亮点
✓ 代码结构清晰,功能单一且内聚
✓ 只访问声明的 BlockBeats 官方 API,无未经声明的网络请求
✓ 网络请求目标为本地网关 (127.0.0.1),非外部 IP
✓ 文件系统写入仅限于本地缓存文件 .sent-news.json
✓ execSync 仅用于调用同目录的 new.js 脚本,用途合理
✓ 无 base64 编码、eval、shell 管道等危险操作
✓ 无环境变量遍历收割敏感凭证行为
✓ 依赖简单 ([email protected]),无已知漏洞