基于 ZAST.AI 安全手册的 OpenClaw 安全审计与加固技能。运行全面安全诊断(内置 audit + 手册补充项),生成结构化报告,提供交互式修复引导,支持定时审计调度。触发场景:安全审计、安全加固、漏洞检查、security audit、hardening、暴露检查。
运行全面安全诊断,生成结构化报告,提供交互式修复引导。核心信号来自 openclaw security audit --json,补充手册(ZAST.AI 安全研究团队)中的手动检查项。
核心原则:
用中文询问用户意图(列出选项,回复数字):
请选择操作模式:
按顺序执行以下检查,结果汇总后统一呈现:
bash
openclaw security audit --json
解析 JSON,提取 findings[](severity/checkId/title/detail/remediation)。
以下检查项内置 --fix 不覆盖,需手动扫描:
B-1. 文件权限
bash
B-2. 日志/会话密钥泄露扫描
bash
grep -rEn sk-|AKIA-|password|secret|token|private.key ~/.openclaw/sessions/ 2>/dev/null | grep -v .jsonl: | head -20
grep -rEn sk-|password|secret|token ~/.openclaw/logs/ 2>/dev/null | head -20
B-3. 附件文件权限
bash
find ~/.openclaw/ -type f \( -name .jpg -o -name .png -o -name .pdf -o -name .doc* \) -perm +044 2>/dev/null
B-4. 端口暴露检查(本地)
bash
B-5. 记忆文件完整性
bash
cat ~/.openclaw/workspace/MEMORY.md 2>/dev/null | head -50
ls -lt ~/.openclaw/workspace/memory/ 2>/dev/null | head -10
B-6. Skill 危险模式扫描
bash
B-7. Docker 沙箱网络模式(如使用)
bash
docker inspect openclaw-sandbox 2>/dev/null | grep -A5 NetworkMode || echo 无沙箱容器
将所有发现分为三组,格式化输出:
🔴 CRITICAL(必须立即处理)
🟡 WARN(建议处理)
ℹ️ INFO(供参考)
每项输出格式:
[checkId] 标题
当前状态: <实际值>
建议: <修复方法>
修复命令: <具体命令或 需人工确认>
按严重程度逐项处理。每项询问(数字选择):
修复项:[标题]
当前: <当前值>
建议: <修复方法>
修复命令: <具体命令>
选择:
可安全自动化的项目(直接推荐 1):
必须人工确认的项目(默认 2 跳过):
推荐执行内置安全默认值修复:
bash
openclaw security audit --fix
说明:--fix 只修复文件权限和配置默认值,不执行破坏性操作。
完成后询问(数字选择):
是否需要调度定期安全审计?
如选择调度:
bash
openclaw cron add --name openclaw-security:daily --command openclaw security audit --json --cron 0 9 * --output ~/.openclaw/logs/security-audit-$(date +\%Y\%m\%d).json
详细检查项见 references/checklist.md。
各类问题的修复命令见 references/fix-commands.md。
基于 ZAST.AI OpenClaw Security Handbook 构建,集成 OpenClaw 内置 security audit 命令,补充手册中的手动检查项。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 openclaw-security-handbook-cn-1775903530 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-security-handbook-cn-1775903530 技能
skillhub install openclaw-security-handbook-cn-1775903530
文件大小: 12.05 KB | 发布时间: 2026-4-12 10:50