惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
爱范儿
爱范儿
罗磊的独立博客
美团技术团队
Jina AI
Jina AI
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
IT之家
IT之家
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
月光博客
月光博客
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
OpenClaw 作者加入 OpenAI,但安全问题依然存在: ClawShell ...
xguru · 2026-02-16 · via V2EX

OpenClaw 作者加入 OpenAI ,但安全问题依然存在:ClawShell 的解法

OpenClaw 作者 Peter 去 OpenAI 推动下一代 agents ,OpenClaw 成为独立基金会。这对 agent 生态都是好消息。但有个问题现在更需要重视了:谁来保护 OpenClaw 用户的安全?

OpenClaw 作者 Peter 在此前在采访里说,安全是他最大的担忧。安全公司 Snyk 发现 36% 的 agent skills 被植入恶意代码,生态系统本身的供应链风险特别大。Moltbook 的数据库配置错误,泄露了 150 万个 API token ,这是同一个问题在不同层面的表现。如果你在用 OpenClaw ,那这些风险一定要注意,你装的那些 skills ,确定都安全吗?更麻烦的是,即使 skills 本身没问题,agent 也可能被 prompt injection 控制。

我是 OpenClaw 的深度用户。每天用它管理日程、筛选邮件、预读论文,不得不给了它很多权限和敏感信息,但我也在时刻担心有一天出现巨大的安全灾难。

我们测试了下 OpenClaw 最新版 2026.2.12 。多轮对话,骗它说在备份重要文件,用 gzip 压缩然后改后缀名。只是通过正常对话,我们就很轻松绕过了多层安全限制成功拿到了环境变量里的 OpenAI token 。

测试结果截图


问题在于系统本身,Agent 的安全问题修不完,是因为我们把不可信计算和敏感数据放在了同一个执行环境里。

Prompt 防御不是安全边界

目前防御基本都在 prompt 层面做事:过滤输入、改写指令、限制输出。只要 Agent 能读并且执行指令,加再多防护都没用,总有人找到突破口:混淆、绕弯、工具链。

Simon Willison 分析 AI agent 安全时提出了一个框架,叫做"致命三角( The Lethal Trifecta )"。当一个 AI 系统同时具备如下三种要素时,风险会呈指数级放大:

致命三角示意图

一是能读取私有数据。

二是运行在不可信的输入环境中。

三是可以向外部发起通信。

真正危险是三者叠加后形成的闭环:外部输入可以影响模型决策,模型可以接触敏感信息,而这些信息又可以被主动带出系统边界。

能读私有数据 + 处理不可信输入 + 可以对外通信 = 必然的安全灾难。

OpenClaw 同时具备这三个要素,安全不是概率问题,而是时间问题。

只要是基于统计和概率的防御,都有可能被绕过。真正靠得住的只有结构性隔离和安全模型。

解决方案:打破致命三角

关键洞察: Agent 需要执行权限,但不需要持有凭证。凭证必须存在于独立的信任域里。

配置使用 ClawShell 之后,所有调用 LLM API 的请求都会经过 ClawShell 。工作流程是这样的:在环境变量里设置

CLAWSHELL_API_KEY={clawshell-virtual-key-openai}

OpenClaw 读到的只有这个虚拟标识符。

当它要调用 OpenAI API 时,请求发到 ClawShell 。ClawShell 把虚拟标识符替换成真实的 sk-xxxxx,转发请求。响应回来时,ClawShell 确保任何可能暴露真实凭证的信息被清理掉,然后返回给 OpenClaw 。

这样 OpenClaw 进程的整个生命周期里,内存、日志、环境变量里永远只有虚拟标识符。真实凭证只存在于 ClawShell 进程中,被文件系统权限和进程边界保护着。

即使攻击者完全控制了 OpenClaw 进程,dump 内存、读配置、拦截请求,拿到的都是没用的虚拟标识符。这些标识符离开 ClawShell 的上下文就没有意义,攻击者无法用它们在其他地方访问你的账户。

致命三角的突破

这就从根本上打破了致命三角,Agent 仍然能读数据、处理输入、发请求,但它接触不到真实凭证,也就无法把凭证带出系统边界。

实现细节:零信任的架构设计

架构图

  • OpenClaw 是不可信组件,处理任意输入,只能看到虚拟标识符
  • ClawShell 是可信组件,持有真实凭证,只处理结构化请求
  • 两者通过进程隔离和文件权限分离,由操作系统内核强制执行

攻击者即使成功拿到的也只是虚拟标识符,无法用于实际访问:

虚拟标识符示例

ClawShell 的架构也为其他安全扩展提供了基础:同样的机制可以用于清理请求中的隐私信息、审计敏感操作、实现细粒度的访问控制。

总结

  • Agent 的安全问题修不完是因为我们把不可信计算和敏感数据放在了同一个执行环境里
  • 只要系统同时满足读私有数据、不可信输入、对外通信这三点,数据泄露是必然结果
  • 因此,一个真正安全的系统必须满足:系统可以被攻破,但不能被利用

极简安装

两种安装方式任选其一:

Cargo

cargo install clawshell --locked
sudo clawshell onboard

npm

npm install -g @clawshell/clawshell
sudo clawshell onboard

onboard 流程会扫描 OpenClaw 的配置和环境变量,识别出常见的 API keys (如 OPENAI_KEY 、ANTHROPIC_KEY 等),迁移到 ClawShell 的受保护配置中,然后在原位置替换成虚拟标识符。其他敏感凭证可以参考文档手动配置。

整个迁移过程不到一分钟,现有的 skills 和 workflow 无需修改。

代码和文档: https://github.com/clawshell/clawshell/

用 Rust + Tokio 实现,内存占用不到 10MB

Apache 2.0 开源,欢迎 issue 和 PR !