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

权利的游戏 —— DAOMaker被黑分析

作者:

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

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

攻击对象

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

攻击者地址1:

0xd8428836ed2a36bd67cd5b157b50813b30208f50

攻击者地址2:

0xef9427bf15783fb8e6885f9b5f5da1fba66ef931

攻击合约:

0x1c93290202424902a5e708b95f4ba23a3f2f3cee

Coin Center:美财政部制裁Tornado Cash或违反了正当程序及宪法权利:金色财经报道,加密货币倡导组织Coin Center发布博客文章称,美国财政部外国资产控制办公室(OFAC)制裁Tornado Cash可能在法律和宪法上存在缺陷,Coin Center表示,“我们认为OFAC通过将某些Tornado Cash智能合约地址添加到SDN列表中超越了其法律权限,这一行为可能违反了正当程序及宪法权利”。

Coin Center认为,智能合约不能成为可制裁的实体,这样的标准对全世界的代码人员来说都是危险的。文章称,“这一行动发出了一个信号,实际上似乎是为了发出一个信号,美国人不应该使用某种工具和软件,即使是完全合法的目的”。Coin Center承诺其第一步是与OFAC合作,但该组织也表示,“我们将开始与律师探讨对这一行动的法庭挑战。敬请期待。”[2022/8/16 12:27:43]

DAOMaker受害合约:

马斯克:如果推特违反并购协议,(本人)保留终止并购协议的权利:6月6日消息,马斯克要求推特提供更多关于垃圾邮件账户的信息。·马斯克表示,推特拒绝提供有关垃圾邮件账户的信息违反了并购协议。不相信推特“松懈的测试方法是充分的,所以他(马斯克)必须自己进行分析”。推特最新提供的信息只是有关其自身测试方法的额外细节,这“等于拒绝”提供(账户)数据的请求。如果推特违反并购协议,(本人)保留终止并购协议的权利。认为推特拒绝履行义务。作为推特的未来所有者,有权获得数据。不需要解释请求获得数据的理由。(金十)[2022/6/6 4:06:32]

0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49

DAOMaker受害合约deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c

法制日报:虚拟人可以成为多种权利客体:金色财经报道,《法制日报》2月9日05版刊登中国人民大学法学院知识产权法教研室主任、教授万勇文章《元宇宙已来,法律准备好了吗?》。文章指出,从现行法律看,虚拟人可以成为多种权利客体。如果虚拟人的形象是通过计算机创作出来的,而该形象又具有独创性,那么其可以作为作品受到著作权法保护。如果虚拟人通过长期使用,具有较高知名度,在许多国家可以成为商品化权或者公开权的客体。尽管商品化权在我国还存在一定的争议,但是各方争议的焦点主要在于这一概念本身,并未否认相关利益的存在。[2022/2/9 9:39:23]

DAOMaker受害合约admin:0x0eba461d9829c4e464a68d4857350476cfb6f559

攻击细节

独家 | 智能合约权利集中在一人手中还是去中心化吗:近期有部分智能合约具有“上帝账户”的话题在网上被热炒,引起用户的广泛关注。降维安全(www.johnwick.io)站在第三方的角度对此热点事件进行了分析。

1、事件起因:7月9日,Bancor去中心化交易所Token被盗,平台方为了追回被盗资产,利用管理员权限锁定了被盗资产,从而引发了平台方管理员权限过高的讨论。部分安全公司对此行为进行声讨,认为高权限账户完全背离了区块链去中心化的核心思想,对众多用户资产安全造成了严重的安全威胁。

2、降维安全认为:

1)抛开业务谈安全是没有意义的。比如:有些项目方在升级智能合约时,确实需要通过新的智能合约高权限账户为旧合约的用户进行空投,在升级完成后再将此账户禁用。要开展此类业务就无法离开高权限账户。

2)权限应与业务发展相匹配。随着业务发展,初期的高权限账户应该逐步降低权限,做到真正的去中心化,以保证用户的资产安全、树立项目方良好的商誉。高权限账户有些的确是业务需求,完成相应需求后,应该关闭此账户权限。

降维安全仅从7月1日开始至今审计过的近200份智能合约中,已为合作交易所拦截拥有此类权限的智能合约18个,其中17个已经在降维安全的协助下进行整改。大部分项目方还是积极的配合了整改工作,将用户的资产安全放在了第一位。[2018/7/19]

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

Dahlia Malkhi:以太坊Casper验证方法是给富豪更多权利:分布式系统专家、VMware researcher创始人Dahlia Malkhi批评了以太坊社区2018年的Casper协议,认为它使得财富团体有了更多权利。Casper协议使得货币证明不需要像比特币那样通过计算机算力解题消耗大量能源来通过验证增加区块,而是让参与者直接验证区块并获得奖励来添加新的区块,旨在提供一种更好更绿色的算法。[2018/3/4]

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

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合约替换为了攻击合约,攻击者通过替换后的合约转走了合约中的用户资金。而由于合约部署者在设置完合约管理员后就放弃的合约管理权限,因此目前项目方可能还无法有效的取回合约控制权。

标签:DAOMakerOMAMAKECharityDAOMasterpiece MakerAutomatamaker币什么意思

欧易交易所app下载热门资讯
李稻葵:区块链技术是虚拟世界未来信息交往的一个基础丨2021世界区块链大会

7月24日,2021世界区块链大会·杭州正式开幕。本届大会以“无限未来”为主题,汇聚全球的100+区块链、加密货币行业头部创业者、研究者,以胸怀万里世界的姿态,共同放眼无限未来的行业想象.

1900/1/1 0:00:00
张宏鑫:响应国家号召 利用区块链、密码学技术让文物流动起来丨2021世界区块链大会

7月24日,2021世界区块链大会·杭州正式开幕。本次大会由杭州时戳信息科技有限公司主办,杭州未来科技城管委会等机构支持.

1900/1/1 0:00:00
狗狗币创始人:因加密货币行业被富人垄断 不会回归加密货币

巴比特讯,今日,狗狗币联合创始人JacksonPalmer发推文表示:“经常有人问我是否会“回归加密货币”,或者开始定期分享我对这个话题的想法.

1900/1/1 0:00:00
以太坊基金会研究员Justin Drake模型显示ETH仍是“通胀资产”

Cointelegraph今日发文称,上周四激活的的以太坊伦敦升级开启向以太坊2.0过渡的新时代,这是以太坊区块链过渡到权益证明共识机制的倒数第二步,本次升级中最受关注的是以太坊改进提案1559.

1900/1/1 0:00:00
融资新闻丨NFT创作平台Cent完成300万美元种子轮融资

Cent成立于2017年,是一个无广告的创作者网络,它允许用户为好的帖子和评论相互提供加密奖励——这就像在Reddit上送礼物一样,但它是基于以太坊.

1900/1/1 0:00:00
媒体:台积电计划明年上调晶圆代工价,或影响比特大陆蚂蚁矿机成本

据TheBlock8月25日报道,在全球芯片短缺的情况下,台积电据称将提高晶圆代工价格。晶圆用于构建集成电路,而集成电路是比特币矿机的关键组件.

1900/1/1 0:00:00