買以太坊 買以太坊
Ctrl+D 買以太坊
ads

Chain:CertiK:PolyNetwork攻擊事件分析_ERK

Author:

Time:1900/1/1 0:00:00

“黑客拿著房主證明找物業拿鑰匙,證明是假的,卻從物業那里拿到了真的鑰匙”

事件回顧

2021年8月10日,PolyNetwork遭受了跨鏈攻擊,被轉移了6億美金的加密資產。攻擊者在多條公鏈上進行了攻擊交易,并通過跨鏈管理合約和中繼器組件完成了攻擊。

用上面物業的例子來解釋的話,黑客用假房主證明,從物業那里拿到了真的鑰匙(AllianceChain上經過簽名的Merkle證明)。

攻擊解析

一、黑客在源鏈上初始化了一個本應是無效的攻擊交易。

二、攻擊交易在沒有被充分檢查的情況下被寫入源鏈,之后被中繼器納入了AllianceChain的Merkletree并簽字,然后發布到AllianceChain區塊中。

Dapper Labs宣布為籃球愛好者發布NBA Top Shot移動應用程序:金色財經報道,NFT/區塊鏈公司 Dapper Labs 宣布為籃球愛好者發布其 NBA Top Shot 移動應用程序。為了吸引更多用戶使用該平臺,Dapper Labs 將在 NBA 季后賽期間提供該應用程序的搶先體驗。NBA 季后賽結束,Dapper Labs 將會評估用戶數據并改進平臺。該公司還向在其平臺上注冊的足球迷免費提供 LaLiga Golazos NFT。[2023/5/3 14:39:37]

三、黑客在目標鏈上用步驟二的有效Merkle證明,調用PolyNetwork的ECCM合約,將keepers改成黑客控制的公鑰。

四、獲得keepers權限后,黑客就可以在多條公鏈上任意解鎖資產了。

彭博社發布專注金融界的大型語言模型 BloombergGPT 論文:3月31日消息,彭博社發布為金融界構建的大型語言模型(LLM)BloombergGPT 論文,該模型依托彭博社的大量金融數據源,構建了一個 3630 億個標簽的數據集,支持金融行業內的各類任務。

在BloombergGPT相關論文中顯示,BloombergGPT 的優勢包括特定領域模型仍有其不可替代性且彭博數據來源可靠,金融相關任務上的性能明顯優于現有模型等。[2023/3/31 13:37:08]

這里值得注意的是,PolyNetwork在有些鏈上的中繼器沒有通過攻擊交易,所以即使智能合約相似,某些目標鏈上資產并未受影響。

細節分析

一、黑客于北京時間2021年8月10日17:32:32在源鏈發起了一筆攻擊交易。

FTX提出動議從Modulo Capital沖基金中收回4.6億美元:金色財經報道,FTX提出動議,要求達成和解協議,為利益相關者追回 4.6 億美元的資產。Alameda Research 于 2022 年向 Modulo Capital 投資了 4 億美元。根據備案文件,追回的 4.6 億美元資產占 Modulo 剩余資產的 99% 以上,其中包括 4.04 億美元現金。Modulo 還將放棄對 FTX.com 和 FTX.US 賬戶中持有的 5600 萬美元資產的任何索賠。由于和解,Alameda 也將失去對其在 Modulo 的股份的任何索賠。

該協議仍必須得到美國破產法官約翰多爾西的批準,他已安排在 4 月 12 日舉行動議聽證會。[2023/3/23 13:22:09]

https://explorer.ont.io/tx/F771BA610625D5A37B67D30BF2F8829703540C86AD76542802567CAAFFFF280C#

Arbitrum 宣布首屆黑客松將于10月15-16日在哥倫比亞舉行:金色財經消息,以太坊擴容解決方案Arbitrum宣布首屆黑客松將于10月15-16日在哥倫比亞波哥大舉行,賽道包括DeFi、NFT與游戲、社交、工具,目前已開放報名。[2022/9/6 13:12:16]

我們對交易進行了解碼,得到了以下參數映射。

二、此攻擊交易調用了一個method"66313231333138303933",其對應的簽名等于0x41973cd9。這筆交易應該是無效交易,可是卻被寫入源鏈并被中繼器納入了AllianceChain的Merkletree并簽字,然后發布到AllianceChain區塊中。Merkletree是用來證明交易是否真實存在的。其產生的跨鏈交易如下:

https://explorer.poly.network/tx/1a72a0cf65e4c08bb8aab2c20da0085d7aee3dc69369651e2e08eb798497cc80

三、跨鏈交易在目標鏈上調用了PolyNetwork合約的EthCrossChainManager.verifyHeaderAndExecuteTx(),第一個參數包含了Merkle證明,解析如下:

