北京時間2022年8月10日,成都鏈安鷹眼-區塊鏈安全態勢感知平台輿情監測顯示,去中心化金融協議Curve Finance突遭DNS劫持攻擊!

攻擊發生之後,Curve 發推確認Curve.fi域名服務器遭到盜用,警告用戶撤銷Curve 上的0x9eb5f8e83359bb5013f3d8eee60bdce5654e8881 合約,暫時使用curve.exchange。

Curve Finance突遭DNS劫持攻擊!黑客在Web3.0玩的“花樣把戲”,普通人要如何防範?

今早,幣安創始人趙長鵬就Curve被黑客盜竊事件發推特表示: Curve使用GoDaddy作為DNS是不安全的,任何Web3項目都不應該使用它,因為它非常容易受到社會工程的影響。

Curve Finance突遭DNS劫持攻擊!黑客在Web3.0玩的“花樣把戲”,普通人要如何防範?

DNS劫持攻擊,這在Web3.0領域確實比較少見,本次事件給了我們哪些安全啟發,對Web3.0區塊鏈生態安全又會造成什麼樣的影響?

1 什麼是DNS劫持攻擊?

DNS,全稱為Domain Name System域名系統。

我們知道DNS的主要作用就是將域名翻譯成IP地址讓計算機識別,從而實現我們輸入域名就能直接訪問對應服務器的效果。所以在整個網絡訪問過程中,DNS的作用是十分重要的。

但如果攻擊者篡改DNS解析設置,將域名由正常IP指向由攻擊者控制的非法IP,就會導致我們訪問域名打開的卻不是對應的網站,而是一個不可達或者假冒的網站,這種攻擊手段就是DNS劫持。

Curve Finance突遭DNS劫持攻擊!黑客在Web3.0玩的“花樣把戲”,普通人要如何防範?

2 DNS劫持攻擊如何入侵Curve Finance

Curve Finance 是一種去中心化金融(DeFi) 協議,以低滑點和費用提供“極其高效”的穩定幣交易服務。它被認為是DeFi 生態系統的支柱,鎖定的總價值超過60 億美元。

本次Curve Finance遭遇了DNS劫持攻擊,是由於域名註冊商 iwantmyname.com的系統遭到破壞,curve的name server被篡改成黑客控制的dns server,curve.fi的流量被重定向到黑客的服務器5.199.174.238和87.120.37.46。

同時,攻擊者部署的惡意dns server就是那兩個惡意網頁服務器的ip,大概在那上面同時設有dns和網頁的服務,因而導致不知情的curve.fi用戶被黑客控制的0x9eb5f8e83359bb5013f3d8eee60bdce5654e8881的惡意合約互動。

Curve Finance突遭DNS劫持攻擊!黑客在Web3.0玩的“花樣把戲”,普通人要如何防範?

鏈上數據顯示,與該漏洞相關的惡意合約似乎已經從八個不同的受害者那裡竊取USDC 和DAI。這些資金已經轉移到攻擊者的錢包並換成了ETH 代幣,然後被發送到加密貨幣交易所FixedFloat。

3 本次事件被盜資金去向分析

截至發文,成都鏈安安全團隊使用鏈必追-虛擬貨幣智能研判平台對被盜資金地址進行監控和追踪分析,發現Curve黑客地址0x50f9202e0f1c1577822BD67193960B213CD2f331已經通過Tornado Cash轉移了資金,該混幣器平台昨天才受到美國財政部的製裁。

本次事件導致的總損失約為77萬美元,其中包括被FixedFloat交易所凍結的20萬美元。

Curve Finance突遭DNS劫持攻擊!黑客在Web3.0玩的“花樣把戲”,普通人要如何防範?

4 黑客在Web3.0玩的“花樣把戲”應該如何防範

不過在今早,Curve Finance 在Twitter 上發推表示curve.exchange 交易所似乎沒有受到攻擊的影響,因為它使用了不同的域名系統(DNS) 提供商。 Curve指出,DNS 服務器提供商Iwantmyname 很可能被黑客入侵並補充說他們已經更改了其域名服務器,目前該問題已得到解決,將指導用戶撤銷近期合約。

成都鏈安安全團隊在此提醒大家:確認交易前先確定交互的合約的地址,比如地址的標籤和地址過往交互的歷史。