Scan Report
0 /100
opencron
Visual cron job dashboard for OpenClaw — live countdown timers, run history, calendar view
OpenCron 是合法的 cron job 监控 dashboard,代码清晰,无恶意行为,所有操作与声明一致
Safe to install
无需操作,可安全使用
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | generate.py:21, serve.py:36 读取 ~/.openclaw/cron/ |
| Filesystem | WRITE | WRITE | ✓ Aligned | update_canvas.py:46 写入 /app/dist/control-ui(OpenClaw 标准部署路径) |
| Network | READ | READ | ✓ Aligned | serve.py:17 从 GitHub raw URL 获取 dashboard HTML |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md 声明启动 python3 HTTP 服务器,bin/install.js 执行 git clone |
3 findings
Medium External URL 外部 URL
http://www.w3.org/2000/svg demo.html:276 Medium External URL 外部 URL
http://0.0.0.0: serve.py:115 Info Email 邮箱地址
[email protected] demo.html:345 File Tree
9 files · 61.7 KB · 1272 lines HTML 1f · 799L
Python 3f · 275L
Markdown 2f · 118L
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
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
无外部依赖 | 标准库 | Python 内置 | No | 仅使用 json, pathlib, http.server, urllib.request |
Security Positives
✓ 代码结构清晰,使用标准 Python 库(json, pathlib, http.server)
✓ 所有文件操作均有文档说明,无阴影功能
✓ 数据源仅限于 ~/.openclaw/cron/ 目录,范围明确
✓ 无敏感凭证访问、无环境变量遍历、无网络外传
✓ HTTP 服务器为本地服务(监听 0.0.0.0:18790 但为 OpenClaw bridge port)
✓ GitHub URL 硬编码为 firstfloris/opencron,无动态域名解析