木星链 木星链
Ctrl+D收藏木星链
首页 > 币赢 > 正文

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

作者:

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

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

攻击对象

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

攻击者地址1:

0xd8428836ed2a36bd67cd5b157b50813b30208f50

攻击者地址2:

0xef9427bf15783fb8e6885f9b5f5da1fba66ef931

攻击合约:

0x1c93290202424902a5e708b95f4ba23a3f2f3cee

知识产权律师:Yuga Labs拥有BAYC版权及授予BAYC NFT持有者使用其IP的权利:2月1日消息,与多个NFT项目密切合作的长期版权和知识产权律师Jeremy Goldman发文解释有关Yuga Labs向持有人授予IP许可是否有效的问题。

Goldman表示,首先Yuga Labs拥有BAYC的版权,当原创作品被固定在有形的表达媒介中时,版权自动产生,其中包括存储在计算机内存中的数字艺术,无论是否经过行政注册。其次,Yuga Labs拥有与BAYC NFT相关的数字艺术品的版权,并有权授予BAYC NFT持有者对数字艺术品的所有权以及将艺术品用于商业和其他目的的许可。[2023/2/1 11:40:00]

DAOMaker受害合约:

0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49

美SEC主席:加密市场存在\"中心化\",交易所拥有不成比例的权利:10月25日消息,美国证券交易委员会主席Gary Gensler周一在证券业和金融市场协会举办的会议上发表演讲时加密货币行业进行了再次抨击,批评了集中式加密货币交易所在行业所拥有的不成比例的权力。Gensler表示:“我们甚至看到了加密市场的中心化,这是建立在去中心化理念之上的,这个领域实际上在市场中间的中介机构中非常集中。”(Decrypt)[2022/10/25 16:37:38]

DAOMaker受害合约deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c

DAOMaker受害合约admin:0x0eba461d9829c4e464a68d4857350476cfb6f559

声音 | HTC项目负责人:比特币赋予人们拥有数字资产的权利:据AMBCrypto今日报道,?HTC Exodus项目负责人Phil Chen最近表示,加密货币作为一种技术,特别是比特币,赋予了人们拥有数字资产的权利,就像人们拥有房地产和知识产权一样。比特币提供了巨大事物的大众所有权。想象一下任何一个人工智能系统或ML系统,每一个都是一个比特币,可以是无边界的,不受审查的,中立的,对任何贡献自己私人数据的人开放的。[2019/11/26]

攻击细节

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

声音 | 智能合约先驱尼克·萨博:比特币是一种自然权利:推特用户@danheld称,用比特币自由交易是一种人权。智能合约先驱尼克·萨博(Nick Szabo)在推特上回应称,关于比特币最恰当的表达,我认为这是一种自然权利,其通过计算机语言赋予,是一种抗审查协议。[2019/9/15]

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

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

2.函数h接着调用DAOMaker受害合约(0x41)的withdrawFromUser(0x50b158e4)函数,传入用户存款的用户地址、USDC地址与需要提款的数量。

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

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

标签:DAOAOMMAKEMakerpidao币在什么交易所可以买到AOM币MakerDAOCrypto Makers Foundation

币赢热门资讯
NFT:热议NFT:助益知识产权保护

网络侵权一直是互联网时代的大难题,如今NFT猛然杀入主流,对内容创作的知识产权问题会有怎样的影响?NFT不仅是创意作品的新媒介.

1900/1/1 0:00:00
比特币:大额比特币交易量持续增长 监管并未吓退机构投资者

Glassnode最近的区块链数据显示,立法者和监管机构对加密市场日益严格的审查,包括围绕美国基础设施法案的加密税收报告条款的辩论,可能会吓到散户投资者,但不会吓到机构投资者.

1900/1/1 0:00:00
SYN:Synthetix 创始人:关于 DeFi、NFT、艺术和游戏交叉点的思考

最近我一直在思考DeFi、NFT、艺术和游戏的「交叉点」。在此,我想把自己目前的想法做一个总结并发布在推特主题帖上: Synthetix Perps添加PEPE、SUI等8个新市场的两项提案已获.

1900/1/1 0:00:00
DUN:金色观察 | 金融的未来?Multicoin详解为何连续投资Dune

2021年8月12日加密数据分析平台DuneAnalytics宣布完成800万美元A轮融资,UnionSquareVentures领投.

1900/1/1 0:00:00
NFT:一张图了解NFT堆栈:关于NFT生态现状你知道哪些项目

究其一点,不可替代代币(NFT)只是区块链的一种原始形式,就像可替代ERC-20代币。但是,将NFT作为一个类别的叙述已经开始指代更广泛的趋势,因此,与DeFi类似,“NFT”一词现在包含了自己.

1900/1/1 0:00:00
POL:Poly Network黑客12条问答回应一切:为了好玩 想为项目提供网络安全提示

8月12日凌晨,攻击PolyNetwork的黑客发布了自问自答,回答了为什么进行攻击,为什么选择攻击PolyNetwork,又为什么还款等一系列问题.

1900/1/1 0:00:00