Wintermute 1.6億美金天價損失或因Profanity造成私鑰洩露

加密做市商Wintermute遭到黑客攻擊,造成了1.625億美元的天價資產損失。 CertiK安全專家經過初步調查分析,認為此次攻擊是由於私鑰洩漏所導致,而非智能合約漏洞。

具體原因概述為:Profanity生成以太坊地址的方式造成了私鑰的洩露,而這次洩漏可能是由於9月15日1 inch披露的一個漏洞所導致的。通過利用被盜的私鑰,黑客能夠重新定向資金。不過Wintermute已經宣布,CeFi和OTC業務均沒有受到影響。

私鑰被盜或成損失之“最”

黑客攻擊私鑰會給協議帶來毀滅性損失。

據CertiK統計,2022年至今至少已有2.74億美元因私鑰洩露而損失,因此私鑰被盜也成為了今年被攻擊的損失原因之“最”。 2022年剛剛入秋,就已有眾多如下私鑰被盜的“受害者”:

5hMoTixtMIIPvGTKYnp1qJLzlLI5Oi8AZjoFmK77.png

除了圖中顯示的項目之外,我們還可以計算上9月15日Profanity錢包漏洞導致的330萬美元的損失。這相當於今年至少有2.74億美元的損失是因為私鑰漏洞。

暴力破解私鑰

“暴力破解”是一種破解密碼或編碼字符串的方法。顧名思義,該方法通過“暴力手段”,即通過嘗試每一個組合,直到找到匹配的一個,進行密碼破解。如果你有一千把鑰匙和一把鎖,你只需嘗試每一把鑰匙,直到找到合適的那把,這就是暴力破解。

Profanity是一個用於以太坊的vanity生成器,每秒可生成數百萬個以太坊錢包地址。 vanity是通過給程序分配一個特定的前綴或後綴來加密生成的,隨後生成潛在的數百萬個地址,直到它找到一個符合指定條件的地址。

然而,在2022年1月,有人在GitHub上提出了一個關於私鑰生成方式的問題:Profanity使用一個隨機的32位種子數來生成256位私鑰。此後,它被證明了通過使用1000個強大的圖形處理單元(GPU),所有7位字符的vanity可以在50天內被暴力破解。

2022年9月15日,1 inch在Medium上發表了一篇關於Profanity漏洞的文章,並詳細介紹了他們是如何用vanity為用戶生成私鑰的。

複製鏈接到瀏覽器查看原文:https://blog.1inch.io/a-vulnerability-disclosed-in-profanity-an-ethereum-vanity-address-tool-68ed7455fc8c

在Medium文章發表兩天后,Twitter用戶@ZachXBT發布分析報告,顯示以太坊錢包0x6AE通過利用該漏洞成功獲得了價值330萬美元的加密貨幣。

目前來看,Wintermute如果使用了Profanity或類似的方式來生成錢包地址0x0000000fE6A514a32aBDCDfcc076C85243De899b,那麼遭到暴力破解的攻擊將是極有可能的。

供應鏈問題

在Web3領域,供應鏈攻擊數量在不斷上升。正如我們今年看到的,影響Web3領域的Web2安全問題越來越多,但Web3原生的供應鏈攻擊也存在,而Wintermute黑客事件就是證明。

供應鏈攻擊是Web2世界的一個常見問題(例如SolarWinds攻擊),以至於它們被一些安全公司稱為“未來幾年的最大威脅”。一周前白宮發表的《加強軟件供應鏈安全,提供安全政府體驗》指南中,就有針對該問題展開討論。

複製鏈接到瀏覽器查看原文:https://www.whitehouse.gov/omb/briefing-room/2022/09/14/enhancing-the-security-of-the-software-supply-chain-to-deliver-a-secure-government-experience/

隨著更多的獨立和開源工具為Web3領域所構建,更多的公司將成為供應鏈攻擊的受害者。而具備資格的第三方供應鏈安全測試成為規範,或將令更多潛在受害者避免遭受攻擊。

如果Web2和傳統的網絡安全供應商繼續在安全方面做出努力,我們可以預期在Web3的世界裡也會有同樣類似的模式。早期採取積極主動措施並將測試和檢查納入項目和SDLC是有必要的。

