以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 中幣 > Info

權利的游戲 —— DAOMaker被黑分析_DAO

Author:

Time:1900/1/1 0:00:00

2021年08月12日,據慢霧區消息,加密孵化機構DAOMaker疑似遭受黑客攻擊,導致合約大量USDC被轉出。慢霧安全團隊第一時間介入分析,并將分析結果分享如下。

攻擊對象

在本次攻擊中,攻擊者部署并開源了一個攻擊合約(0x1c)用于快速批量的從DAOMaker受害合約(0x41)中竊取資金。

攻擊者地址1:

0xd8428836ed2a36bd67cd5b157b50813b30208f50

攻擊者地址2:

0xef9427bf15783fb8e6885f9b5f5da1fba66ef931

攻擊合約:

0x1c93290202424902a5e708b95f4ba23a3f2f3cee

ConsenSys新服務條款:保留在需要時預扣稅款的權利:5月18日消息,1inch聯合創始人AntonBukov發推表示,區塊鏈軟件技術公司ConsenSys于4月份更新服務條款,其中4.3Taxes一項表示旗下產品“根據適用法律的要求,各方將負責確定并支付所有稅款和其他政府費用和收費...我們保留在需要時預扣稅款的權利。”[2023/5/18 15:10:04]

DAOMaker受害合約:

0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49

DAOMaker受害合約deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c

DAOMaker受害合約admin:0x0eba461d9829c4e464a68d4857350476cfb6f559

印度央行官員:加密貨幣可能導致部分經濟“美元化”,有違國家主權利益:5月15日消息,據PTI報道,印度央行(RBI)高級官員告訴議會小組,加密貨幣可能導致部分經濟“美元化”,這將違反國家的主權利益。

報道還稱,印度央行的高級官員,包括央行行長Shaktikanta Das,向由前財政國務部長Jayant Sinha擔任主席的議會財政常務委員會進行了簡報,明確表達了他們對加密貨幣的擔憂,并表示這些對金融系統的穩定構成了挑戰。

該小組的一名成員援引印度央行官員的話稱:“這將嚴重削弱印度央行決定貨幣政策和監管該國貨幣體系的能力。”

央行官員指出,加密貨幣有潛力在國內和跨境金融交易成為一種交換媒介并替換盧比,這些貨幣“可以替代貨幣體系的一部分,也會削弱印度央行調節系統中的流動資金的能力”。(Livemint)[2022/5/16 3:17:42]

攻擊細節

V神:硬分叉更有利于保護人們的權利:V神剛剛發推稱,在軟分叉中,默認是不作為,甚至不需要主動確認就有新的規則強加給你。在硬分叉中,要么你得到大多數參與者的積極贊同,要么一切都亂了套。后者似乎更有利于保護人們的權利。當然,軟分叉更好地保護了個人不更新代碼的自由,但我就是不明白為什么這很重要,顯然重要的不是你在運行什么代碼,而是你所在的網絡的規則。[2020/8/6]

本次攻擊與往常攻擊不同的是:DAOMaker受害合約(0x41)未開源,而攻擊合約(0x1c)卻開源了。

從上圖開源的攻擊合約以及鏈上記錄我們可以看出:

動態 | 影視權利維護公司Fintage House宣布接受加密貨幣服務:據Cryptonewsreview消息,影視權利維護和金融服務公司Fintage House宣布,將接受加密貨幣服務。Fintage House已與社交娛樂平臺TaTaTu達成協議,接受加密貨幣TTU Tokens,用于電影和電視權利交易。[2018/11/13]

1.黑客調用攻擊合約(0x1c)的h函數,h函數會循環調用f函數,f函數通過DAOMaker受害合約的0x4b4f892a函數獲取普通用戶在受害合約(0x41)中的USDC存款數量。

2.函數h接著調用DAOMaker受害合約(0x41)的withdrawFromUser(0x50b158e4)函數,傳入用戶存款的用戶地址、USDC地址與需要提款的數量。

3.隨后DAOMaker受害合約(0x41)將合約中的USDC轉移至攻擊合約中(0x1c)。

