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

如何通过恒定乘积黑掉 SushiSwap ?简析 SushiSwap 第二次被攻击始末

作者:

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

背景

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

SushiMaker 是什么

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

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

观点:英国加密监管的关键因素是如何处理零售问题:4月5日消息,在IFGS会议的第二天,金融服务行业集团Shearman & Sterling全球负责人Barnaby Reynolds在“Crypto重启:2021年及未来”的发言中,淡化了英国财政部日前关于英国稳定币使用的监管声明的重要性。Reynolds称:英国正在考虑如何监管加密货币,但昨天宣布将稳定币纳入支付体系的声明相对没有太大影响。就加密货币监管而言,伦敦和纽约是值得关注的两个重要市场,因为这两个市场是全球“脉搏”所在。Reynolds解释说,英国的关键因素是如何处理零售问题。英国对加密货币交易的禁令是争议所在,因为零售市场非常希望进入加密货币市场。

此前消息,英国财政部在官网宣布推出一系列举措,将把稳定币视为一种有效的支付方式,作为使英国成为全球加密资产技术和投资中心的计划的一部分。(Finextra)[2022/4/5 14:05:21]

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

美国国会研究人员:立法者需考虑数字货币立法将如何影响美元:金色财经报道,美国国会研究服务局在其题为“美元作为世界主要储备货币”的报告中称,不断增长的加密货币空间的影响并没有引起任何与美元地位有关的重大担忧。报告承认,尽管“加密货币仍然是一个小而动荡的利基市场”,但中央银行数字货币(CBDC)正在兴起。报告指出,迄今为止,尚无证据表明美元已脱离主要储备货币。但是,国会不妨考虑一下包括制裁和数字货币在内的一系列政策领域的立法将如何影响美元。[2020/12/22 16:03:19]

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

大咖零距离 | 如何在币圈期货市场上久必赢?:5月19日18:00,实盘大V uTy做客金色财经《大咖零距离》直播间,将分享《如何在币圈期货市场上久必赢?》,敬请关注,欲进群观看直播扫描下图二维码即可。

?[2020/5/19]

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

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

大咖零距离 | 如何使用火箭战法2天盈利20倍:3月19日18:00,金色盘面邀请实盘大V庄见愁做客金色财经《大咖零距离》直播间,将分享《如何使用火箭战法2天盈利20倍》,敬请关注,欲进群观看直播扫描海报二维码报名即可![2020/3/19]

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

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

芝加哥商品交易所集团就比特币期货将如何推出做了更为具体的解释:芝加哥商品交易所集团的股权产品负责人蒂姆-麦考特在接受外媒采访时表示:“交易所已经采取了保护措施,如更高的保证金水平、限制头寸和价格以抑制它即将推出的比特币期货的风险。”随后芝加哥商品交易所还阐述了三个层面的细节即交易、市场数据和双边市场的缺乏。[2017/12/3]

但是这里还有一个问题,就是在 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

Sushi 第一次被攻击详解:

https://mp.weixin.qq.com/s/-Vp9bPSqxE0yw2hk_yogFw

By :?yudan@慢雾安全团队

标签:DIGDIGGETHIGGDigiDinardigg币投资行不行YETH币BIGGLES币

屎币热门资讯
我国首个自主可控区块链软硬件技术体系发布

1月27日,国家电网公司、中国建设银行、中国人民银行数字货币研究所、北京微芯区块链与边缘计算研究院等27家单位在京发布“长安链”软硬件技术体系,这是我国首个自主可控区块链软硬件技术体系,将有力推动数字基础设施的建设.

1900/1/1 0:00:00
金色观察 | 美国新政府领袖 对加密货币态度一览

金色电音节 | 第二季6.19首场深圳站即将燃启:6月19日BlockStorm金色电音节第二季重磅回归,首场以“我在 我主场”为主题,燃起深圳区块链初夏夜,主办方金色财经&总冠名TokenBetter&联合出品比特白银.

1900/1/1 0:00:00
晚间必读5篇 | 2021年DeFi市场风向要转?

1.2021年DeFi市场风向要转?去中心化金融概念早在2019年就已经开始在加密货币市场兴起,2020年更是被称为“DeFi元年”,这是由于DeFi在Compound首创的 “流动性挖矿”推动下获得了大爆发,促成了DeFi的第一春.

1900/1/1 0:00:00
金色观察 | 耶伦正式任职美国财长 业内表示看好

珍妮特·耶伦(Janet Yellen)正式成为美国第78任财政部长。美国联邦参议院 1 月 25 日通过了提名珍妮特·耶伦出任美国第 78 任财政部长的人事案,使她成为美国财政部 232 年来第一位女性部长.

1900/1/1 0:00:00
关键指标显示:1月29日到期的40亿美元比特币期权有利于多头

在过去的两周中,比特币价格似乎失去了上涨动力,一些分析师认为,在可预见的未来,空头将处于控制地位。看一下衍生品市场数据,可以更清楚地了解机构方面正在发生的事情,以及大型参与者的举动会对现货市场产生怎样的影响.

1900/1/1 0:00:00
信用上链 你的数据如何价值最大化?

近日,北京市人民政府印发《关于加快推进北京市社会信用体系建设构建以信用为基础的新型监管机制三年行动计划(2020-2022年)》的通知.

1900/1/1 0:00:00