扫描报告
15 /100
Enterprise Security
企业级安全套件 - 高危操作确认、自动备份、回滚机制、技能安检
企业级安全套件核心功能正常,activate.js 中 execSync 操作虽未在 SKILL.md 中声明,但属于部署工具合法需要且无恶意意图。
可以安装
建议补充 activate.js 中 docker exec 操作的说明文档,移除硬编码的数据库凭证使用环境变量替代。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | activate.js shell 操作未在文档声明 文档欺骗 | activate.js:49 |
| 低危 | 硬编码数据库凭证 凭证窃取 | activate.js:45 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | modules/backup.js:copyFileSync 用于备份 |
| 命令执行 | NONE | WRITE | ✗ 越权 | activate.js:49 execSync docker exec |
| 环境变量 | NONE | READ | ✓ 一致 | modules/confirm.js:25 读取 OPENCLAW_WORKSPACE |
| 数据库 | NONE | WRITE | ✓ 一致 | activate.js:51-52 写入 PostgreSQL |
目录结构
8 文件 · 18.9 KB · 768 行 JavaScript 7f · 528L
Markdown 1f · 240L
├─
▾
modules
│ ├─
backup.js
JavaScript
│ ├─
changelog.js
JavaScript
│ ├─
confirm.js
JavaScript
│ ├─
rollback.js
JavaScript
│ └─
security-check.js
JavaScript
├─
activate.js
JavaScript
├─
index.js
JavaScript
└─
SKILL.md
Markdown
安全亮点
✓ 核心功能(备份、回滚、安检)代码质量良好,逻辑清晰
✓ security-check.js 实现了完整的风险评估逻辑
✓ backup.js 支持多种文件类型的备份命名规范
✓ 无外部网络请求,无数据外传
✓ 无 base64 编码、eval、动态代码执行等高危操作
✓ 无访问 ~/.ssh、~/.aws、.env 等敏感路径
✓ activate.js 中的 docker exec 是部署工具合法操作