像OpenSSF這樣有大規模項目的組織,已表明希望“通過軟件安全專家的直接參與和自動安全測試”來改善開源軟件(OSS)的安全狀況。

複製鏈接到瀏覽器查看原文:https://openssf.org/press-release/2022/02/01/openssf-announces-the-alpha-omega-project-to-improve-software-supply-chain-security-for-10000-oss-projects/

目前,OpenSSF成立了Alpha-Omega項目,用以改善一萬個OSS項目的軟件供應鏈安全。同時,這個開源的安全基金會也得到了當前美國政府的支持。

今年轟動整個Web3領域的Solana錢包攻擊事件,就針對了第三方軟件沒有對Web3安全參數進行適當調整而進行了攻擊。而剛剛發生的Wintermute事件可以說明在設置項目時使用開源的第三方工具(Profanity生成vanity以及創建私鑰)會產生重大的後續影響。

Web3世界要么與像OpenSSF這樣的聯盟聯合起來,要么創建自己的聯盟。對於分散的應用程序,製作一個用戶可以隨時訪問和評估的軟件材料清單,或在審計中包括一個軟件材料清單,將大大有助於提高透明度,並讓用戶及安全專家更準確地評估風險。

攻擊流程

讓我們回到這次事件當中來。首先,一個外部賬戶EOA 0x6AE09在9月20日創建了一個惡意合約,並在下面的交易中向0x0000000fE6A514a32aBDCDfcc076C85243De899b轉移2個ETH。

6VSmiGDq5uJroT5pdRlWmrS9b26kNNOLksDbcAF9.png

該EOA擁有被破壞的密鑰的地址,並且有與0x00000000AE347930bD1E7B0F35588b92280f9e75互動的歷史,這就是Wintermute被利用的合約。我們可以看到,以前所有被攻擊的EOA和Wintermute合約之間的互動都調用了函數“0x178979ae”。下面是幾個例子。

PdMtkOf42CaPIjsZcWtnAK3FtjrmtnF3iN8XDTtB.png

因此,我們可以確定這是一個正常的功能,而且極有可能是一個特權的功能。然而,在EOA 0x6AE09將2個ETH轉移到0x0000000fe6後,我們看到了0x178979ae函數的進一步交易。

Ca3yV59OgZgrhuhfFLjlFaGqzHzjdOgOPLHxztaD.png

然而,如果我們看一下每筆交易,就會發現資金被重新定向到0x6AE09創建的惡意合約。

KHtpeSseUITB4IvLcFRK5Xol8M9R8nNAD67aCwdv.png

這個功能完成了109次。一旦攻擊完成,0x6AE09就會在一系列的交易中收到來自惡意合約的資金。下面是幾個例子。

Y4utvoCEwAE64oUMC0c8dAl5HTGBcGgRuyjTHGw4.png

在撰寫本報告時,被盜資產位於EOA 0x6AE09。

資產分類

Z81dTQfDp6hEhzLQWd9jJT6nvUirmiKYYhbl8c7x.png

寫在最後

我們已經看到了在9月15日一個由Profanity產生的錢包被利用,導致了330萬美元受到損失。這種規模的攻擊表明,Web3的大型組織迫切需要採取措施來保護他們的資產安全。由於Profanity漏洞現在已經眾所周知,任何使用Profanity vanity EOA的人都應該採取措施,立即將資產轉移到安全的錢包,以防類似事件再次發生。

CertiK安全團隊在此建議,以下三種方法可以防止對私鑰的攻擊:

  • 永遠不要將鑰匙從一個錢包導入另一個錢包

  • 使用硬件錢包

  • 使用提供高級安全功能的軟件錢包

通過採取這些步驟,個人和機構都可以減輕惡意者對私鑰的破壞企圖。而這也警醒著我們,Web3項目需要對其項目的供應鏈、開發和設置環境等所有方面提高警惕。

攻擊發生後,CertiK的推特預警賬號以及官方預警系統已於第一時間發布了消息。同時,CertiK也會在未來持續於官方公眾號發布與項目預警(攻擊、欺詐、跑路等)相關的信息。

作為區塊鏈安全領域的領軍者,CertiK致力於提高加密貨幣及Web3.0的安全和透明等級。迄今為止,CertiK已獲得了3600家企業客戶的認可,保護了超過3600億美元的數字資產免受損失。

Total
0
Shares
Related Posts