扫描报告
15 /100
daily-movie
每日影视推荐
合法的影视推荐技能,代码无恶意行为,存在轻微的未声明文件系统访问(用于存储用户推送配置)
可以安装
建议在 SKILL.md 中补充声明 data/users/ 目录的文件系统访问权限,以符合规范
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 未声明的文件系统访问 | scripts/push-toggle.js:27 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✗ 越权 | scripts/push-toggle.js:27 fs.writeFileSync写入用户配置到data/users/ |
| 命令执行 | NONE | NONE | — | 无subprocess/exec调用 |
| 网络访问 | NONE | NONE | — | 无HTTP请求代码 |
1 项发现
中危 外部 URL 外部 URL
https://openclaw.ai README.md:5 目录结构
7 文件 · 10.1 KB · 225 行 Markdown 2f · 125L
JavaScript 3f · 85L
JSON 2f · 15L
├─
▾
scripts
│ ├─
evening-push.js
JavaScript
│ ├─
morning-push.js
JavaScript
│ └─
push-toggle.js
JavaScript
├─
_meta.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
安全亮点
✓ 用户 ID 输入有严格的正则验证 /^\[a-zA-Z0-9_-\]{1,128}$/
✓ 实现了目录遍历防护 safeUserPath() 确保文件操作在 data/users/ 内
✓ 时间参数有格式校验(HH:MM,小时 0-23,分钟 0-59)
✓ 渠道白名单控制(telegram/feishu/slack/discord)
✓ 无 shell 执行、无网络请求、无敏感路径访问
✓ 无凭证收割、无数据外传、无恶意编码模式