通過以上行為分析我們可以發現:攻擊合約(0x1c)調用了受害合約(0x41)的withdrawFromUser函數,受害合約(0x41)就將合約管理的資金直接轉給攻擊合約(0x1c)。我們直接反編譯受害合約(0x41)查看withdrawFromUser函數進行簡單分析:

通過反編譯的代碼我們可以發現,此函數是有進行權限檢查的,只有DAOcontracts才能調用此函數轉移用戶的資金。但攻擊合約(0x1c)明顯不是DAO合約,因此其DAO合約必然是被攻擊者替換過的。

通過鏈上分析我們可以清楚的看到:

1.受害合約部署者(0x05)在部署受害合約(0x41)后于UTC4月12日08:33:45將0x0eba461d9829c4e464a68d4857350476cfb6f559地址設置為了管理員角色:

TxHash:

0xa1b4fceb671bb70ce154a69c2f4bd6928c11d98cbcfbbff6e5cdab9961bf0e6d

2.隨后受害合約部署者(0x05)通過調用revokeRole函數放棄了受害合約(0x41)管理權限:

TxHash:

0x773613398f08ddce2cc9dcb6501adf4f5f159b4de4e9e2774a559bb1c588c1b8

3.而管理員則在UTC8月12日01:27:39將DAO合約設置為了攻擊合約(0x1c):

TxHash:

0x2fba930502d27f9c9a2f2b9337a0149534dda7527029645752b2a6507ca6b0d6

因此攻擊者才得以借助此攻擊合約(0x1c)將受害合約(0x41)中用戶的資金盜走。目前被盜資金被兌換成ETH轉移至攻擊者地址2(0xef)。

總結

本次攻擊可能源于DAOMaker受害合約的管理員私鑰泄漏。攻擊者竊取私鑰后將受害合約的DAO合約替換為了攻擊合約,攻擊者通過替換后的合約轉走了合約中的用戶資金。而由于合約部署者在設置完合約管理員后就放棄的合約管理權限,因此目前項目方可能還無法有效的取回合約控制權。

Tags:DAOOMAAOMMakerMDAO價格nomad幣重啟AOM幣Moon Maker Protocol

中幣
比特幣混合服務Helix CEO Harmon對美國洗錢指控認罪_比特幣

據CoinDesk8月19日消息,被監禁的暗網比特幣混合服務HelixCEO拉里·迪恩·哈蒙周三在華盛頓地區法院承認一項串謀洗錢的罪名.

1900/1/1 0:00:00
Dapper Labs聘請前Ticketmaster首席信息官及前PayPal高管_EOS

據Coindesk9月1日消息,知名NFT及鏈游開發商DapperLabs已聘請了前Ticketmaster首席信息官GuiKaryo擔任該公司的CIO,以擴展公司的基礎設施和技術運營.

1900/1/1 0:00:00
三聯生活周刊:元宇宙是下一代互聯網的“美麗新世界”_元宇宙

來源:三聯生活周刊文|?墻灰AsHOnthEWaLL?8月6日到8日,美國超人氣歌手ArianaGrande在全球不同地區,連續舉辦了5場演唱會.

1900/1/1 0:00:00
EIP-1559故障:揭開倫敦硬分叉的神秘面紗_GAS

2021年8月5日,倫敦硬分叉見證了以太坊區塊鏈到目前為止最大的更新之一:EIP-1559,它改變了收費市場在網絡上的運作方式.

1900/1/1 0:00:00
從技術工具到創新思維,“+區塊鏈”和“區塊鏈+”兩種模式分別有何價值?_區塊鏈

原標題:《區塊鏈應用:從技術工具到創新思維》本文作者:王普玉??審核:鄒傳偉本文將討論兩個問題:一、區塊鏈市場當前發展現狀怎么樣?二、“+區塊鏈”和“區塊鏈+”兩種模式分別有什么價值? 區塊鏈發.

1900/1/1 0:00:00
慢霧:DAO Maker Vesting合約遭黑客攻擊,攻擊者獲利近400萬美金_SWAP

巴比特訊,據慢霧區情報,DAOMaker的Vesting合約遭到黑客攻擊。DeRaceToken(DERC),Coinspaid(CPD),CapsuleCoin(CAPS),ShowcaseT.

1900/1/1 0:00:00
ads