Agent Skills
返回列表
🔒

OpenClaw 主机安全审计与加固

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/audit-openclaw-host-security-posture-and-hardening-gaps。

技能介绍

它解决什么问题

OpenClaw 是一个跑在你自有设备上的个人 AI 助手,它会接触到你的 Discord / Slack 频道、私信和群组会话。但默认配置往往并不收敛:dmPolicy 没有显式设置,频道白名单为空或过宽,非主会话直接在宿主上执行,沙箱模式根本没开。这些暴露点不会自己报错——没人会每天重读一遍配置文件,也没人记得三个月前哪条 allowFrom 被放宽了。等到真出问题再回头排查,现场已经凉了。这个技能就是把「定期回头看一眼主机安全状况」变成一次可重复、可审批的操作。

技能如何工作

它复用 OpenClaw 自带的健康检查工作流,而不是另造一套扫描器:

  • 在宿主上执行健康检查,采集当前运行配置与运行状态
  • 把输出映射成风险暴露项:入站私信策略、频道白名单、沙箱后端、非主会话的执行位置
  • 将发现转成分阶段加固计划,而不是一次性甩一份清单让你自己挑

几个关键前置条件值得先看清楚:

  • 运行时要求 Node 24(推荐)或 Node 22.19+
  • 公共入站私信需要显式启用:设置 dmPolicy="open",并在频道白名单里加入 "*"(allowFrom / channels.discord.allowFrom / channels.slack.allowFrom;旧版配置写作 channels.discord.dm.allowFrom)
  • 群组与频道安全:设置 agents.defaults.sandbox.mode: "non-main",让非主会话在沙箱内运行。默认沙箱后端是 Docker,也可选 SSH 或 OpenShell

适用边界

这是一个操作员式审计技能,适合有明确审批节点的场景:你审阅发现、批准某一步加固、再落地执行。它不是通用的软件清单工具,也不打算替代操作系统层面的管理——系统更新、内核加固、IAM 策略这些不在它的范围里。换句话说,它只覆盖 OpenClaw 自身的安全姿态与配置缺口,宿主上的其他安全议题需要别的工具来管。

使用场景

  • 首次在自己服务器上部署 OpenClaw 助手,接入 Discord / Slack 前,需要检查主机安全状况、确认入站私信与频道白名单配置是否会造成过度暴露
  • OpenClaw 已运行一段时间,期间改动过配置文件,现在想确认 dmPolicy、allowFrom 等配置是否仍符合安全预期,并生成一份分阶段加固计划
  • 群组或频道中出现异常消息投递或执行行为,需要借助 OpenClaw 的健康检查工作流核对当前沙箱模式与入站策略,定位可能的风险暴露
  • 计划把非主会话迁入沙箱执行,需要核对 agents.defaults.sandbox.mode 与 Docker / SSH / OpenShell 后端配置,为后续加固步骤做准备

适合人员

  • 在自有服务器上部署并维护 OpenClaw 助手的工程师,需要持续确认 dmPolicy、allowFrom 与沙箱后端配置是否收敛
  • 负责把 OpenClaw 接入 Discord / Slack 的运维人员,需要在放行入站私信和群组会话前核对主机安全状况
  • 制定主机安全基线的团队,需要把 OpenClaw 的健康检查输出转成可审批、分阶段的加固任务
  • 处理过异常消息投递或群组执行行为的安全工程师,需要定位非主会话的沙箱配置与暴露面