2021年08月12日,据慢雾区消息,加密孵化机构DAOMaker疑似遭受黑客攻击,导致合约大量USDC被转出。慢雾安全团队第一时间介入分析,并将分析结果分享如下。
攻击对象
在本次攻击中,攻击者部署并开源了一个攻击合约(0x1c)用于快速批量的从DAOMaker受害合约(0x41)中窃取资金。
攻击者地址1:
0xd8428836ed2a36bd67cd5b157b50813b30208f50
攻击者地址2:
0xef9427bf15783fb8e6885f9b5f5da1fba66ef931
攻击合约:
德克萨斯州出台法案保护比特币持有者、矿工和开发商的权利:金色财经报道,德克萨斯州正在推广、推进和提供比特币平台,并将其视为一项尖端创新。德克萨斯州还发布了一份报告,提出了一项允许比特币作为该州授权投资的提案。根据该法案的最新细节,德克萨斯州第 88 届立法机构现在支持“根据德克萨斯州宪法第一条第 8 节在比特币网络上编码或开发的个人”。该法案还谈到 BTC 矿工可以自由寻找任何形式的能源来保护比特币网络。新法案还规定,任何公民都不会被剥夺拥有比特币的权利,并谈到了对他们的保护。该法案还重申了在该州拥有和处理比特币的安全性。[2023/3/22 13:17:57]
0x1c93290202424902a5e708b95f4ba23a3f2f3cee
北京互联网法院副院长赵瑞罡:版权链—天平链行政司法协同模式降低了权利人维权成本:金色财经现场报道,12月29日,第二届可信数字版权生态论坛在北京举办。北京互联网法院副院长赵瑞罡现场进行题为《版权链—天平链行政司法协同模式》的演讲指出,互联网产业的飞速发展,为知识产权的审判及司法裁判判定带来了新的挑战,诸如新的创作方式影响了对创作者主体的认定等。版权链—天平链行政司法协同模式,实现了“双标统一、双链协同”。实现了行政司法版权确权标准统一和确权数据共享,极大提升了版权登记证书的法律效力,降低了权利人维权成本,提高了维权效率。[2021/12/29 8:12:24]
DAOMaker受害合约:
0x41B856701BB8c24CEcE2Af10651BfAfEbb57cf49
美国德州虚拟货币法案已正式生效 确定个人对虚拟货币的权利:9月2日消息,此前由美国德克萨斯州州长Greg Abbott签署的虚拟货币法案已于9月1日正式生效。该法案将虚拟货币作为一种安全交易并置于德克萨斯州《统一商法典》之下,同时该法案定义了虚拟货币一词,并确定了个人对虚拟货币的权利。该文件对于虚拟货币的定义为:“虚拟货币是作为交换媒介、记账单位或价值储存的数字化表现,通常使用区块链技术来保证其安全性。”[2021/9/2 22:55:40]
DAOMaker受害合约deployer:0x054e71D5f096a0761dba7dBe5cEC5E2Bf898971c
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)却开源了。从上图开源的攻击合约以及链上记录我们可以看出:
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:
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查看更多
项目简介:Orion是一个DeFi平台,为流动性提供B2BB2C解决方案。它旨在通过将整个加密市场的流动性汇总到一个去中心化平台中来解决DeFi中最大的问题-从每个主要的集中化交易所,去中心化交.
1900/1/1 0:00:00巴比特讯,8月12日晚,BlockSecTeam发布DAOMaker攻击事件分析:攻击交易:0x26aa86261c834e837f6be93b2d589724ed5ae644bc8f4b8af.
1900/1/1 0:00:00俄罗斯中央银行第一副行长SergeiShvetsov在周三接受采访时表达该行对加密货币投资的担忧,并警告投资者可能存在亏损风险.
1900/1/1 0:00:00尊敬的用户:??????????根据BKK回购销毁机制,BKEXGlobal已完成第38次BKK周回购销毁.
1900/1/1 0:00:00早间新闻美国当地时间周二,美国参议院以69票对30票通过了其两党基础设施法案,其中包含原始版本的加密税收条款.
1900/1/1 0:00:00撰文:WhiteForest,ForesightVentures合伙人NFTsMaketheInternetOwnable万物皆可NFT,将物品在区块链上进行永久性确权意义重大.
1900/1/1 0:00:00