产品精选

Shopify 公开 Cyber Chaos Monkey:用 AI Agent 在生产环境做受控安全攻击

精选理由

Shopify 让 AI Agent 拿着自家源码在生产环境真刀真枪找漏洞,还配了个裁判 Agent 盯着防止失控。已有上万次实战、零事故,做法细节讲得很透。做安全或 Agent 工程的都该看看这套架构。

Shopify 发布内部系统 Cyber Chaos Monkey(CCM),把源码、威胁情报、历史漏洞报告和真实测试店铺凭证交给 AI Agent,让它们在生产环境里寻找绕过防护的新办法。名字致敬 Netflix 2011 年的 Chaos Monkey,把混沌工程思路应用到安全领域。据 Shopify 披露,这套系统已执行上万次进攻任务,发现几十个有实际影响的安全问题,且未造成停机或安全事故。

正文

系统分两层:发现模块由最新攻防模型缩小可疑范围,沙箱里的 Agent 再尝试实际利用漏洞,核心做法是向线上系统发真实请求,并对照生产日志和源码调整。安全约束从一开始就设计进去——每个任务对应独立 Kubernetes Job,攻击 Agent 运行在无提权容器中,出口请求经过凭证代理和域名白名单限制。Shopify 还单独部署一个“裁判” Agent,用不同模型和提示实时监控攻击日志,发现危险行为立即终止任务,心跳机制确保任何一方掉线整个 Pod 都被销毁。

Shopify 的漏洞赏金计划自 2024 年以来报告量增长近 300%,他们认为前沿模型让漏洞挖掘成本降低的同时,掌握内部知识的防守方更应抢先找到高影响问题。测试直接针对生产环境展开,前提是不影响服务可用性和商家数据。

原文 · shao__meng

Shopify 公开 Cyber Chaos Monkey:让带着内部知识的 AI Agent 在生产环境做受控攻击,再派第二个 Agent 当裁判 @ShopifyEng 发布的这篇「Cyber Chaos Monkey: Staying ahead of security threats with AI agents」介绍的是一套内部系统 Cyber Chaos Monkey(CCM):把攻防模型、源码、基础设施知识和真实测试店铺的凭证交给 AI Agent,让它们在生产环境里寻找绕过防护的新办法。 名字致敬 Netflix 2011 年推出的 Chaos Monkey,思路是把混沌工程(主动制造故障来检验系统韧性)用到安全上。7 月 29 日 Zack Deveau 发过一篇文章,讲在代码和测试阶段发现并修复漏洞;CCM 则把找漏洞这件事搬到了线上。 shopify.engineering/cyber-chaos-mo… 为什么要在生产环境里测 Shopify 认为,前沿模型让发现漏洞的成本越来越低,全行业收到的漏洞报告都在猛增。Shopify 说,他们的漏洞赏金计划自 2024 年以来报告量增加了将近 300%。 他们的判断是,同样的模型也能帮防守方。Shopify 比外部研究者更了解自己的系统,应该抢先找到影响最大的问题,让外人再挖到漏洞的难度更高。攻击者瞄准的是生产环境,测试也就必须对着生产环境做,前提是不能影响服务可用性,也不能危及商家数据。 先定方向,再动手 CCM 的角色像一名漏洞赏金研究员,手里有源码、威胁情报、历史漏洞报告和部署记录,还能用真实的测试店铺调用线上接口。系统分成两部分:发现模块和沙箱。任务可以来自安全工程师、上游的其他安全 Agent,也可以来自发现模块自己的反馈。 一个想法先进入发现模块,由最新的攻防模型缩小范围,有价值的线索再交给沙箱。沙箱里的 Agent 尝试实际利用漏洞,Shopify 最看重的做法是向线上系统发真实请求,再对照生产日志和源码不断调整。测试结束后生成报告送回发现模块,可能由此引出新的任务。 光隔离不够,还要有人盯着 文章提到,近来已经出现过安全测试中的 AI Agent 触碰到本不该访问的系统,所以安全约束必须从一开始就设计进去。 隔离做了好几层: · 每个任务对应一个独立的 Kubernetes Job。 · 进攻 Agent 运行在没有提权的容器里,只能读到编排器写入的临时凭证,比如会话 cookie 和 CSRF 令牌。 · 对外请求先经过凭证代理注入密钥,再经过出口白名单,只放行生产域名、内部知识服务、模型提供方和指定的软件包代理。 每个 Agent 还有一份行动准则:对目标可以尽力尝试攻击,但一旦得手,不能转去攻击其他系统,也不能保留访问权限。 Shopify 不单独信任执行攻击的 Agent,又加了一个“裁判” Agent,用不同的提示、不同的立场和不同的模型,实时读执行方的日志。一发现危险行为就立即终止任务;裁判超时、崩溃或给不出判断,任务也会结束。编排器和两个 Agent 之间保持心跳,任何一方退出,整个 Pod 都会被销毁。 据 Shopify 说,这些 Agent 已经执行了上万次进攻任务,发现并处理了几十个有实际影响的问题,没有造成停机或安全事故。 Shopify Engineering @ShopifyEng Tens of thousands of offensive engagements, dozens of impactful security findings, no outages or incidents caused so far. Meet Shopify’s Cyber Chaos Monkey 🐒, our agentic vulnerability hunter. shopify.engineering/cyber-chaos-mo… a 🔗 View Quoted Tweet📊 2 ⚡

产业坐标与信源核验

本条情报归属 AITOP「产品」核心追踪栏目。在跨区域产业观察坐标中,该动态直接关联「AI 开发者工具链、Coding Agent 与工程化实践」研究主线,反映出当前技术演进与商业落地的最新风向。涉及核心实体与技术议题包括:Shopify、AI安全、智能体、混沌工程,读者可通过下方标签进入对应专题页查阅历史脉络与关联对比。

信源核验说明:本文原始线索采编自「shao__meng」(@shao__meng),经 AITOP 多维评分管线结构化提炼。