四、這個函數解析了Merkle證明,發現證明是有效的,此攻擊交易確實存在于已被簽名的Merkletree中。之后調用了EthCrossChainManager._executeCrossChainTx()函數去執行此交易,即調用toContract指向合約(0xcf2afe102057ba5c16f899271045a0a37fcb10f2)中的method(0x6631313231333138303933),傳入參數args(010000000000000014a87fb85a93ca072cd4e5f0d4f178bc831df8a00b)。而這個method指向putCurEpochConPubKeyBytes(bytes),因為其函數簽名與步驟二中提到的method簽名相同(均為0x41973cd9,此處為哈希碰撞),所以被順利執行,將keepers的公鑰改成了黑客的公鑰。以太坊上的交易如下:?

https://etherscan.io/tx/0xb1f70464bd95b774c6ce60fc706eb5f9e35cb5f06e6cfe7c17dcda46ffd59581

五、黑客改變公鑰后,即可以隨意解鎖資產。

事件總結

此次攻擊是由一連串交易構成的,其攻擊根源分析如下:

一、攻擊交易在沒有充分檢查的情況下被寫入源鏈。

二、中繼器會接收任意含有"makeFromOntProof"事件的交易。

三、中繼器將步驟一中的交易發布到了AllianceChain上。

四、在步驟二中,此攻擊交易被納入到AllianceChain的Merkletree上,產生了有效的Merkle證明。

五、原鏈上的ECCM合約通過步驟二產生的Merkle證明,驗證了該交易在源鏈上“確實存在”,原始數據并未被破壞、未被修改。不過需要強調的是,在構建將被發送到目標鏈的Merkle證明之前,應該對交易進行全面驗證。正如設計文檔中所示。

“Themanagementcontractfetchestheblockheadersfrom?chainA,?verifies?whetherornotthecrosschainparametersandtheproofarevalid,and?then?transmitsthenecessaryinformationto?chainB?intheformofanevent;”

"管理合約從A鏈獲取區塊頭,驗證跨鏈參數和證明是否有效,然后將必要的信息以事件的形式傳送給B鏈;"

因此,目標鏈應使用Merkle證明來驗證所收到的信息是未被破壞和未被改變的,而交易信息應在發送至目標鏈之前進行全面驗證。

附:Merkletree定義如下:哈希樹可以用來驗證計算機中和計算機之間存儲、處理和傳輸的任何種類的數據。它們可以幫助確保從點對點網絡中的其他對等體收到的數據塊是未被破壞和未被改變的,甚至可以檢查其他節點是否撒謊和發送假塊。

Tags:MERERKHAIChainPolymerizeTERK幣Rechargepay ChainSeChain

以太坊交易所
區塊鏈:金色觀察 | 對穩定幣和支付創新的思考_穩定幣

美國支付系統正在經歷一場技術驅動的革命。不斷變化的消費者偏好以及來自各種新實體的新產品和服務的引入推動了支付技術的進步.

1900/1/1 0:00:00
BTC:Cook Protocol 獨家冠名直播活動 —比特幣是傻瓜的黃金還是黃金 2.0_FTX

隨著加密技術及加密資產的普及,關于比特幣與黃金之間的爭論越來越多。?因此,我們很高興能夠贊助一場精彩絕倫的關于比特幣和黃金的YouTube直播.

1900/1/1 0:00:00
加密貨幣:金色早報 | 丁磊:網易已做好元宇宙的技術和規劃準備_THE

頭條 ▌丁磊:網易已做好元宇宙的技術和規劃準備11月16日消息,網易創始人、CEO丁磊表示,網易已做好元宇宙的技術和規劃準備,等到時機成熟的一刻,網易可能跑得比誰都快.

1900/1/1 0:00:00
HOO:為什么說區塊鏈是元宇宙的重要底層技術,它究竟能帶來什么?_HDPUNK Vault (NFTX)

元宇宙的熱度來的比預想的快不少,甚至在巨頭們還在摩拳擦掌之時,市場已經發生了過度反應,但細心去觀察,我們會發現,這個領域依然是媒體的熱度居多,還不是行業的熱度,因此.

1900/1/1 0:00:00
ALC:一覽 Coinbase Pro 上線 ALCX、ENS、GALA、MUSD 和 POWR 的基本信息_MedicalAI

整理|鳳波 11月16日,火星財經消息,CoinbasePro將上線Alchemix(ALCX)、EthereumNameService(ENS)、Gala(GALA)、mStableUSD(M.

1900/1/1 0:00:00
HAI:金色趨勢丨市場未狂熱 BTC見頂了?_FBTC

自今年5月大調整截至目前,BTC資金費率大部分時間都處于低位水平,就算近期價格創歷史新高,資金費率也只是小冒頭狀態,和前期歷史頂部相比,遠未到市場瘋狂階段.

1900/1/1 0:00:00
ads