STI:权限攻击:DAO Maker再次被黑事件分析

北京事件9月4日,NFT赛马项目DeRace受到黑客攻击,在?DAOMaker?中进行持有者发行时因DAOMaker合约被攻击,导致400万美元的损失。

在此之前,北京时间8月12日,DAOMaker就已遭到类似黑客攻击,也是由于权限管理不当受到攻击,损失超过700万美元。累计已因为类似的权限管理不当问题,损失了超过1000万美元。

Scam Sniffer:仍有超1200个地址未撤销SushiSwap合约漏洞相关权限:4月9日消息,反网络钓鱼解决方案 Scam Sniffer 提醒称,仍有超 1200 个地址未撤销 SushiSwap 合约漏洞相关权限。[2023/4/9 13:53:09]

SharkTeam第一时间对此事件进行了攻击分析和技术分析,并总结了安全防范手段,希望后续的区块链项目可以引以为戒,共筑区块链行业的安全防线。

一、事件分析

NFTfi与Safe合作创建首个NFT权限管理钱包:金色财经报道,NFT借贷协议 NFTfi 和数字资产管理器Safe合作为NFT所有者开发了一种新产品,旨在为数字资产提供附加值。NFTfi 和 Safe 提出的解决方案是 NFT 权限管理钱包,允许安全的以太坊钱包用户将与 NFT 相关的某些权利和权限隔离并委托给其他以太坊地址。?

作为合作伙伴关系的一部分,Safe宣布对NFTfi进行未披露金额的投资,该投资将成为Safe产品套件的一部分。[2022/8/17 12:32:01]

攻击者以相同的攻击手法进行多次攻击,以DeRace?Token(DERC)被攻击进行分析:

去中心化交易平台Saddle Finance宣布解锁SDL Token交易权限:6月24日消息,去中心化交易平台Saddle Finance宣布已解锁SDL Token交易权限。同时,将SDL锁定为veSDL的用户将获得在Saddle池中所有交易费用60%的奖励,并获得所有治理提案的投票权。[2022/6/24 1:28:56]

通过对0x2fd602ed1f8cb6deaba9bedd560ffe772eb85940合约反编译发现,该合约只是起到代理的作用,只有一个fallback函数,将发送过来的函数调用通过delegatecall()的方式委托调用给地址为0xf17ca0e0f24a5fa27944275fa0cedec24fbf8ee2的合约进行处理。

ConstitutionDAO计划永久放弃多重签名的访问权限:12月15日,去中心化自治组织ConstitutionDAO宣布将永久放弃ConstitutionDAO所有权。

ConstitutionDAO多重签名将执行Juicebox智能合约的“放弃所有权”(renounceOwnership),从而永久销毁多重签名的访问权限。在放弃所有权后,ConstitutionDAO核心团队和多重签名者将不能再以任何方式对合约拥有任何权力或控制权。这意味着Juicebox中的资金和代币将无限期地保留在那里,永远无法被操纵。

ConstitutionDAO将在美国东部标准时间2021年12月17日星期五20时至12月20日期间“放弃所有权”。并将于美国东部时间2021年12月21日20时之前关闭Discord服务器。后续将针对本次事件发出正式公告。[2021/12/15 7:40:47]

同时发现其他的被攻击的erc20代币被攻击合约虽然地址不同,但是都是用的相同的智能合约来将发来的请求!。通过delegatecall()委托调用的方式给地址为0xf17ca0e0f24a5fa27944275fa0cedec24fbf8ee2的合约进行处理。

黑客通过发送函数签名为0x84304ad7函数给0x2fd6,在代理合约中直接通过delegatecall的方式进行委托调用0xf17cinit函数。在Vesting.sol合约的init函数中,似乎并没有对msg.sender的身份进行确权操作。因此,使得攻击者成为0x2fd6的owner,随之攻击者就通过0x2fd6委托调用0xf17c合约的emergencyExit函数,进行紧急提款。

本次收到攻击者的多种erc20代币都是部署了相同或类似的代理合约进行工作的,因此攻击者依次使用相同的攻击手法进行攻击,最后兑换成了DAI,攻击者最终获利近400万美金。

这已经是DaoMaker多次受到攻击,虽然声称经过了多家不同安全公司的审计工作,但是其安全状况使人担忧。

二、安全建议

SharkTeam提醒您,在涉足区块链项目时请提高警惕,选择更稳定、更安全,且经过完备多轮审计的公链和项目,切不可将您的资产置于风险之中,沦为黑客的提款机。

而作为项目方,智能合约安全关系用户的财产安全,至关重要!区块链项目开发者应与专业的安全审计公司合作,进行多轮审计,避免合约中的状态和计算错误,为用户的数字资产安全和项目本身安全提供保障。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:62ms0-0:962ms