加密做市商 Wintermute遭到黑客攻擊,造成了1.625億美元的天價資產損失。CertiK安全專家經過初步調查分析,認爲此次攻擊是由於私鑰泄漏所導致,而非智能合約漏洞。
具體原因概述爲:Profanity生成以太坊地址的方式造成了私鑰的泄露,而這次泄漏可能是由於9月15日1 inch披露的一個漏洞所導致的。通過利用被盜的私鑰,黑客能夠重新定向資金。不過Wintermute已經宣布,CeFi和OTC業務均沒有受到影響。
私鑰被盜或成損失之“最”
黑客攻擊私鑰會給協議帶來毀滅性損失。
據CertiK統計,2022年至今至少已有2.74億美元因私鑰泄露而損失,因此私鑰被盜也成爲了今年被攻擊的損失原因之“最”。2022年剛剛入秋,就已有衆多如下私鑰被盜的“受害者”:
除了圖中顯示的項目之外,我們還可以計算上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。
該EOA擁有被破壞的密鑰的地址,並且有與0x00000000AE347930bD1E7B0F35588b92280f9e75互動的歷史,這就是Wintermute被利用的合約。我們可以看到,以前所有被攻擊的EOA和Wintermute合約之間的互動都調用了函數“0x178979ae”。下面是幾個例子。
因此,我們可以確定這是一個正常的功能,而且極有可能是一個特權的功能。然而,在EOA 0x6AE09將2個ETH轉移到0x0000000fe6後,我們看到了0x178979ae函數的進一步交易。
然而,如果我們看一下每筆交易,就會發現資金被重新定向到0x6AE09創建的惡意合約。
這個功能完成了109次。一旦攻擊完成,0x6AE09就會在一系列的交易中收到來自惡意合約的資金。下面是幾個例子。
在撰寫本報告時,被盜資產位於EOA 0x6AE09。
資產分類
寫在最後
我們已經看到了在9月15日一個由Profanity產生的錢包被利用,導致了330萬美元受到損失。這種規模的攻擊表明,Web3的大型組織迫切需要採取措施來保護他們的資產安全。由於Profanity漏洞現在已經衆所周知,任何使用Profanity vanity EOA的人都應該採取措施,立即將資產轉移到安全的錢包,以防類似事件再次發生。
CertiK安全團隊在此建議,以下三種方法可以防止對私鑰的攻擊:
永遠不要將鑰匙從一個錢包導入另一個錢包
使用硬件錢包
使用提供高級安全功能的軟件錢包
通過採取這些步驟,個人和機構都可以減輕惡意者對私鑰的破壞企圖。而這也警醒着我們,Web3項目需要對其項目的供應鏈、开發和設置環境等所有方面提高警惕。
攻擊發生後,CertiK的推特預警账號以及官方預警系統已於第一時間發布了消息。同時,CertiK也會在未來持續於官方公衆號發布與項目預警(攻擊、欺詐、跑路等)相關的信息。
作爲區塊鏈安全領域的領軍者,CertiK致力於提高加密貨幣及Web3.0的安全和透明等級。迄今爲止,CertiK已獲得了3600家企業客戶的認可,保護了超過3600億美元的數字資產免受損失。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
標題:Wintermute 1.6億美金天價損失 或因Profanity造成私鑰泄露
地址:https://www.torrentbusiness.com/article/16778.html
標籤: