宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > TUSD > 正文

一文简析 SushiSwap 第二次被攻击始末

作者:

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

By:?yudan@慢雾安全团队

背景

2021年1月27日,据慢雾区情报,SushiSwap再次遭遇攻击,此次问题为DIGG-WBTC交易对的手续费被攻击者通过特殊的手段薅走。慢雾安全团队在收到情报后立马介入相关事件的分析工作,以下为攻击相关细节。

SushiMaker是什么

SushiMaker?是SushiSwap协议中的一个重要的组件,其用于收集SushiSwap每个交易对的手续费,并通过设置每个代币的路由,将不同交易对的手续费最终转换成sushi代币,回馈给sushi代币的持有者。这个过程就是发生在?SushiMaker?合约上。

美国6月非农就业人数增加20.9万人 预估为增加23万人:金色财经报道,美国6月非农就业人数增加20.9万人,预估为增加23万人,前值为增加33.9万人。[2023/7/7 22:24:04]

说说恒定乘积

恒定乘积的公式很简单,在不计算手续费的情况下,恒定乘积的公式为

也就是说每次兑换,其实都是遵循这个公式,及交易前后K值不变,在兑换的过程中,由于要保持K值不变,公式的形式会是这个样子

其中X代表卖掉的代币,Y代表要购买的代币,那么每次能兑换到的代币数量会是这个样子(具体的推导过程就不演示了:D)

从公式上可以看到,当输出代币Y的兑换数量上限取决于Y代币的数量,而和X代币数量的大小无关,反过来说,如果要卖掉的X代币数量很大,但是Y代币的数量很小,那么就会造成大量的X代币只能兑换出少量的Y代币,而这个兑换价格相比正常的交易价格会偏离很多,这就是所谓的滑点,是本次攻击中的关键。

A股开盘:深证区块链50指数上涨2.18%:金色财经消息,A股开盘,上证指数报3308.87点,开盘上涨1.35%,深证成指报12229.38点,开盘上涨2.08%,深证区块链50指数报3164.27点,开盘上涨2.18%。区块链板块开盘上涨1.37%,数字货币板块开盘上涨1.47%。[2023/1/30 11:36:14]

攻击流程

2020年11月30日,SushiSwap就曾因为?SushiMaker?的问题出现过一次攻击(详解参阅:以小博大,简析SushiSwap攻击事件始末),本次攻击和第一次攻击相似,但流程上有区别。相较于旧合约,在新的合约中,手续费在兑换的过程中会通过bridgeFor函数为不同交易对中的代币寻找特定的兑换路由,然后进行兑换。

俄勒冈州金融监管部将从BlockFi获得近100万美元和解金:7月1日消息,作为加密货币金融机构 BlockFi 与美国多州和解协议的一部分,俄勒冈州金融监管部将从 BlockFi 获得近 100 万美元赔偿。此前,俄勒冈州金融监管部对 BlockFi 违反俄勒冈州证券法提起了法律诉讼,声称 BlockFi 在未经适当注册的情况下在俄勒冈州提供和出售证券此外,BlockFi 向公众提供利息账户(BIA),通过利息账户,投资者可以将比特币和以太坊等加密货币存入,然后将加密资产借给 BlockFi,以换取该公司承诺提供可变的每月利息支付,BlockFi 承诺的月利率为 6.2%,根据投资的类型和规模,每个月的复合利率最高可达 9.5%。

作为与证券监管机构和解的一部分,BlockFi 同意支付总计约 1 亿美元的和解金,其中一半将支付给美国证券交易委员会,另一半支付给各州证券监管机构。BlockFi 将停止向俄勒冈州的新投资者提供利息账户或出售任何未注册、合格或豁免的证券,并向俄勒冈州金融监管部支付 943,396 美元。(KTVZ)[2022/7/1 1:44:22]

其中,bridgeFor函数的逻辑如下:

万事达卡高管:看好加密货币,大规模采用“宜早不宜迟”:金色财经报道,万事达卡新产品开发和创新副总裁 Harold Bossé 表示,区块链技术和数字资产的大规模采用迟早会发生。如今全世界有数百万人在消费和发送数字资产。他们是早期采用者和新采用者,但我们已经转向大众市场,并且这将是金融机构进入该领域的一个非常重要的方面。

然而,目前有许多挑战阻碍了企业进入市场,Bossé 说:缺乏高级管理层的理解、围绕可扩展性、成本和速度的商业原理以及监管问题。除非他们绝对确定这笔钱是好钱,否则没有人会在区块链上使用数字资产。[2022/5/25 3:39:17]

