Agent Skills
返回列表
🔒

OpenClaw Marshal 安全合规审计

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e634750a/sectest130v3-u029。

技能介绍

问题从哪来

Agent 工作区会不断安装各类技能:它们可能执行 shell、访问网络、读写敏感数据。若没有在仓库里写清「允许什么、禁止什么」,你很难判断某个技能是否符合团队基线,也无法证明工作区本身是否具备基本的审计与隔离习惯。

技能如何工作

OpenClaw Marshal 用一份本地策略文件 .marshal-policy.json 统一描述规则,再对工作区与已安装技能做合规扫描,全程 Python 标准库、无 pip、无外网调用。

典型流程:

  • Initialize Policy:生成带合理默认值的策略文件
  • Show Policy / Policy Summary:查看当前生效规则
  • Full Compliance Audit:对所有技能与工作区配置打分,列出违规项与建议
  • Check Specific Skill:单技能按规则逐项 pass/fail
  • Generate Compliance Report:输出可复制进审计材料的格式化报告
  • Quick Status:一行摘要(策略是否加载、合规分、严重违规数)

检查维度包括:Command Safety(如 eval、pipe-to-shell、rm -rf / 等危险模式)、Command Policy(commands.allow / block / review)、Network Policy(域名白黑名单与可疑 TLD)、Data Handling(密钥扫描、PII 扫描是否配置)、Workspace Hygiene(.gitignore、ledger 审计轨迹、signet 技能签名)、以及调试/冗长日志等 Configuration 项。进程退出码:0 合规、1 需人工复核、2 存在严重违规。

未传 --workspace 时,会依次尝试 OPENCLAW_WORKSPACE、当前目录(存在 AGENTS.md)、默认 ~/.openclaw/workspace。

适用边界

本技能侧重 策略定义与审计报告,不包含基于 hook 的实时拦截或自动修复;需要阻断执行、心跳集成或 GDPR/HIPAA/SOC2 模板时,需参考 SKILL 中提到的 openclaw-marshal-pro 能力。可与 OpenClaw、Claude Code、Cursor 等遵循 Agent Skills 规范的环境配合使用。

使用场景

  • 在 Cursor 或 OpenClaw 工作区批量引入第三方技能前,用全量审计对照 `.marshal-policy.json` 并留存可复制报告。
  • 怀疑某个技能会触发危险 shell 或访问可疑域名时,对该技能单独执行策略检查并查看逐条 pass/fail。
  • 内审或安全巡检需要说明工作区是否配置 `.gitignore`、审计账本与密钥/PII 扫描时,生成格式化合规报告。
  • 新建 Agent 工作区还没有策略文件时,先初始化默认策略,再按团队要求收紧 `commands.block` 与网络域名规则。

适合人员

  • 维护公司 Agent 技能白名单的平台工程师,需要在上线前确认命令与网络规则不被第三方技能突破
  • 负责供应链与零信任的安全工程师,需要本地扫描结果与退出码作为内审或 SOC 巡检的附件材料
  • 管理多个项目共用 OpenClaw 工作区的 Tech Lead,要为团队统一维护 allow/block/review 命令与域名清单
  • 在 CI 中接入工作区合规检查的 DevSecOps,希望严重违规时以退出码 2 阻断合并或发布流水线