扫描报告
10 /100
news-watcher
Cryptocurrency news watcher using Playwright - monitors CoinDesk/PANews and sends Telegram notifications via OpenClaw AI Agent
A legitimate cryptocurrency news watcher skill that uses Playwright to monitor news sites and sends Telegram notifications via OpenClaw CLI, with no malicious behavior detected.
可以安装
This skill is safe to use. No security concerns require action.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Suspicious unpinned dependency 供应链 | package.json:11 |
| 低危 | Minor documentation imprecision 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | WRITE | ✓ 一致 | fs.writeFileSync for cache save (line 61) - scoped to ~/.openclaw/cache/ |
| 网络访问 | READ | READ | ✓ 一致 | Playwright page.goto for news sites + OpenClaw CLI network calls |
| 命令执行 | WRITE | WRITE | ✓ 一致 | execFileSync('node', [OPENCLAW_MJS, ...]) at line 13 - only calls OpenClaw CLI |
| 浏览器 | READ | READ | ✓ 一致 | Playwright chromium.launch() for news site scraping |
| 环境变量 | NONE | READ | ✓ 一致 | Reads OPENCLAW_MJS, TELEGRAM_USER_ID, CHROME_PATH - all documented, no credentia… |
2 项发现
中危 外部 URL 外部 URL
https://www.coindesk.com/zh scripts/watch-news.js:35 中危 外部 URL 外部 URL
https://www.panewslab.com/zh scripts/watch-news.js:41 目录结构
6 文件 · 34.8 KB · 1123 行 JavaScript 1f · 373L
Text 1f · 373L
Markdown 2f · 299L
JSON 2f · 78L
├─
▾
scripts
│ └─
watch-news.js
JavaScript
├─
package.json
JSON
├─
README.md
Markdown
├─
skill.json
JSON
├─
SKILL.md
Markdown
└─
watch-news.txt
Text
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
playwright | ^1.40.0 | npm | 否 | Version range with caret - minor version flexibility |
crypto | ^1.0.1 | npm | 否 | This is a placeholder/typosquat package - Node.js built-in crypto is used instead |
安全亮点
✓ Fully open-source with GitHub link provided for verification
✓ No base64 encoding, obfuscation, or hidden functionality
✓ No credential harvesting - only reads documented config env vars
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No data exfiltration or C2 communication patterns
✓ Shell execution is limited to OpenClaw CLI (documented and necessary)
✓ Cache writes are scoped to a dedicated application directory
✓ Legitimate use case: news monitoring and Telegram notifications