扫描报告
5 /100
opencron
Visual cron job dashboard for OpenClaw — live countdown timers, run history, calendar view
OpenCron is a legitimate visual cron job dashboard for OpenClaw with no malicious behavior detected.
可以安装
This skill is safe to use. No security concerns were identified.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | git clone not explicitly declared | bin/install.js:21 |
| 提示 | External network fetch from raw GitHubusercontent | update_canvas.py:17 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | generate.py:28 reads ~/.openclaw/cron/jobs.json |
| 文件系统 | WRITE | WRITE | ✓ 一致 | update_canvas.py:24 writes CANVAS_HTML.write_bytes(req.read()) |
| 网络访问 | READ | READ | ✓ 一致 | update_canvas.py:22 urllib.request.urlopen(DASHBOARD_URL) |
| 命令执行 | WRITE | WRITE | ✓ 一致 | watch_sync.sh:9 cp and sleep loop; serve.py:42 HTTPServer |
| 环境变量 | NONE | READ | ✓ 一致 | SKILL.md references ${OPENCLAW_GATEWAY_TOKEN} and ${CANVAS_PORT} but does not de… |
3 项发现
中危 外部 URL 外部 URL
http://www.w3.org/2000/svg demo.html:276 中危 外部 URL 外部 URL
http://0.0.0.0: serve.py:60 提示 邮箱 邮箱地址
[email protected] demo.html:345 目录结构
9 文件 · 60.9 KB · 1250 行 HTML 1f · 799L
Markdown 2f · 222L
Python 3f · 149L
JavaScript 1f · 60L
JSON 1f · 11L
Shell 1f · 9L
├─
▾
bin
│ └─
install.js
JavaScript
├─
demo.html
HTML
├─
generate.py
Python
├─
package.json
JSON
├─
README.md
Markdown
├─
serve.py
Python
├─
SKILL.md
Markdown
├─
update_canvas.py
Python
└─
watch_sync.sh
Shell
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
None (Python stdlib only) | N/A | stdlib | 否 | No pip packages required |
node (child_process, fs, path) | N/A | Node.js stdlib | 否 | Standard Node.js built-in modules only |
安全亮点
✓ No credential harvesting — OPENCLAW_GATEWAY_TOKEN is used only for URL construction, never exfiltrated
✓ No subprocess/eval with user-controlled input
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env)
✓ No base64 encoding or obfuscation
✓ No data exfiltration to external IPs
✓ No reverse shell or C2 infrastructure
✓ demo.html contains only mock data, no hidden instructions
✓ Python scripts use only standard library (no external dependencies)
✓ File operations are scoped to the .openclaw canvas directory