本次攻擊事件主要原因在於 Sky Mavis 系統被入侵,以及 Axie DAO 白名單權限維護不當
原用標題:損失超 6.1 億美元—— Ronin Network 被黑分析
2022 年 03 月 29 日,Axie Infinity 側鏈 Ronin Network 發布社區預警,Ronin Network 出現安全漏洞,Ronin Bridge 共 17.36 萬枚 ETH 和 2550 萬枚 USDC 被盜,損失超 6.1 億美元。慢霧安全團隊第一時間介入分析,並將分析結果分享如下。
相關信息
Ronin 是以太坊的一個側鏈,專門為鏈遊龍頭 Axie Infinity 而創建,它自稱是將朝著「NFT 遊戲最常用的以太坊側鏈」方向發展。據了解,Axie Infinity 的團隊 Sky Mavis 想要一個可靠、快速且廉價的網絡,從而為遊戲的發展提供保障。他們需要一個以遊戲為先的擴容方案,它不僅要能經得起時間的考驗,還得滿足遊戲快速發展所帶來的大量需求。於是,Ronin 鏈便應運而生了。
黑客地址:
0x098B716B8Aaf21512996dC57EB0615e2383E2f96
攻擊細節
據官方發布的信息,攻擊者使用被黑的私鑰來偽造提款,僅通過兩次交易就從 Ronin bridge 中抽走了資金。值得注意的是,黑客事件早在 3 月 23 日就發生了,但官方據稱是在用戶報告無法從 bridge 中提取 5k ETH 後才發現這次攻擊。本次事件的損失甚至高於去年的 PolyNetwork 被黑事件,後者也竊取了超過 6 億美元。
事情背景可追溯到去年 11 月,當時 Sky Mavis 請求 Axie DAO 幫助分發免費交易。由於用戶負載巨大,Axie DAO 將 Sky Mavis 列入白名單,允許 Sky Mavis 代表其簽署各種交易,該過程於 12 月停止。但是,對白名單的訪問權限並未被撤銷,這就導致一旦攻擊者獲得了 Sky Mavis 系統的訪問權限,就能夠通過 gas-free RPC 從 Axie DAO 驗證器進行簽名。Sky Mavis 的 Ronin 鏈目前由九個驗證節點組成,其中至少需要五個簽名來識別存款或取款事件。攻擊者通過 gas-free RPC 節點發現了一個後門,最終攻擊者設法控制了五個私鑰,其中包括 Sky Mavis 的四個 Ronin 驗證器和一個由 Axie DAO 運行的第三方驗證器。
MistTrack
在事件發生後,慢霧第一時間追踪分析並於北京時間 3 月 30 日凌晨 1:09 發聲。
據慢霧 MistTrack 反洗錢追踪系統分析,黑客在 3 月 23 日就已獲利,並將獲利的 2550 萬枚 USDC 轉出,接著兌換為 ETH。
而在 3 月 28 日 2:30:38,黑客才開始轉移資金。
據慢霧 MistTrack 分析,黑客首先將 6250 ETH 分散轉移,並將 1220 ETH 轉移到 FTX、1 ETH 轉到 Crypto.com、3750 ETH 轉到 Huobi。
值得注意的是,黑客發起攻擊資金來源是從 Binance 提幣的 1.0569 ETH。
目前,Huobi、Binance 創始人均發表了將全力支持 Axie Infinity 的聲明,FTX 的 CEO SBF 也在一封電子郵件中表示,將協助取證。
截止目前,仍有近 18 萬枚 ETH 停留在黑客地址。
目前黑客只將資金轉入了中心化平台,很多人都在討論黑客似乎只會盜幣,卻不會洗幣。儘管看起來是這樣,但這也是一種常見的簡單粗暴的洗幣手法,使用假 KYC、代理 IP、假設備信息等等。從慢霧目前獲取到的特殊情報來看,黑客並不 “傻”,還挺狡猾,但追回還是有希望的,時間上需要多久就不確定了。當然,這也要看執法單位的決心如何了。
總結
本次攻擊事件主要原因在於 Sky Mavis 系統被入侵,以及 Axie DAO 白名單權限維護不當。同時我們不妨大膽推測下:是不是 Sky Mavis 系統裡持有 4 把驗證器的私鑰?攻擊者通過入侵 Sky Mavis 系統獲得四個驗證節點權限,然後對惡意提款交易進行簽名,再利用 Axie DAO 對 Sky Mavis 開放的白名單權限,攻擊者通過 gas-free RPC 向 Axie DAO 驗證器推送惡意提款交易獲得第五個驗證節點對惡意提款交易的簽名,進而通過 5/9 簽名驗證。
最後,在此引用安全鷺(Safeheron)的建議:
1、私鑰最好通過安全多方計算(MPC)消除單點風險;
2、私鑰分片分散到多台硬件隔離的芯片裡保護;
3、大資金操作應有更多的策略審批保護,保證資金異動第一時間由主要負責人獲悉並確認;
4、被盜實際發生時間是 3 月 23 日,項目方應加強服務和資金監控。
參考鏈接:
Ronin Network 官方分析:
https://roninblockchain.substack.com/p/community-alert-ronin-validators
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。本文內容僅用於信息分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。