链资讯 链资讯
Ctrl+D收藏链资讯

MAKE:权利的游戏 :DAO Maker 被黑分析_AOM币

作者:

时间:

2021年08月12日,据慢雾区消息,加密孵化机构DAOMaker疑似遭受黑客攻击,导致合约大量USDC被转出。慢雾安全团队第一时间介入分析,并将分析结果分享如下。??

攻击对象

在本次攻击中,攻击者部署并开源了一个攻击合约(0x1c)用于快速批量的从DAOMaker受害合约(0x41)中窃取资金。

攻击者地址1:

0xd8428836ed2a36bd67cd5b157b50813b30208f50

攻击者地址2:

0xef9427bf15783fb8e6885f9b5f5da1fba66ef931

攻击合约:

0x1c93290202424902a5e708b95f4ba23a3f2f3cee

BAG将开始社区自治时代 将治理权利完全交给社区:据官方消息,BAG将开始社区自治时代,将治理权利完全交给社区,BAG将选出社区代表,持有一定数量的BAGS可以发起提案,提案由社区代表通过后,交与社区投票表决,之后所有的提案都将会是社区整个的意见,也会邀请多家知名机构共同管理升级权限,确保每次升级都严格按照社区提案来执行。[2021/1/22 16:47:40]

DAOMaker受害合约:

0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49

DAOMaker受害合约deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c

DAOMaker受害合约admin:0x0eba461d9829c4e464a68d4857350476cfb6f559

动态 | 希腊法院被控侵犯了被指控的Btc-e运营商的权利:据news.bitcoin消息,希腊最高法院的法官被指控侵犯了Alexander Vinnik的权利。他的律师Zoe Konstantopoulou周一告诉法庭,希腊最高法院的法官“公然违反了俄罗斯国民的权利”。自去年7月以来,所谓的Btc-e运营商一直在希腊被拘留。据报道,Vinnik被引渡到法国的上诉听证会已被推迟到11月29日。据称经营前加密货币交易所Btc-e的Alexander Vinnik被美国指控通过交易所40至90亿美元。[2018/11/20]

攻击细节

本次攻击与往常攻击不同的是:DAOMaker受害合约(0x41)未开源,而攻击合约(0x1c)却开源了。

金色财经现场报道 李爱君:数据需要上升为权利:在数字经济和政府监管研讨会上,中国政法大学互联网金融法律研究院院长李爱君指出,我们的数据是国家的战略资源,无论生产和通讯,数据是经济生活当中的内生因素,它会影响到经济活动以及经济增长。而保护数据一定要让数据上升为权利才可以,这个权利既有正当性,也有必要性。数据可以成为权利的客体,首先数据权利是一种民事权利,其次,数据可交易可转移,因此可以具备财产权的属性。[2018/6/2]

从上图开源的攻击合约以及链上记录我们可以看出:?

1.黑客调用攻击合约(0x1c)的h函数,h函数会循环调用f函数,f函数通过DAOMaker受害合约的0x4b4f892a函数获取普通用户在受害合约(0x41)中的USDC存款数量。

扎克伯格年度反思:数字货币或许可以重新把权利从中央集权体系中交还给个体:社交媒体平台Facebook创始人、董事长兼首席执行官马克?扎克伯格发布了他的2018个人年度挑战计划。扎克伯格在年度反思中谈到了互联网公司分权和集权的问题,他表示最初很多人进入互联网,是因为相信互联网将会把更多的权利放到个体手上,但由于大的互联网开始和当局合作,帮助他们收集个人信息,这使人们对这些公司的信心开始动摇。对于这种现状,他认为数字货币或许可以重新把权利从中央集权体系中交还给个体,他表示“有兴趣深入研究这些技术的正面和负面,以及如何最好地将它们用于我们的服务。”[2018/1/5]

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.而管理员则在UTC?8月12日01:27:39将DAO合约设置为了攻击合约(0x1c):

TxHash:?

0x2fba930502d27f9c9a2f2b9337a0149534dda7527029645752b2a6507ca6b0d6

因此攻击者才得以借助此攻击合约(0x1c)将受害合约(0x41)中用户的资金盗走。目前被盗资金被兑换成ETH转移至攻击者地址2(0xef)。

总结

本次攻击可能源于DAOMaker受害合约的管理员私钥泄漏。攻击者窃取私钥后将受害合约的DAO合约替换为了攻击合约,攻击者通过替换后的合约转走了合约中的用户资金。而由于合约部署者在设置完合约管理员后就放弃的合约管理权限,因此目前项目方可能还无法有效的取回合约控制权。

标签:MAKEAOMOMA0X0Make Cities Great AgainAOM币GOMAX0X0价格

比特币价格热门资讯
NFT:金色前哨丨买车送NFT盲盒 奥迪发布限量版NFT盲盒_SIENNA

在经过提前一天预告之后,一汽大众旗下的奥迪官方微博8月10日宣布,将通过xNFTProtocol限量发行艺术家程然根据新奥迪A8L60TFSIe创作的NFT艺术盲盒,并将通过一对一尊享沟通.

数字人:数字人民币的“支付即结算” 对支付行业有何影响?_Insight Protocol

移动支付网消息:支付即结算,可能是数字人民币最重要的一个属性,也是对支付行业影响最大的一个方面.

NFT:观点:为什么 EOA 钱包对区块链的未来是个威胁_区块链

在文章开始之前,我想先澄清一下,有很多很棒的团队在开发EOA钱包,我以前也用得很多。没有它们,以太坊也没有今天.

NFT:你知道佳士得的NFT钱包中都有哪些NFT吗?_Crystal Token

上周,一则消息引发了NFT市场不小的波动。佳士得工作人员NoahDavis在CryptoPunk的Discord群组中透露,佳士得将拍卖CryptoPunks、BoredApeYachtClub.

NFT:电子证据需要提供原件吗?当事人如何保存?法院如何审查?一文详解_punk币什么时候上线

在互联网应用常态化下,手机短信、微信聊天、电子邮件、支付宝等四大常用通讯应用早已成为生活、工作不可或缺的工具.

数字人:数字人民币专利数激增 “区块链”领域大有可为_国内数字货币交易合法吗

8月初中国人民银行召开2021年下半年工作会议,在谈到深化重点领域金融改革时,会议提出稳妥推进数字人民币研发试点。此前,中国人民银行数字人民币研发工作组发布中国数字人民币的研发进展白皮书.