先说说这次披露的事件。攻击者伪造了OpenClaw的安装包,堂而皇之地挂到GitHub页面上搞钓鱼,还把样本传到了VT(VirusTotal,全球最大的恶意样本在线检测平台)上。这操作,颇有点“灯下黑”的意味——最危险的地方,往往最安全?
但真正让人后背发凉的是样本运行后的行为。它一上来先“自检”:你在虚拟机里吗?如果在,直接退出,装死。这招叫反沙箱检测,专门对付安全研究员的分析环境。确认“安全”后,它才悄悄连上文本托管网站snippet.host,取回下一步的指令和组件。
最精彩的部分来了:攻击者把加密后的恶意载荷切成若干小段,塞进一个软件的免责声明里,当作资源文件。程序加载时,再把碎片拼起来、解密、执行。这就像把一把刀拆成零件,分别藏在说明书的不同页里,安检时每一页都“人畜无害”,拼起来才见血。
很多人有个误区:只要从官方渠道下载,就万事大吉。但供应链攻击恰恰打的就是这个信任链条。
这次攻击还叠加了AI时代的特征:伪造开源项目页面、自动化生成钓鱼内容,成本极低。而攻击者的“分段加密+资源隐藏”手法,让传统基于文件特征的杀毒软件很难一次性识别。
更值得警惕的是,攻击者选择的是Electron软件——这类基于网页技术开发的桌面应用,打包后体积大、资源文件多,免责声明、许可证文本动辄几十KB,藏点“私货”简直神不知鬼不觉。
先说个扎心的事实:没有哪个终端用户能靠肉眼分辨一个安装包是否被投毒。所以防御思路必须从“识别”转向“限制”和“验证”。
AI时代,攻击者用AI生成虚假报告、伪造页面,防御方也得用AI做异常检测。这场“猫鼠游戏”,拼的是谁的工具更聪明、响应更快。