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 doctor 和 openclaw security audit 检查更新
  • 敏感数据启用脱敏(redaction),审计日志保留 90 天以上

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

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

下一步建议

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

Live

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

→

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

Live

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

→

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

Live

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

→

来源审查

Soon

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

权限边界

Soon

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

供应链意识

Soon

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

01

技能来源要可追溯

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

02

权限边界要先缩后放

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

03

更新状态要持续检查

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

FAQ

安全避坑常见问题

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

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

NEXT

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

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