根据bridgeFor的逻辑,我们不难发现,如果没有手动设置过特定币种的bridge,那么默认的bridge是WETH,也就是说,在未设置bridge的情况下,默认是将手续费兑换成WETH。而DIGG这个币,就是正好没有通过setBridge设置对应的bridge的。

但是这里还有一个问题,就是在swap的过程中,如果这个交易对不存在,兑换的过程是失败的。本次攻击中,DIGG-WETH这个交易对一开始并不存在,所以攻击者预先创建一个DIGG-WETH的交易对,然后添加少量的流动性。这个时候如果发生手续费兑换,根据前面说的恒定乘积的特性,由于DIGG-WETH的流动性很少,也就是DIGG-WETH中的WETH上限很小,而?SushiMaker?中的要转换的手续费数量相对较大,这样的兑换会导致巨大的滑点。兑换的过程会拉高DIGG-WETH交易对中WETH兑DIGG的价格,并且,DIGG-WETH的所有DIGG手续费收益都到了DIGG-WETH交易中。通过观察DIGG-WETH交易对的流动性情况,流动性最大的时候也才只有不到2800美元的流动性,这个结果也能和公式的推导相互验证。

攻击者在?SushiMaker?完成手续费转换后,由于?DIGG-WETH交易对中WETH兑DIGG的价格已经被拉高,导致少量的WETH即可兑换大量的DIGG,而这个DIGG的数量,正是DIGG-WBTC交易对的大部分手续费收入。

总结

本次攻击和SushiSwap第一次攻击类似,都是通过操控交易对的兑换价格来产生获利。但是过程是不一样的。第一次攻击是因为攻击者使用LP代币本身和其他代币创建了一个新的交易对,并通过操纵初始流动性操控了这个新的交易对的价格来进行获利,而这次的攻击则利用了DIGG本身没有对WETH交易对,而攻击者创建了这个交易对并操控了初始的交易价格,导致手续费兑换过程中产生了巨大的滑点,攻击者只需使用少量的DIGG和WETH提供初始流动性即可获取巨额利润。

相关参考链接如下:

SushiMaker归集手续费交易:

https://etherscan.io/tx/0x90fb0c9976361f537330a5617a404045ffb3fef5972cf67b531386014eeae7a9

攻击者套利交易:

https://etherscan.io/tx/0x0af5a6d2d8b49f68dcfd4599a0e767450e76e08a5aeba9b3d534a604d308e60b

DIGG-WETH流动性详情:

https://www.sushiswap.fi/pair/0xf41e354eb138b328d56957b36b7f814826708724

标签:IGGETHDIGGDIGDOGEDIGGER价格reth币上几个交易所digg币什么时候上线DigiDinar Token

TUSD热门资讯
1-28比特币探底回升能不能延续?会不会再迎新低?

人生如天气,可预料,但行情往往出乎意料,希望投资朋友们快乐投资。无论过去是赢利还是亏损,我们将面临的是变幻莫测的未来,每一单新投资的结果并不会被以往的成绩所左右。这一点对于亏损的投资者尤其重要.

1900/1/1 0:00:00
亮亮说币:1/28ETH晚间行情实时分析.

一直相信,这世界上,有一种默契是可以沁骨的,犹如一种初相遇,不是在路上,而是在心里,没有擦肩而过,却会留下瞬间惊喜,不用回过头去,那过往的涨跌,依然是心中的美丽,一波行情,一次感动,遇见单边,眉间心上,皆是喜悦.

1900/1/1 0:00:00
金色DeFi日报 | SushiSwap再次遭遇攻击

DeFi数据 1.DeFi总市值:439.02亿美元市值前十币种涨跌幅,金色财经制图,数据来源Coingecko2.过去24小时去中心化交易所的交易量:20.3亿美元交易量排名前十的DEX数据来源:Debank3.DeFi借贷平台借款.

1900/1/1 0:00:00
有31%的英国人对加密货币和比特币感到好奇 伦敦已经有30%的人拥有加密货币?

在英国进行的一项新调查发现,约有三分之一的英国人热衷于投资加密货币,但其中大多数人对数字资产的市场状况了解得不够深,无法进行实际投资.

1900/1/1 0:00:00
IPFS-资讯:期待更多的公链与Filecoin开展合作,共同迎接数字货币大繁荣

币圈行情呈现火爆态势 近段时间,数字货币领域十分火热。比特币接连突破新高,引爆币圈,不少币民纷纷大声疾呼“牛市来了”.

1900/1/1 0:00:00
Uniswap代币创新高背后的三个原因

暴走时评:Uniswap的治理代币在15美元上方创下新的历史高点。本文归纳了三个主要的驱动因素:该DEX上的日成交量飙升,平台锁定总价值的持续增长,以及投资者对即将推出的新版本带来的治理功能的期待.

1900/1/1 0:00:00