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

以小博大,简析 Sushi Swap 攻击事件始末

作者:

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

By:??yudan@慢雾安全团队

2020年11月30日,据慢雾区情报,以太坊AMM代币兑换协议SushiSwap遭遇攻击,损失约1.5万美元。慢雾安全团队第一时间介入分析,并以简讯的形式分享,供大家参考。

背景提要

SushiSwap项目中SushiMaker合约的作用是用于存放SushiSwap中每个交易对产生的手续费。其中手续费会以SLP(流动性证明)的形式存放在合约中。SushiMaker合约中有一个convert函数,用于将从每一个交易对中收集的手续费通过调用各自交易对的burn函数获得对应的代币,然后将这些代币转换成sushi代币,添加到SushiBar合约中,为SushiBar中抵押sushi代币的用户增加收益,而此次的问题就出在SushiMaker合约。

Klaytn基金会推出“Ignite On Klaytn”计划以支持DApp开发者:金色财经报道,Klaytn基金会 8 日宣布启动“Ignite On Klaytn”计划。IOK计划旨在为去中心化应用程序(DApp)开发者提供更好的开发环境。通过该计划,Klaytn将支持与Klaytn生态中的优秀合作伙伴在主网DApp服务开发所需的各个领域进行合作。具体来说,数字钱包、API节点、Game-Fi工具、营销和社区建设、预言机、安全服务、DeFi服务、开发外包等DApp开发的基本要素都得到了实际落实。[2023/8/9 21:33:35]

攻击流程

1、攻击者选中SushiSwap中的一个交易对,如USDT/WETH,然后添加流动性获得对应的SLP(USDT/WETH流动性证明,以下简称SLP),使用获得的SLP和另外的少量WETH创建一个新的SushiSwap交易对,然后得到新代币池的SLP1(WETH/SLP(USDT/WETH)流动性证明,以下简称SLP1)转入?SushiMaker合约中。

YGG、Magic Eden等四家公司成立Web3 Games Collective以支持链游发展:金色财经报道,Yield Guild Games(YGG)、Game7、Magic Eden 和 Fenix Games 成立Web3 Games Collective以推动链游发展,并在投资、开发、生态合作等方面给予支持。[2023/3/24 13:25:14]

2、调用SushiSwap的convert函数,传入的token0为第一步获得的SLP,token1为WETH。调用convert函数后,SushiMaker合约会调用token0和token1构成的代币池的burn函数燃烧SLP1,燃烧掉攻击者在第一步中打入SushiMaker合约中的SLP1,得到WETH和SLP。

美国参议员:无论从哪个角度看,都不准备向硅谷银行提供救助:金色财经报道,美国参议员梅内德斯:无论从哪个角度看,都不准备向硅谷银行提供救助。[2023/3/13 12:59:15]

3、SushiMaker合约的convert函数紧接着会调用内部的_toWETH函数将burn获得的代币转换成WETH,由于在第二步SushiMaker合约通过burn获得了SLP和WETH。其中WETH无需转换,只需转换SLP。此时,转换将会通过调用SLP/WETH交易对进行转换,也就是攻击者在第一步创建的交易对。由于SushiMaker合约在转换时会将所有的balanceOf(token0)转换成WETH,这里传入的token0为SLP,于是合约将合约中所有的SLP通过SLP/WETH交易对进行兑换(兑换的SLP包含USDT/WETH交易对每次swap产生的收益和在第二步合约通过burn函数获得的SLP)。而SLP/WETH代币池是攻击者创建的,攻击者只需在初始化的时候添加少量的WETH,就可以在SushiMaker交易对进行兑换的过程中,用少量的WETH换取SushiMaker合约中对应交易对的所有的SLP。

元宇宙公司MyMetaverse在其Minecraft和GTA 5服务器中引入NFT:9月19日消息,尽管《我的世界》(Minecraft)开发公司Mojang Studios规定禁止使用NFT,元宇宙公司MyMetaverse成功地将NFT引入到几个游戏中,包括其在《我的世界》的服务器。

