Binance黑客事件:36小时准备后启动的2.96亿美元XRP盗窃

3 小时前
閱讀 3 分鐘
6 視圖

Binance黑客攻击概述

Binance的攻击者在进行这起价值63.6亿美元的加密货币交易所黑客攻击前,至少花费了36小时进行准备。这场攻击始于2.96亿美元的XRP转移。

攻击准备与执行

根据TRM Labs在10月29日的调查,攻击者于10月28日开始准备行动,并在次日晚间执行了跨越10条区块链的协调转账。区块链情报公司发现,大部分资金在大约20分钟内从与Binance相关的钱包中转出,使此次事件成为有记录以来最大的加密货币盗窃事件。

TRM追踪到最早的准备工作是在10月28日早晨,当时一个攻击者控制的钱包从Tornado Cash(一个加密货币混合服务)接收了三笔小额转账。

次日早晨,攻击者部署了恶意智能合约代码,并在两个新创建的以太坊钱包上进行了测试。随后,攻击者部署了修订版本,并在第三个钱包上进行了演练,成功转移了测试资金后又将其返回。大约在最后一次演练后四小时,主要攻击开始。

资金转移过程

在协调的时间内,五个Binance钱包在XRP Ledger上转移了约2.3346亿XRP,价值2.96亿美元,至一个攻击者控制的地址。链上调查员Wazz Crypto也得出了类似的结论,表示:到20:10 UTC,来自Binance钱包的可疑转账也开始在Solana和Optimism上出现。

在20:20 UTC时,一个Binance比特币钱包转移了18,270 BTC,价值约14.7亿美元。攻击者立即开始将资金分割成小批次,分别为1,000 BTC和100 BTC。在两分钟内,一个Binance钱包在Tron上又转移了6.127亿USDT和4640万TRX,合计价值约6.28亿美元。

以太坊操作与后续攻击

以太坊的操作几乎同时展开。20:20 UTC时,攻击者向一个Binance热钱包提交了50个先前签署的EIP-7702授权,允许其将执行委托给恶意智能合约。这些授权涵盖了连续的交易计数,确保在处理时其中一个会与钱包的当前计数匹配。

三分24秒后,攻击者激活了合约的清算功能,在一次交易中转移了167,464 ETH和63种代币,包括16.15亿USDT。随后,攻击者在20:41、20:59、21:04、21:44、22:39和23:56 UTC执行了额外的清算,随着更多资产进入被攻陷的钱包。

被委托的钱包还行使了其对另一个Binance智能账户的现有权限,促成了另外8.23亿USDC的转移。23:05 UTC时的第二波攻击将操作扩展到Avalanche和Polygon上的其他Binance钱包。

攻击总结与调查

到10月30日00:30 UTC,TRM已追踪到约63.6亿美元的转账,涉及以太坊、比特币、Tron、XRP Ledger、Solana、Arbitrum、Optimism、Base、Avalanche和Polygon。尽管调查人员已重建了事件的顺序,但导致此次攻击所需授权的来源仍未解决。

Ethlabs研究员Derek Chiang表示,攻击者可能获得了钱包的私钥,或欺骗其所有者签署了恶意授权。他还强调,攻击者需要有效的授权才能执行EIP-7702操作。