區塊鏈是否真的安全?黑客盜取價值6億美金數字貨币

2021年8月10日,Poly N很在etwork 發(fā)推文宣布,PolyNetwork 在 @BinanceChain@ethereum@0xPolygon 上遭到了黑客攻擊,黑客利用區塊鏈跨木分鏈協議 Poly Network 的技術漏洞盜取了超過(guò)6億美金價值的數字貨币。這吃外(zhè)是有史以來Defi(中心化金融)遭到的最大黑客攻擊。

image-20210812151317996

Poly Network 是一個用于在多個區塊之間開(kāi)展代币交換的協議,由包括 NeoOntologySwitcheo 在内的多個區塊鏈平台背後(hò吧麗u)的團隊聯合組建。其架構設計如下圖:

97c545dd3ff5b4bf4bbc24648b70d05.png


(圖片來自 SlowMist)

之後(hòu)Poly Network發(fā)布推文稱:經(jīng)過(guò)初步調查,造成(chéng)鐵拍該事(shì)情的原因是黑客利用了智能(néng)數木合約調用之間的漏洞。

image-20210812151842886

(圖片來自Poly Network 推特)

同時(shí),Poly Network團隊還(hái)在推特上稱將(jiāng)采取法律手器有段,要求黑客盡快歸還(hái)被(bèi答兵)盜的數字貨币。

image-20210812152303197

(圖片來自Poly Network 推特)

在攻擊當天不久,黑客公開(kāi)表示要歸還(舊聽hái)所盜的數字貨币,動機不明,黑客稱“我對書數(duì)錢不是很感興趣”,“爲了好(hǎ費公o)玩”。

在攻擊發(fā)生幾個小時(shí)内,SlowMist團隊稱通過(guò)區塊鏈追蹤關聯發(fā)現了攻擊者的郵箱從區、IP 及設備指紋等信息。這(zhè)可能(néng內問)是黑客歸還(hái)所盜資産的原因之一,黑客随後(h讀睡òu)陸續進(jìn)行了歸還(hái)的操作。

image-20210812153618622

image-20210812153657036

(圖片來自Poly Network 推特)

目前黑客已經(jīng)歸還(h機媽ái)了超過(guò)一半的被(bèi)盜數鄉靜字貨币。

根據SlowMist團隊分析的攻擊過(guò)程,涉及攻擊的地址如下:

image-20210812154212172

(圖片來自 SlowMist)舞好

根據SlowMist團隊的分析,被(bèi)攻擊的原因有:

1、源鏈沒(méi)有檢查發(fā行們)起(qǐ)的跨鏈操作

2、目标鏈沒(méi)有檢查解析的目标調用合約和調用參數

3、EthCrossChainData合約的所有者是EthCrossChainManager

4、bytes4(keccak256(abi.encodePac海匠ked(_method,“(bytes,bytes,u和要int64)”))) 可以被(bèi)哈希碰撞攻擊

攻擊過(guò)程:

1、攻擊者在源鏈上精心構造一個操作來修改目标鏈的Keeper

2、使用官方Relayer正常提交目标鏈數據,替換Keeper

3、攻擊者使用被(bèi)替換知行的Keeper地址來簽署操作,并將(jiāng)其理事提交給'EthCrossChainManager'老計;進(jìn)行驗證。

4、驗證Keeper是否未被(bèi)攻擊者替換的地址。如果窗他是,則將(jiāng)資産轉移到攻擊者指定的地址見分。

5、獲利

此次攻擊主要是因爲EthCrossChainData合約的keeper可以被(bèi)EthCrossChainMa藍你nager合約修改,EthCrossChainManager合約的verifyHeaderAndExecuteTx函數可以執行用戶通過(guò)_executeCrossChainTx函數傳入的參數,因此,攻擊者利用該函雜音數傳入精心構造的參數來修改EthCrossChainData合約的keeper

根據SlowMist團隊的分析,本次攻擊總損失超過(guò) 6.作兒1 億美元,詳情如下:

image-20210812155227697

(圖片來自 SlowMist)

這(zhè)次Poly Network攻擊主要是智能(néng)合約的漏洞造成(chéng)的,雖然區塊鏈本身村畫很安全,但是智能(néng)合約卻存在各種(z拿微hǒng)安全問題。

智能(néng)合約是被(bèi)部多有署在區塊鏈上可自動執行的數字化協議,也是可按照預設合約條款自動執行的計能很算機程序,主要包含相關代碼和數據集。通道兵過(guò)智能(néng)合學聽約可以靈活嵌入各種(zhǒng)數據和數字資産,安全高效年冷地交換信息、管理資産。

智能(néng)合約存在的漏洞有:緩沖區溢出匠姐、随機數問題、合約本身的漏洞、合約函數漏洞、合約重入等。

在最近幾年發(fā)生的 ETH DApp攻擊事(shì)件中,大部分就坐購(jiù)是智能(néng)合約漏去學洞造成(chéng)的:

image-20210812161916834

(圖片來自:計算機學(xué)報《智能(néng)合約的合約安店車全和隐私安全研究綜述》)

參考鏈接:

SlowMist 團隊 :The Analysis and Q&外些;A Of Poly Network Being H廠商acked

https://slowmist.medium.com/the-analy間朋sis-and-q-a-of-p分新oly-network-being-hacked-8112a35beb美地39

推薦實驗:區塊鏈安全入門最佳實踐 :通過(guò)本課程你將(jiāng)學如件(xué)習到區塊鏈,以太坊,智能(néng)合約的相關知識,以及區塊鏈樹做安全相關知識。

img

image-20210812164354780

image-20210812164341523

課程鏈接:https://www.hetianlab.com/cour.do?w=1&a森她mp;c=CCID122c-64cf-4拿鐘81b-97fc-0892ce票妹21c317