Scan Report
5 /100
openclaw-backup
Encrypted backup and restore for OpenClaw agents
合法的 OpenClaw 备份恢复技能,具备完善的敏感数据保护和加密机制
Safe to install
可安全使用,建议在使用前验证 openclaw CLI 和 age 工具已正确安装
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Info | 访问 .openclaw 配置目录 Sensitive Access | scripts/backup.sh:11 |
| Info | .env 文件访问(需显式授权) Sensitive Access | scripts/backup.sh:189 |
| Info | GitHub 推送需认证 Doc Mismatch | scripts/push-to-github.sh:53 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | backup.sh:75 cp -R 操作 |
| Environment | READ | READ | ✓ Aligned | backup.sh:9 读取 AGE_RECIPIENT 等配置 |
| Network | READ | READ | ✓ Aligned | push-to-github.sh:73 gh api 调用 |
| Shell | WRITE | WRITE | ✓ Aligned | restore.sh:84 bash verify.sh 调用 |
File Tree
15 files · 52.1 KB · 1605 lines Shell 8f · 1175L
Markdown 7f · 430L
├─
▾
references
│ ├─
restore-guide.md
Markdown
│ ├─
retention-policy.md
Markdown
│ ├─
what-to-backup.md
Markdown
│ └─
workflows.md
Markdown
├─
▾
scripts
│ ├─
backup.sh
Shell
│ ├─
monthly-drill.sh
Shell
│ ├─
pre-change-snapshot.sh
Shell
│ ├─
push-to-github.sh
Shell
│ ├─
restore.sh
Shell
│ ├─
schedule.sh
Shell
│ ├─
verify.sh
Shell
│ └─
weekly-verify.sh
Shell
├─
CHANGELOG.md
Markdown
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 5 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
tar | system | system | No | 系统自带,用于打包 |
python3 | system | system | No | 系统自带,用于校验和 JSON 处理 |
age | optional | external | No | 可选,仅 secrets 备份需要 |
gh | optional | external | No | 可选,仅 GitHub 推送需要 |
openclaw | optional | external | No | 可选,仅定时任务需要 |
Security Positives
✓ 敏感字段(token/secret/password/key/auth)自动脱敏为 [REDACTED]
✓ secrets 备份强制 age 加密,拒绝未加密传输
✓ restore 操作支持 --dry-run 和交互确认,防止误操作
✓ 备份前自动创建 rollback 快照
✓ manifest 包含 SHA256 校验和验证完整性
✓ weekly-verify.sh 实现智能保留策略(14个最新+8周+6月)
✓ 推送前检查 .age 扩展名,防止误传明文密钥
✓ 代码结构清晰,错误处理完善