Bybit最大资金盗窃事件技术分析 by CertiK

news/2025/2/25 10:21:06

事件概述

2025年2月21日UTC时间下午02:16:11,Bybit的以太坊冷钱包(0x1db92e2eebc8e0c075a02bea49a2935bcd2dfcf4[1])因恶意合约升级遭到资金盗取。根据Bybit CEO Ben Zhou的声明[2],攻击者通过钓鱼攻击诱骗冷钱包签名者错误签署恶意交易。他提到,该交易被伪装为合法操作:Safe{Wallet}界面显示为正常交易,但实际发送至Ledger设备的数据已被篡改为恶意内容。攻击者成功获取三个有效签名,将Safe多签钱包的实现合约替换为恶意合约,从而盗取资金。此次漏洞导致约14.6亿美元的损失,成为Web3.0历史上最大规模的安全事件。

攻击交易记录

升级Safe钱包实现合约至恶意合约:

https://etherscan.io/tx/0x46deef0f52e3a983b67abf4714448a41dd7ffd6d32d32da69d62081c68ad7882

Bybit冷钱包转移资金的多笔交易:

  • 401,346 ETH[3]

  • 15,000 cmETH[4]

  • 8,000 mETH[5]

  • 90,375 stETH[6]

  • 90 USDT[7]

主要地址

  • Bybit多签冷钱包(受害者)[8]

  • 攻击者初次攻击操作地址[9]

  • 恶意实现合约[10]

  • Safe "delegate call" 过程中使用的攻击合约[11]

攻击流程

  1. 攻击者在攻击的三天前(2025年2月18日,UTC时间)之前部署了两个恶意合约。

    1. 这些合约包含了资金转移的后门功能[12]

    2. 以及用于修改存储槽的代码,以实现合约升级[13]

  2. 攻击者在2025年2月21日诱使三个多重签名钱包的所有者(签名者)签署恶意交易,从而将Safe的实现合约升级为之前部署的含有后门的恶意合约[14]:https://etherscan.io/tx/0x46deef0f52e3a983b67abf4714448a41dd7ffd6d32d32da69d62081c68ad7882

  3. 攻击交易中的“operation”字段值为“1”,指示GnosisSafe合约执行“delegatecall”,而“0”表示“Call”。

    Image

  4. 该交易执行了委托调用到攻击者部署的另一个合


http://www.niftyadmin.cn/n/5865374.html

相关文章

【够用就好006】-PC桌面管理ECS服务器的实操步骤

背景介绍解决思路拓展知识 背景介绍 #够用就好#知其然知其所以然#aigc创意人左边 我计划搭建个人网站,计划格式化我的ECS服务器,但是里面有我之前的实践项目,我舍不得删除,我想要保存到本地。 通常我都是在vscode中用remotes ssh…

【react】基础教程

目录 一、React 简介 二、环境搭建 1. 创建 React 项目 2. 项目结构 三、核心概念 1. JSX 语法 2. 组件 (Component) 3. 状态 (State) 与属性 (Props) 4. 事件处理 5. 条件渲染 6. 列表渲染 四、Hooks(函数组件的核心) 1. useState 2. useE…

深入讲解微信小程序 <canvas> 标签的 type=“2d“属性

在微信小程序开发中&#xff0c;<canvas> 组件是一个非常强大的工具&#xff0c;允许开发者创建动态图形和动画。然而&#xff0c;正确设置 <canvas> 的 type 属性是确保其正常工作的关键之一。本文将深入探讨 type"2d" 属性的重要性、使用场景及其在实际…

AI人工智能之机器学习sklearn-数据预处理和划分数据集

1、概要 本篇学习AI人工智能之机器学习sklearn数据预处理和划分数据集&#xff0c;从代码层面讲述如何进行数据的预处理和数据集划分。 2、简介 本片讲述数据预处理的标准化处理、归一化处理&#xff0c;以常用的两个类为例 标准化处理类 StandardScaler归一化处理类 MinMax…

【Spark+Hadoop】基于Spark大数据小说数据分析推荐系统(完整系统源码+数据库+开发笔记+详细部署教程+虚拟机分布式启动教程)✅

目录 一、项目背景 二、项目目标 三、项目功能 四、项目优势 五、开发技术介绍 六、算法介绍 七、启动部署教程​ 八、项目展示 九、权威教学视频 需要全部项目资料&#xff08;完整系统源码等资料&#xff09;&#xff0c;主页即可。 一、项目背景 随着网络小说行业…

WPF-Avalonia实践一两个页面的相关传递

文章目录 注册两个ViewModel关联-Interaction在 Avalonia 框架中的 Interaction作用目的典型的使用场景显示对话框:文件操作:定义交互属性示例代码视图层处理交互总结例子-实现两个界面信息传递Interaction注册在主VIEWModel中注册异步方法按钮主viewModel对应的显示xaml-使用…

MySQL的InnoDB引擎中的聚簇索引和非聚簇索引有什么区别?

聚簇索引&#xff1a;聚簇索引之所以叫聚簇索引&#xff0c;是因为它将数据存储与索引放到了一块。聚簇索引采用 B 树的数据结构&#xff0c;它的非叶子节点存储索引键值 和 指向子节点的指针&#xff0c;叶子节点存储 完整的数据行。一个表只能有一个聚簇索引&#xff0c;聚集…

Linux项目自动化构建工具-make/Makefile (linux第六课)

目录 背景 介绍 依赖关系的格式 依赖方法的格式 原理 背景 会不会写makefile&#xff0c;从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定…