OpenClaw是什么?简单说,它是一款不少开发者和运维人员都在用的开源自动化工具。开源的好处是透明、免费、社区活跃,但问题也恰恰出在这里——你信任的是“开源”两个字,黑客利用的也是这两个字。
这次攻击的手法并不复杂,却极其有效:攻击者伪造了一个OpenClaw的安装包,上传到GitHub页面,伪装成官方版本。当用户搜索下载时,很容易误以为这就是“正版”。一旦运行,样本会先创建一个新线程,然后检测当前环境是否在虚拟机中——如果在,立刻退出,避免被安全研究人员“钓鱼”。
确认环境安全后,它会访问文本托管网站snippet.host,从攻击者预设的链接下载后续组件。整个过程没有内置恶意代码,全靠“云端下发”,传统杀毒软件很难第一时间拦截。
传统恶意软件是把“炸弹”直接塞进安装包里,容易被查杀。而这次攻击用的是“空壳+云下发”模式:安装包本身干净,恶意代码藏在远端服务器上,运行时才“现拉现用”。
这带来两个麻烦:第一,静态检测失效,安装包审计时看不到恶意代码;第二,攻击者可随时更换下发内容,今天偷密码,明天装勒索软件,防御方永远慢半拍。
更值得警惕的是,攻击者还用了虚拟机检测做反侦察。这意味着,如果你在沙箱里运行样本,它直接“装死”;只有在真实用户电脑上,才露出獠牙。
开发者、运维、安全人员,每天要下载大量工具、依赖、脚本。为了方便,很多人习惯“搜到就用、拿来就装”,很少核对来源。攻击者正是看准了这一点。
类似的供应链攻击近年层出不穷:2020年SolarWinds事件,攻击者篡改官方更新包,波及美国政府多个部门;2024年某国产Electron软件被植入后门,也是通过“正版安装包”传播。这次OpenClaw伪造包,不过是同一套剧本的“开源版”。
区别在于,开源项目的分发渠道更分散——GitHub、网盘、论坛、群文件,任何一个环节都可能被“调包”。你以为下载的是工具,其实下载的是“特洛伊木马”。