SharkTeam揭露了Tornado.Cash的攻击漏洞

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
币安app

binance币安交易所

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载   官网注册

中国北京时间2023年5月20日,Tornado.Cash遭到提案攻击,攻击者已盈利约68万美金。

SharkTeam对于此事展开了技术指标分析,并归纳了安全防护方式,期待新项目能够以此为戒,共铸区块链行业安全屏障。

一、事件分析

攻击者详细地址:- 0x092123663804f8801b9b086b03B98D706f77bD59- 0x592340957eBC9e4Afb0E9Af221d06fDDDF789de9

攻击合约:- 0xAF54612427d97489707332efe0b6290F129DbAcb- 0x03ecf0d22f9ccd21144a7d492cf63b471916497a- 0x7dc86183274b28e9f1a100a0152dac975361353d(布署合约)- 0xc503893b3e3c0c6b909222b45f2a3a259a52752d(假提案合约)

被攻击合约:- 0x5efda50f22d34F262c29268506C5Fa42cB56A1Ce

发起提案买卖:- 0x34605f1d6463a48b818157f7b26d040f8dd329273702a0618e9e74fe350e6e0d

攻击买卖:- 0x3274b6090685b842aca80b304a4dcee0f61ef8b6afee10b7c7533c32fb75486d

攻击步骤:- 最先,攻击者(0x59234095)向被攻击合约(0x5efda50f)发起了一个提案,并声称此提案是16号提案补充。- 但提案中事实上存在一个额外自弃函数公式。- 很遗憾的是小区没有发现提案中的问题,大部分组员都通过了这个提案。- 攻击者创立了多个合约来推行货币的迁移。- 攻击者(0x59234095)销毁了提案合约(0xc503893b)和他的建立合约(0x7dc86183),然后在同样的地址因为布署合约(0x7dc86183)是由create2进行部署的,而假提案合约(0xc503893b)是由create进行部署。在这两个合约都销毁后,由于布署合约(0x7dc86183)的字节码没有变化,所以再次应用create2部署可以在同样地址上部署0x7dc86183,而攻击合约应用create操作码部署,在销毁布署合约(0x7dc86183)后,nonce修复初值,使得攻击合约可以在合约改动的情况下部署在同样地址0xc503893b。而且提案执行是通过delegatecall的方式启用,攻击合约可以随意改动被攻击合约的值。

事情汇总:此次事情发生的主要原因是小区在检查提案时没有发现风险,并没有认真核查提案合约代码的网络安全问题。

二、安全建议

对于此次攻击事情,大家在实施过程中要遵循以下常见问题:- 在开展提案设计时要综合考虑提案体制的安全性,并尽量降低提案被去中心化操纵的风险。可以通过降低攻击者的价值、提高选举权的成本以及提高实施攻击的费用等方式合理设计方案。- 在进行提案的网络投票前,小区应仔细检验合约编码是否存在后门。- 在提案执行之前,可以联系第三方网络安全审计企业对合约逻辑代码进行网络安全审计。

关于我们SharkTeam的美好愿景是全方位维护Web3全球的安全性。我们的精英团队由来自各地的资深安全专业人员和高级科学研究人员构成,熟悉区块链智能合约的底层基础理论,提供专业的智能合约财务审计、链上剖析、应急处置等服务。我们已与Polkadot、Moonbeam、polygon、OKC、HuobiGlobal、imToken、ChainIDE等区块链生态系统的重要参与者建立了长期合作伙伴关系。

官方网站:https://www.sharkteam.orgTwitter:https://twitter.com/sharkteamorgDiscord:https://discord.gg/jGH9xXCjDZTelegram:https://t.me/sharkteamorg转载:驼鸟区块链

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/98402.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月14日
下一篇 2023年11月14日

相关推荐

  • 合约杠杆多少倍合理,期权杠杆是多少倍

    一、合约市场杠杆100倍的存活机率是多少几乎是没有存活可能的,100倍杠杆理论标的波动1个点爆仓,实际操作下不会给你这么大的空间,为了防止你穿仓,你至少要维持80%的保证金,也就是说0.2%的波动就会触发强平,且一般是市价强平,滑点严重,与楼上不同意见之处为,你只能抢短

    2025-04-17 00:00:01
    5 0
  • 低倍合约怎么做,什么是比特币合约

    一、什么是比特币合约一种是指比特币合同,其中提及的合同是非标准交易,可以改写Bitoind、BitCoin钱包代码或使用bitcoinj来生成非标准交易,虽然正常钱包不会接受这些非标准交易,但是有矿池如Eligius.st接受非标准交易并且可以打入到块链中,这样有些钱包软件就能正常处理。

    2025-04-15 03:30:01
    14 0
  • btc怎么算爆仓,BTC合约如何规避爆仓

    一、BTC合约如何规避爆仓合约对冲,简单易操作,保本且盈利在漫长的金融演变中也有一部分富有经验的分析师上下求索研究出保本且能适当盈利的全新方法比如双仓对冲在AB两个仓位里同时建立相反方向的单子行情不论走哪个方向都有一个仓位是盈利的这便能达到保本的效果但是如何产

    2025-04-13 11:00:01
    12 0
  • 什么是云挖矿合约,云平台区块链是什么东西

    一、云平台区块链是什么***云平台区块链是什么东西***区块链BaaS平台是什么?随着区块链技术不断在实体领域应用落地,越来越多科技公司提出自己的底层技术框架,以及垂直领域的行业解决方案,BaaS平台的英文名是BlockchainasaService,直接翻译就是BlockchainasaService,简称

    2025-04-13 09:00:02
    12 0
  • 合约莱特币是什么意思,比特币合约是什么意思

    一、莱特币是什么意思莱特币是一种加密数字货币,也被称为一种电子货币或虚拟货币。它是比特币的一个衍生版本,与比特币有着相似之处,但也有其自身的特点和优势。莱特币是一种基于区块链技术的数字货币,具有去中心化、匿名性和安全性等特点。它使用了一种称为Scrypt的加密算

    2025-04-12 21:00:02
    17 0
  • 比特币合约群怎么带,比特币合约玩法规则

    一、比特币喊单群他们是怎么赚钱的包月包年类、分成类带单、依靠手续费返点、与交易所分成赚钱。(1)包月包年类:这种收费方式的带单,至少从利益驱动的角度来讲,可能还是个最靠谱的玩法。因为带单群主收你一次的费用,以后就再也不收费了,如果想要让你下个月继续缴费的话

    2025-04-12 14:00:01
    52 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载