Dan U这条链上拆解,把这次币安被黑的全貌讲透了,细节细到吓人:

1. 正式动手前4小时,攻击者先用 2.54 USDT 彩排。同一个EOA、同一个sweep()函数、全套工具包,先拿小钱包跑通整套攻击流程,确认无bug,再冲着币安14号热钱包下手。
​
2. 时间线:20:20:59钱包被挂上EIP-7702委托,足足等了3分半钟,才开始转出资产。
其实监控 eth_getCode 早就能抓到这个异常,但是没人盯。
​
3. 重点:不是单份签名,是铺了一张50个连续nonce的签名地毯
币安热钱包私钥提前签好了50份授权,攻击者批量广播,赌其中一个nonce对上钱包当前状态。私钥本身没有直接发交易,只是签了这一堆授权。
​
4. 极具戏剧性的反转:币安无意间拆掉了炸弹
攻击者准备的50份签名,本来可以反复利用。结果币安提款机器人自动跑了44笔普通交易,直接烧掉后续nonce,把剩下没命中的授权全部作废。币安当时根本不知道有这个陷阱,误打误撞废掉了后手。
​
5. 风险还没结束:这个钱包现在依旧是活陷阱
攻击委托还留在钱包地址里, eth_getCode 能查到恶意代码。
后续还有新用户存款持续进这个钱包,当时里面躺着约110万美金,理论上随时可以再次清扫。

整套攻击的设计、前置彩排、nonce地毯,再加上币安阴差阳错废掉后手,最后钱包还留着定时炸弹。
这远不止一次简单盗币,是教科书级别的EIP-7702攻击。$BTC $ETH $LINK