宇宙链 宇宙链
Ctrl+D收藏宇宙链

权利的游戏 —— DAO Maker 被黑分析

作者:

时间:1900/1/1 0:00:00

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

攻击对象

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

攻击者地址1:

0xd8428836ed2a36bd67cd5b157b50813b30208f50

攻击者地址2:

0xef9427bf15783fb8e6885f9b5f5da1fba66ef931

攻击合约:

美国国会议员:比特币是公民权利的衍生品:金色财经消息,美国众议院议员Pete Sessions发推称,金融自由是美国的自由,比特币是公民权利的衍生品。[2022/7/21 2:27:19]

0x1c93290202424902a5e708b95f4ba23a3f2f3cee

DAOMaker受害合约:

0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49

DAOMaker受害合约deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c

DAOMaker受害合约admin:0x0eba461d9829c4e464a68d4857350476cfb6f559

谢翔:隐私是人类的基本权利,不分链上和链下,都是同等重要:在今日的《金色深核》线上直播中,针对“ 现在对计算开销和存储开销大多都是预设,如果利用链来实现应用,那怎样判断需要一条什么样的区块链,输出能力、算力多少可行?是保护区块链链上的隐私更重要,还是保护链下的隐私更重要?”PlatON 算法科学家谢翔表示链的能力评估其实很难的一个事情,并不是简单的从tps或者开销层面能够说清楚的事。我们现在碰到更多的问题反而是稳定性,激励机制和治理机制等等。区块链给了密码学技术一个充分应用的平台,在区块链上面的问题解决之后,才有可能集成更多的应用。隐私是人类的基本权利,不分链上和链下,都是同等重要。[2020/3/11]

攻击细节

本次攻击与往常攻击不同的是:DAOMaker受害合约(0x41)未开源,而攻击合约(0x1c)却开源了。从上图开源的攻击合约以及链上记录我们可以看出:

声音 | BM: Voice 的独立价值主张不会被侵蚀 每个人都有同等权利:据 IMEOS 报道,BM 昨晚在电报群互动解答成员们对 Voice 平台的一些疑问 1.成员提到如果 Voice 代币可以被购买那么平台的独立价值主张就会被侵蚀,大广告商就会入驻并拿走许多可见性。BM:它不会被侵蚀,每个人都有平等权利被倾听。人们只有转让和出售的权利。 2.成员提到广告商和营销机构将在网络上招募有影响力的人,用户的代币将被批量购买,并且可见性将被那些资本最多的人拥有。BM:UBI 的好处就是有影响力的人无法保持他们的影响力,尤其是当他们使用他们的 Voice 时他们就烧毁了代币。代币的设计旨在确保人们随时时间推移仍然保持控制力,如果他们放弃控制的话他们获得报酬。 3.Voice 代币是固定供应量吗?BM:不是。 4.你认为 Voice 是 URI 吗?BM:是的。 5.如果 Steem 可以没有 KYC 通过法规,那么为什么不能使用 BM 的唯一身份解决方案取代政府 ID。BM:因为有一个中心化因素。 6.Build On EOS 代表着 B1 与 EOS 扩展的巨大一致性。[2019/6/4]

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

格鲁吉亚Girchi党:如获得权利 将创建国有加密货币:据btcmanager消息,格鲁吉亚的一个小党派Girchi表示如果其获得了权力,将创建一个国有加密货币。根据该党领导人Zurab Japaridze的说法,这是该党实现全国私有化目标的一部分。Girchi党还使用加密货币挖掘为其活动筹集资金。在访问该党的网站时,用户还可以选择是否允许其电脑用于开采门罗币。[2018/4/25]

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:

0xa1b4fceb671bb70ce154a69c2f4bd6928c11d98cbcfbbff6e5cdab9961bf0e6d2.随后受害合约部署者(0x05)通过调用revokeRole函数放弃了受害合约(0x41)管理权限:

TxHash:

0x773613398f08ddce2cc9dcb6501adf4f5f159b4de4e9e2774a559bb1c588c1b83.而管理员则在UTC8月12日01:27:39将DAO合约设置为了攻击合约(0x1c):

TxHash:

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

总结

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

来源链接:mp.weixin.qq.com

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

慢雾

慢雾

慢雾科技是一家专注区块链生态安全的国家高新技术企业,通过「威胁发现到威胁防御一体化因地制宜的安全解决方案」服务了全球许多头部或知名的项目。慢雾科技的安全解决方案包括:安全审计、威胁情报、漏洞赏金、防御部署、安全顾问等服务并配套有加密货币反、假充值漏洞扫描、漏洞监测、被黑档案库、智能合约防火墙、SafeStaking等SAAS型安全产品,已有商业客户上千家。慢雾慢雾科技慢雾AML慢雾安全Slowmist查看更多

标签:DAOMakerAOMMAKEAdadaomaker币什么意思AOM价格maker币终极计划

火币网下载官方app热门资讯
欧科云链加入全球数字金融组织,携手推进全球区块链行业标准建立

据人民政协网消息,8月16日,欧科云链集团宣布加入全球数字金融组织,同时加入GDFKYC/AML/CTF工作小组。GDF官网发文表示,欢迎欧科云链正式加入联盟,成为唯一来自中国的GDF顾问委员会成员.

1900/1/1 0:00:00
BKEX Global 关于暂停部分币种交易功能的公告

亲爱的BKEXer: BKEXGlobal现决定暂停ACM/USDT、ALICE/USDT、ASR/USDT、ATA/USDT、ATM/USDT、BAKE/USDTBAR/USDT、BEAM/USDT、BEL/USDT、BN/USDT.

1900/1/1 0:00:00
关于WBF暂停FAF充提的公告

尊敬的用户: 由于系统维护,WBF现已暂停FAF/USDT的充提业务。恢复时间会另以公告通知,请留意公告。如有疑问,请联系WBF官方客服.

1900/1/1 0:00:00
AOFEX上线MASS,三重豪礼10,000MASS来袭

尊敬的用户: AOFEX将于8月14日上线MASS,现充值业务已开启,其他时间安排如下:交易时间:8月15日13:00提币时间:8月16日15:00 MASS简介: MASS是一个开源的PoC共识算法.

1900/1/1 0:00:00
中币关于上线AUDIO(Audius)的公告

尊敬的中币用户: ????中币将于香港时间2021年8月17日上线AUDIO。具体安排如下:????1、2021年8月17日16:00开放AUDIO充值;????2、2021年8月18日16:00开放AUDIO/USDT和AUDIO/.

1900/1/1 0:00:00
跨链 DeFi 平台 Alpha Finance Lab 宣布分阶段发起 Alpha DAO,首阶段预计本月推出

链闻消息,跨链DeFi平台AlphaFinanceLab将分阶段启动AlphaDAO,将在本月推出首阶段,目标是驱动社区参与到产品制造、产品交付、项目孵化的过程中.

1900/1/1 0:00:00