MyMetaverse首席执行官Simon Kertonegoro表示,《我的世界》针对NFT的规定是为了保护玩家免受负面体验的影响,许多服务器违反了这些规定。然而Kertonegoro强调,在他们自己的服务器中,他们能够在不违反游戏规则的情况下引入NFT。MyMetaverse的方式是不提供任何付费赢取(Pay-to-Win)的NFT,并让他们最好的NFT可以免费获取(free to earn)。我们想让Mojang知道,这是一种可以让他们受益、让其玩家群体受益、让整个游戏行业受益的方式。

除了《我的世界》,MyMetaverse创建的NFT还具有互操作性,可以用于其他游戏,如该公司的《侠盗猎车手5》(GTAV)服务器和其大型多人在线(MMO)游戏Infinity Realm。(Cointelegraph)[2022/9/19 7:06:18]

4、攻击者使用burn函数在SLP/WETH交易对中燃烧掉自己的SLP1,拿到大量的SLP和小量的WETH,并继续对其他流动性池重复该过程,持续获利。

总结

攻击者使用SLP和WETH创建一个新的代币池,使用新代币池的SLP1在SushiMaker中进行convert,使用少量的SLP将SushiMaker合约中的所有SLP转到自己创建的代币池中,即将对应交易对一段时间内的所有手续费收入囊中。并对其他交易对重复这个过程,持续获利。

往期回顾

假钱换真钱,揭秘PickleFinance被黑过程

闪电贷+重入攻击,OUSD损失700万美金技术简析

如何使用闪电贷从0撬动百万美元?ValueDeFi协议闪电贷攻击简要分析

无中生有?DeFi协议Akropolis重入攻击简析

Acala创世已通过慢雾科技安全审计

慢雾导航

慢雾科技官网

https://www.slowmist.com/

慢雾区官网

https://slowmist.io/

慢雾?GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

币乎

https://bihu.com/people/586104

知识星球

https://t.zsxq.com/Q3zNvvF

火星号

http://t.cn/AiRkv4Gz

链闻号

https://www.chainnews.com/u/958260692213.htm

标签:SLPSUSHISHIUSHIslp币价格sushi币什么时候出来的ryoshi币最新消息

欧易交易所app官网下载热门资讯
炒股配资开户平台美林配资公司 炒股补仓六个要点必须记住

  如果股民遇到大盘连续大跌,深度被套的可能想性非常大。可以肯定的是,这种情况下,补仓是自救的有效方式之一。但是,有很多投资者对如何补仓的具体操作不十分了解,反而加大了亏损.

1900/1/1 0:00:00
周金瑞11.30黄金还会涨?最新黄金原油白银趋势分析及操作策略附解套

黄金走势分析操作建议 技术面:自金价跌破1850后,日线一直没有出现良好的反弹,金价在回测跌破的三角形下轨阻力后,承压较为明显,下跌动能愈发加强,持续刷新新低,指标方面,布林带三口均向下运行.

1900/1/1 0:00:00
炎币交易所将推出旗下生态——炎币宝

据悉,炎币交易所将携手Chainup链上科技、Vcloud云上科技共同推出炎币宝。?由创世团队、以太经典、大零币等共同打造的金融服务平台—炎币交易所,于2020年10月19日拿下MSB合法牌照.

1900/1/1 0:00:00
币圈晓雯:12.1凌晨 BTC 行情分析及操作建议

????一次行动胜过百遍心想。有些人是“语言的巨人,行动的矮子”,所以看不到更为实际现实的事情在他身上发生;成大事者是每天都靠行动来落实自己的人生计划的.

1900/1/1 0:00:00
欧冠:曼彻斯特联VS巴黎圣日耳曼 大巴黎复仇之战

北京时间2020年12月03日04:00,2020-2021赛季欧冠联赛H组小组赛第5轮比赛即将打响!本场比赛由曼彻斯特联主场迎战巴黎圣日耳曼比赛性质:2020-2021赛季欧冠联赛H组小组赛第.

1900/1/1 0:00:00
珊珊说币:12.02以太坊 行情分析及操作建议

大家好,我是珊珊,专注做BTC、ETH等数字货币领域的专业金融分析师,持续更新认为会对您有用的最新数字货币行情及相关资讯。面对金融市场,没有难做的交易,只有看不懂的行情.

1900/1/1 0:00:00