ARTICLE VIEW

币安惊魂夜:40分钟内,63亿美元是如何被转走的?

通过更清晰的文章头部、更稳定的正文节奏与更自然的延展入口,提升单篇资讯阅读体验。

币安惊魂夜:40分钟内,63亿美元是如何被转走的?
READ
DETAIL PAGE

币安惊魂夜:40分钟内,63亿美元是如何被转走的?

10月30日凌晨,币安疑似遭遇“黑客攻击”,旗下多个钱包出现大额资金转出,消息迅速刷屏币圈。币安称正在调查安全事件,创始人赵长鹏(CZ)说:“看起来像是针对币安的黑客攻击。” 币安最新回应称, 估计总影响金额约63亿美元 (官方用的是“估计”和“总影响金额”而不是实际损失),已与合作方冻结约30亿美元,损失由SAFU基金及公司自有资金承担。充值和提现暂停,恢复时间未公布。 据链上数据分析,北京时间10月30日凌晨4点20分59秒,一笔以太坊交易完成上链。它没有转账金额,也没有调用数据,唯一的内容,是向币安标记为"Binance 14"的热钱包提交了50条EIP-7702授权。 3分24秒后,这个钱包里的167464枚ETH、16.15亿枚USDT,以及UNI、LINK、AAVE、PEPE等63种代币,在一笔交易里被全部转走。 同一时段,其他链上的币安钱包也有资金转出。按DRK整理的链上时间线,换算成北京时间,Base链在4点16分、比特币在4点20分、Tron在4点22分,已有资金转出。808bits则记录,XRP账本上约4点05分至4点09分,五个币安钱包已向同一账户转出2.335亿枚XRP。 DRK统计, 约63亿美元资产在约40分钟内,从八条链上的币安钱包流出,以太坊是最大的一段。比特币方面,18,270枚BTC在同一个区块内转出,约合14亿美元。 至于怎么发生的,币安的初步调查指向一名DevOps工程师的笔记本电脑被入侵:攻击者借此访问服务容器,提交了未经授权的提现交易。币安称,尚未发现私钥泄露的证据。攻击者是谁,目前没有机构公开认定。币安承诺调查完成后公布完整的事后调查报告。 消息传出后,比特币一度跌至6周低点77,646美元,BNB 24小时内下跌超过8%。 黑客提前布置,演练两次,与一份提前48小时准备的“委托书” Cobo联合创始人、链上分析人士神鱼在事件发生数小时后发布了链上复盘视频,顺着链上痕迹倒推,攻击准备至少在事发前两天就已启动。 10月28日,攻击者分三次从混币协议Tornado Cash中提取小额资金,用于支付后续部署合约与演练的手续费。 10月29日下午,攻击者部署了最终版恶意合约(地址0x63e842B054Bd624a465454D533C33F573e9c6fAe),该合约编译于Solidity 0.8.28,且只认一个主人:攻击者自己的钱包地址。 10月29日晚间至30日凌晨,攻击者用两个测试钱包把整套攻击流程完整演练了两遍。最后一次测试收工时,距离凌晨4点20分正式动手只剩约3.5小时。 链上分析平台808bits的拆解显示,演练中攻击者分别对测试钱包发起了EIP-7702授权测试,验证了扫空代币的完整流程后,才向真实目标发起攻击。 EIP-7702:一扇被“合法”打开的门 真正完成"致命一击"的武器,是以太坊在Pectra升级中引入的新特性:EIP-7702。 要理解它为什么危险,先要理解它本来是做什么的。 在传统以太坊架构里,用私钥控制的普通外部账户(EOA)和智能合约账户是两套完全独立的体系。EIP-7702打破了这道界限——它允许普通钱包通过签发一张特殊授权,把自己账户的代码执行权临时委托给一段智能合约代码。 以太坊官方EIP-7702文件明确警告: "授权代码可能拥有对账户的广泛访问权限,钱包必须严格审查授权。" EIP-7702的设计初衷是为了优化用户体验——比如让一个普通钱包能批量处理多笔操作、支持代付Gas等。但它的另一面是:只要那张授权签下去,被委托的程序就能代表钱包主人执行任意操作,包括把所有资产转走。 神鱼在复盘中拆解了这段攻击合约的逻辑:"攻击者的程序只认一个主人,只做一件事:转钱。" 凌晨4点20分59秒那笔交易,就是让"Binance 14"热钱包签下了这张授权——50条连续序号的EIP-7702委托,覆盖了18914775至18914824共50个Nonce值。攻击者知道币安热钱包每分钟处理大量交易,无法提前锁定哪个Nonce有效,所以一次性签了50个作为窗口,等一个命中即可生效。 一旦生效,黑客甚至不需要每次都用币安的私钥,直接调用合约就能把64种代币扫空。 真正的问题在哪里?不是合约,是签名 为什么全球安防等级最高的交易所热钱包,会用自己的私钥签下50张连续序号的恶意EIP-7702授权? 神鱼的链上技术诊断是:"从链上看,问题出在签名一环,没看到合约漏洞。" 币安的初步调查公告措辞谨慎,但指向了一个具体的切入点: "安全事件可能涉及一名DevOps工程师的笔记本电脑遭到入侵,攻击者借此获得了某个服务容器的访问权限,并提交了未经授权的提现交易。" 公告同时表示"目前没有任何钱包私钥泄露的证据"。 808bits分析认为,50个Nonce窗口本身就说明问题

about image
觉得有用?分享给朋友

让更多人看到这篇内容

推荐阅读