ClawGuard 安全检测器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5626ae37/clawguard-checker。
技能介绍
要解决什么问题
OpenClaw 网关一旦把 gateway.bind 绑到 0.0.0.0、关闭 TLS 或把 tools.profile 设为 full,往往不会在部署阶段就暴露出来;配置文件权限过宽、.env 或日志里残留的 API Key 同样容易被忽略。ClawGuard Security Checker(CG-SC)v3 面向 OpenClaw 实例 做持续的安全态势检查,在改配置之后或例行审计时给出可执行的结论,而不是泛泛的「注意安全」。
技能如何工作
激活后按固定流程执行六步:读配置(~/.openclaw/openclaw.json)、扫凭证(配置、环境变量、日志等)、查文件权限、看网络暴露(绑定地址、TLS、限流与代理)、生成 v3 加固建议、汇总输出。
核心能力分五块,与评分表一致:
- 配置安全:对照规则表扣分,例如
gateway.bind为0.0.0.0(CRITICAL)、tools.exec.security === "full"、CORS 允许*、未启用 deviceAuth 或 sandbox 等。 - 凭证暴露:按模式识别 AWS/GitHub/OpenAI 密钥、私钥块、弱口令等,并标注严重级别与处置方向(轮换、吊销等)。
- 权限建模:检查
openclaw.json是否非 600、~/.openclaw/是否非 700、SSH 密钥权限、是否以 root 运行等。 - 网络:网关是否监听全接口、TLS 是否关闭等。
- 加固(v3):根据「当前值 → 推荐值」生成具体改法(如 bind 改为
127.0.0.1、exec 改为allowlist、收紧 CORS),并给出 0–100 分 与 A+~F 等级。
文档中亦提到运行时完整性校验、审计日志异常检测与合规基准,执行时以 SKILL 所列检查项与评分为准。
适用边界与注意点
- 适用于用户明确要求 security check / hardening / 如何加固,或 OpenClaw 实例需要 周期性安全复查、配置变更后 的场景。
- 检查依赖本机可读路径(如
~/.openclaw/openclaw.json);凭证扫描会触及配置、.env与日志,需在授权环境中操作。 - v3 相对 v2 的增量主要是 加固建议与可生成的硬化配置片段;「一键」在 Agent 侧体现为按发现项输出推荐配置,是否落地仍需人工审阅并重启/验证服务。
- 可选的进程内存层扫描属于增强项,并非每次检查的必选项。
使用场景
- 自托管 OpenClaw 改完 `openclaw.json` 后,要核对 gateway.bind、TLS、deviceAuth 与 tools.profile 是否仍满足最小暴露。
- 生产环境例行安全复查时,需要读取 `~/.openclaw/` 配置与目录权限,并输出 0–100 分与 A–F 等级。
- 用户反馈网关可能被外网访问,要检查是否监听 `0.0.0.0`、CORS 是否含 `*`,并给出 v3 加固推荐值。
- 怀疑 API Key 写进 `.env` 或滚进日志,要按规则扫配置、环境文件与日志并标注 CRITICAL/HIGH 处置建议。
适合人员
- 维护公司内网 OpenClaw 网关的运维工程师,每次上线配置变更后要做 security check 并留存评分与问题清单。
- 负责 AI Agent 运行平台的 SRE,需要确认实例未以 root 运行且 `openclaw.json` 权限为 600、工作区不可被其他用户写。
- 安全团队在调查疑似密钥泄露时,希望 Agent 按 CG-SC 流程扫配置与日志中的 AKIA/ghp_/sk- 等模式并分级告警。
- 在测试环境复现客户加固诉求的集成工程师,需要把「当前值 → 推荐值」的硬化配置片段整理成可审阅的改法说明。