BlockBeats 消息,10 月 30 日,Cobo 聯合創始人神魚在社交媒體上發布視頻,以鏈上視角詳細復盤了 Binance 本次被盜案始末。
攻擊開端與資產轉移
10 月 30 日凌晨 4 時 20 分,一筆包含 50 項授權請求的交易被廣播上鏈。授權方為 Binance 交易平台的一個熱錢包,該交易使用了此錢包自身的私鑰進行簽名。約 3 分多鐘後,錢包內資產遭到批量轉移。按今早幣價估算,三條鏈上合計被轉走資產約 58 億美元,其中涉及比特幣的 14 億美元資產,Binance 尚未確認是否被盜。
攻擊技術路徑與事前準備
此次事件涉及 EIP-7702 授權機制。簽署此類授權後,錢包將由一段特定程序接管,直至授權撤銷。攻擊者的程序具有單一指向性,僅認一個控制人且僅執行轉移資產。這 50 張授權請求附帶了連續的 50 個序號,當序列號與錢包當前狀態匹配時即告生效。目前問題指向簽名環節,究竟是私鑰洩露還是簽名系統遭利用,Binance 尚未公布。事前跡象顯示,自前天下午起,攻擊者曾三次從 Tornado Cash 混幣器中提取小額資金作為手續費。在前一晚至凌晨期間,其利用測試錢包進行了兩次演練,最後一次演練結束距正式行動尚有 3 個半小時。
資產掃蕩與防禦博弈
攻擊者預先制定了涵蓋 64 種代幣的轉移清單。4 時 24 分,首次批量轉移完成,包括 16.7 萬枚 ETH、16 億 USDT 及 60 餘種其他代幣,僅留下 1 枚 ETH。24 秒後,Binance 第二個熱錢包轉出 2.8 萬枚 ETH,本次係直接使用攻擊者私鑰簽署的轉賬指令。4 時 41 分,攻擊者借助第一個錢包的身份,指令受其調度的 USDC 合約錢包轉出 8.23 億枚 USDC。至早晨 6 時 40 分,攻擊者已往返操作四次。
在資產轉移的同時,一場凍結與反凍結的博弈同步展開。由於 USDT、USDC 等穩定幣發行方具備凍結能力,而 ETH 難以被凍結,攻擊者迅速將可凍結資產兌換為不可凍結資產。其中,4.35 億 USDT 被兌換為 16 萬枚 ETH。按最新價格計算,這些 ETH 僅價值 3.64 億美元,單此一項兌換操作即產生 7000 萬美元虧損。
各方凍結措施與鏈上異動
隨著凍結措施落地,Tether 凍結 13.8 億 USDT,Circle 凍結 8.23 億 USDC,Ripple 凍結 4054 萬 RLUSD 及其他幾種代幣。在以太坊鏈上被盜的 37.5 億美元資產中,已有 24 億美元被成功凍結。波場(Tron)鏈上亦被轉走 6.3 億美元,其中 Tether 凍結了 3.8 億。未被凍結的資產主要為 ETH,截至 7 時 40 分,已有近 46 萬枚 ETH 停留於 4 個全新地址,僅有轉入記錄。幾乎同一時間,Binance 的一個比特幣熱錢包轉出 18270 枚 BTC,隨後被拆分為 19 份轉入 19 個新地址。此舉系被盜還是 Binance 緊急轉移尚不明確。據報道,鏈上分析平台 Arkham 已將其標記為黑客關聯,但 Binance 暫未確認,查到的公開表態中亦未提及 BTC。
後續警示
直至北京時間今早 6 時 55 分,Binance 亦使用該私鑰進行簽名,將未被轉移的零碎代幣轉回自有錢包。這表明私鑰仍由 Binance 掌控,但相關授權尚未撤銷。
從鏈上數據研判,核心問題出在簽名環節,未發現合約漏洞。此次事件為全行業敲響警鐘:各家交易平台均需排查自身的簽名系統是否存在簽出非預期授權的風險。
