SECURITY

OpenClaw 安全避坑:先看判断标准,再决定怎么装

安全页不做漏洞新闻列表或事件追踪,而是给你一套系统化的实用标准,帮助判断第三方技能的可信度、权限边界的合理性以及维护状态是否健康。在你安装任何技能或接入渠道之前,先用这套标准做一轮评估,把风险控制前置到决策阶段,而不是等出了问题再回头补救。

先看判断标准,不要只追新闻

重点是判断方法和检查清单,而不是做漏洞新闻转发页。

如果你打算把 OpenClaw 接到真实工作流里,真正重要的不是“今天有没有新的热搜事件”,而是你是否知道:

  • 这个技能或集成来自哪里
  • 它拿到了哪些权限
  • 它最近有没有维护
  • 一旦出问题,你能不能快速停掉

四个核心判断标准

01

技能来源

只要来源不清楚,后面所有高级能力都不值得谈。先看维护者、公开说明、版本更新和社区反馈。

02

权限边界

一个技能能读什么、写什么、发什么,是不是和当前任务真正匹配?权限越宽,越要谨慎。

03

更新状态

长期不更新的技能,风险不一定立刻爆发,但积累起来会越来越难控。

04

供应链意识

你装进去的不只是一个“功能”,还引入了新的维护链路。来源越复杂,越要留意依赖与更新。

OpenClaw 的三层权限模型

OpenClaw 使用三层独立的权限门控来约束 Agent 的行为。这三层必须同时配置,工具才能正常使用:

Layer 1

Docker 网络隔离

通过 sandbox.docker.network 控制容器的网络访问。设为 "none" 完全断网,设为 "bridge" 允许出站访问。

Layer 2

Sandbox 工具过滤

通过 tools.sandbox.tools.allow 控制沙盒内哪些工具可被调用。只有白名单内的工具才能生效。

Layer 3

Agent 工具权限

通过 agents.list[].tools.allow/deny 精细控制每个 Agent 可使用的工具。即使沙盒层允许,Agent 层未授权的工具仍不可用。

安全审计命令

OpenClaw 内置了安全审计工具,可以自动检测常见的安全配置问题:

openclaw security audit --deep

如果发现问题,可以用 --fix 自动修复常见配置:

openclaw security audit --deep --fix

常见的自动修复项包括:过于宽松的工具策略、未启用的敏感数据脱敏、未配置的 DM pairing 等。

Sandbox 最佳实践

生产环境中,建议启用 Docker 隔离并设置资源限制:

  • CPU 和内存上限
  • 只读挂载配置文件
  • 使用独立的工作区目录
  • 默认屏蔽敏感目录:~/.ssh~/.aws~/.config~/.gnupg~/.kube

网络安全基础

  • 将 OpenClaw 绑定到 127.0.0.1 而非 0.0.0.0,防止未授权访问
  • 生产环境关闭 Control UI 或限制在反向代理后
  • 使用反向代理(nginx / Caddy / Traefik)+ token 认证
  • 启用 DM pairing,要求未知发送者先通过审批

官方托管路线和社区自建路线,安全模型不是一回事

如果你现在在比较飞书妙搭、ArkClaw 这类托管路线和传统本地/自建路线,最应该先理解的是:两边的安全责任边界根本不同。

托管路线更容易控制的部分

  • 不需要自己把控制端口暴露到公网
  • 平台通常会代管运行环境和部分安全防护
  • 官方插件或托管技能往往会经过额外审核

自建路线更容易出问题的部分

  • 端口暴露
  • 网关认证没开好
  • 第三方技能来源不清楚
  • 高危命令和宽权限没有额外防护

这不代表托管路线天然“绝对安全”,而是它更适合不想先背环境安全和运维成本的用户。

官方插件和社区插件,不要默认同等看待

尤其是在飞书场景里,官方插件和社区插件至少在下面几件事上差异很大:

  • 来源是否可追溯
  • 是否经过额外安全审核
  • 权限模型是否清晰
  • 长期维护是否稳定

所以更稳的顺序通常是:

  1. 先优先用官方插件或可信来源
  2. 社区插件先看源码和权限
  3. 没审清楚前,不要接进正式工作流

飞书场景下,还要额外看“应用权限”和“用户权限”

尤其是在飞书里,很多风险不是“有没有插件”这么简单,而是:

  • 它是以应用身份工作
  • 还是以用户身份工作

更应该重点关注的通常包括:

  • im:message.send_as_user
  • offline_access
  • 文档写权限
  • 多维表格写权限
  • 日程、任务、通讯录读取权限

这类权限一旦开宽,风险就不再只是“读得到内容”,而是“能以你的身份做动作”。

安全不是一次性动作

很多人只在安装前看一眼安全问题,装完就不再管。更实际的做法是:

  1. 安装前做来源和权限审查
  2. 安装后做最小范围测试
  3. 使用中持续关注维护状态

第一批最值得做的安全动作

  • 只从可信来源安装技能(ClawHub 上有 verified badge 标识)
  • 从最小权限开始,用 openclaw security audit --deep 检查配置
  • 用测试环境验证行为,再接入正式工作流
  • 记录关键配置和回滚方式
  • 定期运行 openclaw doctoropenclaw security audit 检查更新
  • 敏感数据启用脱敏(redaction),审计日志保留 90 天以上

如果你想看更具体的事故和反模式

判断标准只是第一层。
如果你已经意识到“这些风险是真的会发生”,下一步更应该看:

下一步建议

OpenClaw 安全反模式:最容易反复踩的配置、权限和运行错误

Live

这页不是安全新闻页,而是把 OpenClaw 中最常见的安全反模式按主题分类收住:配置泄露、权限过宽、Docker 端口暴露、工作区隔离缺失和危险运行习惯。目的是让你在正式上线前,先把代价最高、事后最难修复的那些配置、权限和运行错误系统性地排查掉。

OpenClaw 安全检查清单:装之前、接之前、放权之前都过一遍

Live

这份安全检查清单帮助你在安装第三方技能、接入真实聊天渠道和放开更大权限之前,快速做一轮结构化的安全判断,避免把潜在问题带进真实工作流。覆盖技能来源审查、权限最小化验证和供应链风险排查等关键环节,适合每次变更前快速过一遍,养成安全前置的操作习惯。

OpenClaw 事故复盘:账单暴涨、提示注入和权限失控最该先学什么

Live

安全不是抽象概念,而是真实会发生在你身上的事故。API 账单一夜暴涨、提示注入绕过安全防线、权限放太宽导致敏感数据泄露——这三类事故最值得每个 OpenClaw 用户优先学习。这页带你看清每类事故的根因分析、最优止损顺序,以及应该提前部署的三道核心防线。

来源审查

Soon

第三方技能来源审查专题后续补齐。

权限边界

Soon

更细的权限控制专题后续补齐。

供应链意识

Soon

依赖与更新风险专题后续补齐。

01

技能来源要可追溯

先看维护者、更新节奏和公开说明,再决定是否安装第三方技能。

02

权限边界要先缩后放

文件系统、消息发送、外部 API 调用都应该从最小权限开始。

03

更新状态要持续检查

安装之后仍要关注项目和技能是否在维护,否则风险会慢慢累积。

FAQ

安全避坑常见问题

先看技能来源、权限边界、更新状态和供应链风险,而不是只盯着某个单点事件。

因为更重要的是给你判断方法和检查清单,帮助你做安装与授权决策。

NEXT

在接真实数据和真实群组前,先过一遍安全清单

这一步通常比多装一个技能更重要,因为它决定后面的问题是可控还是失控。