歡迎來到成都鏈安策劃的『區塊鏈10大攻擊方式』系列文章。上週分享了區塊鏈十大攻擊方式系列(1)——51%攻擊,大家看的還過癮嗎?
閒話少說,今天,我們開啟系列文章第二篇——DeFi 黑客攻擊,繼續為大家講解區塊鏈安全生態領域的那些攻擊套路、漏洞。
01 – 什麼是DeFi?黑客為何偏愛攻擊DeFi項目?
區塊鏈技術的誕生,為傳統金融、數據隱私、供應鏈、跨境匯款等應用領域帶來革命性的突破。其中「去中心化金融(DeFi)」便是這兩年最為火熱的應用之一。
DeFi 是去中心化金融Decentralized Finance的縮寫,它指的是基於區塊鏈的金融服務體系。
和現在的金融體係不同,用戶的資金不會存放在第三方的金融機構中,而是通過各種智能合約去實現協議和信任,如此可以最大程度地減少風險。它是一個完整的開源生態系統,提供貸款、交易、資產管理和支付等金融服務。
DeFi攻擊事件頻發,最主要的原因還是其累計了巨額的資產。面對巨大的誘惑,黑客必然會想方設法去攻擊。比如跨鏈項目不僅僅是鏈上智能合約,還有鏈下的代碼,無論哪一部分出現了問題,都會被黑客所利用。
02 – DeFi涉及到的安全問題都有哪些?
2022 年第一季度,區塊鏈領域共發生典型安全事件超過30起。總損失金額超12億美元,與去年同期相比增長了823%。
數據顯示,DeFi項目仍為黑客攻擊的重點領域,其中主要涉及到的安全問題包括:閃電貸攻擊、私鑰洩露、智能合約重入攻擊、Rugpull等等。
閃電貸攻擊
閃電貸就是在一筆鏈上交易中完成借款和還款,無需抵押。由於一筆鏈上交易可以包含多種操作,使得攻擊者可以在藉款和還款間加入其它鏈上操作,以極低的成本撬動巨額資金,結合其他漏洞進行套利、價格操縱等攻擊。
比如2022年4月17日,算法穩定幣項目Beanstalk Farms遭黑客攻擊,黑客獲利近8000萬美元,黑客通過閃電貸換取了350,000,000個DAI,500,000,000個USDC,150,000,000個USDT,32,100,950個BEAN和11,643,065個LUSD作為資金儲備,再利用惡意提案,導致本次攻擊的發生。
詳細分析可點擊此處閱讀:黑客獲利近8000萬美元,惡意提案如何防範? Beanstalk Farms被攻擊事件分析
私鑰洩露:
項目方由於遭受社會工程學或傳統網絡安全攻擊,導致私鑰洩露,從而項目方地址權限被盜取,從而攻擊者可進行轉賬、提取等任意操作。
比如在2022年2月10日,DeFi應用Dego Finance遭到黑客攻擊,成都鏈安安術團隊進行分析時發現本次攻擊由於項目方私鑰洩露,黑客利用私鑰提取了多個鏈上的資產。
詳細分析可點擊此處閱讀:被盜約1700萬美元,DeFi 世界的樂高Dego Finance就這樣“塌了”嗎?
智能合約重入攻擊:
在存在外部合約調用的項目中,如果外部合約調用發生在賬本更新之前,且外部合約調用可以被用戶控制,那麼該項目可能存在重入風險。在項目未做重入防範的情況下,惡意的攻擊者可以通過重入攻擊威脅項目資金安全。
比如在2022年3月31日,Ola Finance遭遇智能合約重入攻擊,損失約為467萬美元。
詳細分析可點擊此處閱讀:約467萬美元的損失! Ola Finance被攻擊事件簡析
Rug pull:
“Rug Pull”是指項目方撤出支持、DEX流動性池或突然放棄一個項目,毫無徵兆地就捲走投資者的資金。這是一個DeFi領域典型的退出騙局。
從黑客的角度來看,對區塊鏈生態系統的攻擊是一種理想的手段。因為這些系統是匿名的,而且行業暫時缺乏技術監管,這使得網絡犯罪分子可以通過攻擊安全性較低的DeFi 項目或實施Rug Pull來獲取金錢收益。
03 – 如何避免被黑客攻擊?
經成都鏈安安全團隊梳理和總結,2022年第一季度的安全事件中,儘管70%的被攻擊項目經過了第三方安全公司的審計,但是30%未審計的項目,其被攻擊之後的損失金額也達到了7.2億美元,佔第一季度總損失金額的60%。
可見 DeFi 項目上線之前的審計依舊重要。在我們研究之後,發現在未審計的項目中,50%的攻擊手法都為合約漏洞利用。因此,儘早審計和及時修復代碼漏洞,可以避免上線後項目被攻擊造成的嚴重損失。
DeFi 為許多機會打開了大門,特別是對於那些熱衷於推動加密市場向前發展同時保持資金流動的去中心化模塊的投資者和開發商。由於DeFi熱潮的興起,該領域也自然成為了黑客“大展拳腳”的重點對象。
安全性仍然是DeFi 生態系統面臨的重大挑戰,因此DeFi項目方應做好前置預防工作,引入一整套態勢感知、威脅情報、安全響應等全生命週期的安全解決方案,完善安全防護機制。作為用戶,在選擇項目時,應留意該項目是否經過安全審計,切不可掉以輕心。