加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

PolyNetwork攻擊事件分析:黑客拿著房主證明找物業拿鑰匙_POL:OLY

Author:

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

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

事件回顧

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

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

攻擊解析

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

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

數據:3000萬枚MATIC從未知錢包轉移到Polygon Staking:金色財經報道,據Whale Alert監控數據顯示,3000萬枚 MATIC(32,719,715 美元)于今日 19:01(北京時間)從未知錢包轉移到 Polygon Staking。[2023/4/9 13:53:35]

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

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

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

Web3開發者平臺Thirdweb將支持Polygon zkEVM擴容解決方案:金色財經報道,Web3開發者平臺Thirdweb表示將在Polygon zkEVM擴容解決方案主網推出時增加對其支持。目前,團隊已經開始在Polygon zkEVM測試網上進行部署。[2023/3/4 12:41:26]

細節分析

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

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

Loot創始人:將為Polygon上的dungeon做PoC:9月13日消息,Loot的創始人Dom Hofmann昨日發推表示將為Polygon上的dungeon做概念證明(PoC)工作,這也將可以用于任何Layer2或者競爭鏈上。[2021/9/13 23:20:29]

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

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

Poly Network將向在6.1億美元黑客攻擊中損失資金的用戶進行賠償:在破紀錄的黑客攻擊之后,Poly Network現在正在將損失的資金返還給受影響的用戶。Poly Network 團隊成員昨天報告說,攻擊者與他們分享了一個包含剩余資金的錢包的私鑰。該項目使用該地址檢索剩余價值1.41億美元的加密貨幣,包括 28,953個以太坊和 1,032個比特幣。(decrypt)[2021/8/25 22:35:10]

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

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

動態 | Bitcoin Cash社區抨擊Poloniex交易所的BCHABC代碼:據AMBCrypto消息,4月11日,Poloniex發推宣布為其非美國用戶開啟BCHABC和BCHSV保證金交易。這一消息在推特和Reddit等社交媒體平臺上遭到Bitcoin Cash社區成員的抨擊。社區要求交易所將Bitcoin Cash交易代碼改為Bitcoin Cash(BCH),而不應該是該交易所目前列出的Bitcoin Cash ABC(BCHABC)。[2019/4/13]

四、這個函數解析了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證明之前,應該對交易進行全面驗證。正如設計文檔中所示。

“ThemanagementcontractfetchestheblockheadersfromchainA,verifieswhetherornotthecrosschainparametersandtheproofarevalid,andthentransmitsthenecessaryinformationtochainBintheformofanevent;”

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

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

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

Tags:POLCHAPOLYOLYMonopoly Millionaire GameGame X Change Potionpolygon幣matic幣投資機構Solyard Finance

fil幣價格今日行情
超2萬個節點接入Swarm/Nbzz測試網,參與測試即有機會領空投_ETH:upbit注冊教程

8月20日消息,Swarm官方技術團隊LeetSquad針對Swarm網絡節點激勵模型問題開發的插件網絡解決方案Swarm/Nbzz在8月13日上線Goerli測試網絡,由于其接入成本低.

1900/1/1 0:00:00
數據:eToro第二季度加密貨幣收入較去年同比增長23倍_比特幣:TORO

據TheBlock消息,8月25日,eToro公布2021年第二季度業績報告。數據顯示,加密貨幣交易占該平臺在此期間收取的傭金的73%。前一年第二季度,加密貨幣僅占傭金的7%.

1900/1/1 0:00:00
四大行首度披露數字人民幣業務進展,看看這份“期中”成績單透露了什么_數字人:BTC

原標題:《四大行“激戰”數字人民幣》 來源:北京商報 作者:北京商報記者?孟凡霞?李海顏數字人民幣迎來試點“熱潮”,國有大行“期中考”成績單首度披露了數字人民幣業務進展.

1900/1/1 0:00:00
DAO Maker將分兩個階段向受黑客事件影響的用戶提供全額補償_DAO:Meeds DAO

巴比特訊,8月17日,DAOMaker發布對近期黑客事件的補償計劃。所有受黑客攻擊影響的用戶都將得到全額補償,補償計劃將分2個階段進行.

1900/1/1 0:00:00
Rooter-Man和MyCryptoCheckout達成合作,支持客戶使用數字貨幣支付_ROO:Vesta Protocol

巴比特訊,Rooter-Man是一家在北美擁有776多個服務點的管道、化糞池和下水道清潔特許經營商,全天候提供快速友好的管道服務,它與MyCryptoCheckout合作開發了一項試點計劃.

1900/1/1 0:00:00
分析師:比特幣在期權到期日前停滯在5萬美元附近_BTC:XRP2幣

據CoinDesk報道,比特幣在周一接近50,000美元的阻力位后停滯不前。截至發稿時,該加密貨幣的交易價格約為49,500美元,在過去一周里上漲了約8%.

1900/1/1 0:00:00
ads