TwKit
正在载入
TwKit

此次币安黑客事件盗币步骤细节如下: 第一步,准备 攻击者10月28日通过混币协议 Tornado Cash 拿到少量ETH当gas费。 10月29日下午3点… · @flcjbtc · TwKit

@flcjbtc

此次币安黑客事件盗币步骤细节如下: 第一步,准备 攻击者10月28日通过混币协议 Tornado Cash 拿到少量ETH当gas费。 10月29日下午3点59分,一个实战用的清扫合约部署上链。 第二步,签名 10月30日凌晨4点20分59秒(UTC20:20:59),一笔type-4交易带着 50 份由 Binance 14 私钥签名的授权发出,nonce从18914775 连续覆盖到18914824。49份落空,1份命中,委托生效。 一次发50份,是因为 Binance14当时还在给客户正常提现,每一笔都在消耗 nonce,攻击者根本猜不到下一个有效 nonce 是多少,于是把一整个窗口都签了。命中之后,币安自己的提现交易照常从同一个钱包发出,谁也没察觉。 第三步,清扫 4分钟后,清扫合约启动,单笔转走约167464枚ETH、16.15亿枚USDT及约60种其他代币,约25亿美元。 Binance14自己只剩1枚 ETH当Gas。 24秒后,Binance16 跟进,随后 Optimism、Arbitrum、Avalanche 上十多个币安热钱包在十几分钟内向同一地址汇出资金。 第四步,反复抽水 委托生效,新打进来的钱不需要再签名就会被取走。 30日凌晨4点41分(UTC 20:41),攻击者借着仍生效的委托调度币安名下的 Circle 智能账户,转走7.8亿枚USDC。 5点44分(UTC 21:44),Binance 14 又被清扫一次,这次取走的是第一次清扫之后新进来的存款。 链上分析师复盘,攻击者甚至把钱包里 7.77 万亿枚PEPE全部抛售换成ETH。直到10月30日上午,币安才撤销那份委托。 整个过程的要害只有一个,攻击者从没去偷谁的密钥,他们让币安自己把控制权签了出去!

曝光 142 · 评论 2 · 点赞 1 · 书签 0

查看原帖