今天2月15日,先祝大家元宵節快樂!團團圓圓每一天!
而在今天凌晨時分,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,風投DAO組織BuildFinance項目遭遇治理攻擊。關于本次攻擊,成都鏈安技術團隊第一時間進行了分析。
#1?事件概覽
據悉,BuildFinance是一個自我描述為“去中心化風險建設者”,其目標是通過獎勵代幣來激勵新項目。這個想法是用其原生BUILD代幣為項目提供資金,作為回報,這些項目將采用BUILD代幣來增加對它們的需求。此外,該項目由DAO維護,也就是由一個去中心化組織參與治理。
但是,黑客卻悄悄搞起事情,該項目遭遇攻擊者惡意治理接管,黑客通過獲得足夠多的投票成功控制Build代幣合約,在三筆交易中鑄造了超過10億的BUILD代幣,并耗盡了Balancer和Uniswap流動性池中的大部分資金。事發后,該項目團隊在推特建議用戶不要在任何平臺上購買BUILD代幣,項目團隊成員試圖與攻擊者進行直接對話,但對方似乎沒有興趣對話。
多鏈Web3生態Hacker資助計劃Dora Grant DAO首輪零知識投票環節結束:11月14日消息,社區驅動的多鏈Web3生態開源極客資助計劃Dora Grant DAO已于北京時間11月13日23:59在開發者激勵平臺DoraHacks.io關閉首輪投票通道。投票最終結果和零知識證明文件將于14日晚八時公布。首期20萬美金Grant獎金將會根據投票結果的排序進行發放。
Dora Grant DAO計劃旨在持續支持在以下三個領域的多鏈Web3開源極客團隊:多鏈Web3核心基礎設施和工具,加密原生應用,加密-前沿科技交叉領域。[2022/11/14 13:01:29]
看來項目方又遇到了一位“任性”的黑客。下面,跟著我們來看一下事件具體分析過程。
#2?事件具體分析
Round1
通過對項目的交易追蹤,我們發現2022年2月12日BuildFinance?項目被攻擊者竊取了治理權限,接著向0xdcc8A38A地址分三次鑄造了超過10億的BUILD代幣。
MDEX DAO正式開啟社區提案:據官方公告,MDEX進入DAO治理時代正式拉開大幕,MDEX于2021年9月25日17:00 (UTC+8)開啟社區提案功能,用戶可通過DAO頁面對MDEX生態發展發起相關提案。屆時,由競選產生的9位正式董事需履行提案投票職責。[2021/9/25 17:06:12]
然后0xdcc8A38A地址將這10億代幣通過UniswapV2:BUILD兌換將項目方的交易池掏空。
觀察交易細節后,我們發現調用Build代幣合約mint函數鑄幣的地址也為0xdcc8A38A。
MakerDAO將于8月2日上線委托功能:官方消息,MakerDAO將于8月2日上線委托功能,用戶可將MKR代幣委托給\"your delegate\"以進行治理投票。[2021/7/27 1:17:28]
接著往下看,我們觀察下圖項目方的合約代碼發現調用mint函數的地址只能為governance地址。此時鑄幣的地址為0xdcc8A38A,也就是說合約現在的governance權限已經被0xdcc8A38A地址獲取了。
從代碼中可以看到原本的governance權限屬于合約的創建者即下圖的0x2Cb037BD6B7Fbd78f04756C99B7996F430c58172地址。
Badger DAO財報:上線半年總收入超過1810萬美元:6月7日消息,專注于將比特幣帶入DeFi的去中心化組織BadgerDAO發布財務報告,據報告顯示,自12月上線以來,BadgerDAO的總收入超過1810萬美元,超過90%的收入來自核心策略;5月,DAO在橋(Bridge)和ibBTC在內的所有產品線中產生了超過280萬美元的收入。[2021/6/7 23:17:01]
我們不禁要問,那么governance權限是如何轉移到0xdcc8A38A上的呢?
Round2
通過排查,我們通過2020年9月4日的一筆交易發現了線索,攻擊者只有通過setGovernance函數才能竊取governance的權限。那么在這期間合約創建者0x2Cb037BD一定使用了setGovernance函數進行了權限轉移。
通過查找0x2Cb037BD地址的交易記錄可見,在同一天創建者使用了setGovernance函數。交易hash為0xe3525247cea81ae98098817bc6bf6f6a16842b68544f1430926a363e790d33f2。
Roark Group創始人:未來不理解DAO很難做出投資決策:10月5日,Roark Group創始人Sky在499小島上線發布會上表示,DAO減少了組織的信任摩擦,集中了群體智慧,增加了跨時間和空間的協作可能,決策更加風險排斥、更公平公開公正。DAO讓DeFi更完整,DeFi讓DAO更普及,未來不理解DAO很難做出投資決策。Sky認為,長遠來看,DAO能夠成為主流的生產組織模式,但需要很長的時間,由DAO和中心化組織共生的新模式Hybrid-AO可能是長期存在的,這種組織模式也很棒。
據悉,499小島是一個DAO治理平臺,支持項目信息展示、發起提案、參與投票等功能。[2020/10/6]
通過查找內部的Storage可見權限轉移給了0x38bce4b45f3d0d138927ab221560dac926999ba6地址而不是上述的0xdcc8A38A攻擊地址。交易哈希為:0xe3525247cea81ae98098817bc6bf6f6a16842b68544f1430926a363e790d33f2。
通過繼續跟進0x38bce4b地址,發現是一個Timelock合約,而合約中可以調用build代幣合約函數的setGovernance函數只有executeTransaction函數。
我們跟進executeTransaction函數找到了其中的Storage。
從上圖可見0x38bce4b45f3d0d138927ab221560dac926999ba6地址將權限又轉移到了0x5a6ebeb6b61a80b2a2a5e0b4d893d731358d888583地址,交易哈希為0x9a0c9d5d3da1019edf234d79af072c1a6acc93d21daebae4ced97ce5e41b2573,調用時間為2021年1月25日。
通過繼續跟進0x5a6ebeb6地址,在下圖可知在2022年2月9日由suho.eth發起的提案,0xdcc8A38A攻擊地址在2022年2月11日投票通過。在4天前將governance權限變更為0xdcc8A38A。
suho.eth發起的提案變更governance,投票設置的閾值較低導致提案通過,通過call調用將build合約的governance更改為0xdcc8A38A地址。
0x5a6ebeb6b61a80b2a2a5e0b4d893d731358d888583地址部分代碼。
此地址獲取governance權限后,0xdcc8A38A地址通過build代幣合約的mint函數向本身鑄造了大約10億的build代幣,隨后去交易池掏空流動性。
獲取權限的流程圖為:
攻擊者利用類似的手法,從另外一個治理合約中轉走了該治理合約所持有的代幣資產。本次獲利共162個ETH、20014個USDC481405個DAI、75719個NCR約為112萬美元。
最后,成都鏈安提醒:DAO合約應該設置合適的投票閾值,實現真正的去中心化治理,避免很少的投票數量就使得提案通過并成功執行,建議可以參考openzeppelin官方提供的治理合約的實現。
中央習近平:不斷做強做優做大我國數字經濟1月16日出版的第2期《求是》雜志將發表中共中央總書記、國家主席、中央軍委主席習近平的重要文章《不斷做強做優做大我國數字經濟》.
1900/1/1 0:00:00如今元宇宙、NFT大熱。國內的明星和上市公司都在紛紛涉足該領域,都試圖從中分得一杯羹。眾多投資者也開始關注這個領域,想通過投資NFT獲得可觀收益.
1900/1/1 0:00:00近日,歐科云鏈鏈上大師發布研報《身在Crypto卻對美聯儲加息一頭霧水?》,從宏觀環境出發,分析了美聯儲加息和量化寬松兩種貨幣政策對比特幣價格的影響.
1900/1/1 0:00:00原標題:《關于Web3游戲、公會和GameFi的一些思考》今天,來自IndiGG的SiddharthJain和Sumanth和我一起做了一次思想實驗.
1900/1/1 0:00:00上海:加強元宇宙底層核心技術基礎能力的前瞻研發:12月30日消息,上海市經濟和信息化委員會印發《上海市電子信息產業發展“十四五”規劃》.
1900/1/1 0:00:00“一樣東西不按照你的計劃行事,并不意味著它就毫無用處。” ——托馬斯·愛迪生 互聯網再次發生變化。 在過去的十年中,基于互聯網的服務趨向于集中化.
1900/1/1 0:00:00