值得信赖的区块链资讯!
一文简析 SushiSwap 第二次被攻击始末
SushiSwap 再次遭遇攻击,此次问题为 DIGG-WBTC 交易对的手续费被攻击者通过特殊的手段薅走。
By : yudan@慢雾安全团队
背景
2021 年 1 月 27 日,据慢雾区情报,SushiSwap 再次遭遇攻击,此次问题为 DIGG-WBTC 交易对的手续费被攻击者通过特殊的手段薅走。慢雾安全团队在收到情报后立马介入相关事件的分析工作,以下为攻击相关细节。
SushiMaker 是什么
SushiMaker 是 SushiSwap 协议中的一个重要的组件,其用于收集 SushiSwap 每个交易对的手续费,并通过设置每个代币的路由,将不同交易对的手续费最终转换成 sushi 代币,回馈给 sushi 代币的持有者。这个过程就是发生在 SushiMaker 合约上。
说说恒定乘积
恒定乘积的公式很简单,在不计算手续费的情况下,恒定乘积的公式为

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

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

从公式上可以看到,当输出代币 Y 的兑换数量上限取决于 Y 代币的数量,而和 X 代币数量的大小无关,反过来说,如果要卖掉的 X 代币数量很大,但是 Y 代币的数量很小,那么就会造成大量的 X 代币只能兑换出少量的 Y 代币,而这个兑换价格相比正常的交易价格会偏离很多,这就是所谓的滑点,是本次攻击中的关键。
攻击流程
2020 年 11 月 30 日,SushiSwap 就曾因为 SushiMaker 的问题出现过一次攻击(详解参阅:以小博大,简析 Sushi Swap 攻击事件始末),本次攻击和第一次攻击相似,但流程上有区别。相较于旧合约,在新的合约中, 手续费在兑换的过程中会通过 bridgeFor 函数为不同交易对中的代币寻找特定的兑换路由,然后进行兑换。

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

根据 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
比推快讯
更多 >>- 某巨鲸过去 24 小时从 Bitfinex 提取 800 枚 BTC
- 某巨鲸过去半小时已将 ETH 空单加仓至 18,875.18 枚,价值 5732 万美元
- 香港 JPEX 案网红朱公子被加控 3 项洗钱罪,涉案金额逾 1880 万港元
- Binance:自 1 月 9 日起,所有用户交易 BFUSD 交易对时将适用标准费用
- 数据:2025 年 Strategy(MSTR)股价下跌 49.3%,创 2024 年 9 月以来新低
- 美股三大股指期货走高,纳指期货涨超 1%
- 数据:过去 24h Binance 净流出 44.2 亿 USDT
- 数据:过去 24 小时全网爆仓 1.45 亿美元,多单爆仓 4,439.39 万美元,空单爆仓 1 亿美元
- 易理华对手盘将 PUMP 和 NEAR 多单全部平仓,过去 1 周整体仓位获利约 137 万美元
- 美国比特币现货 ETF 过去两个月净流出 45.7 亿美元
- 巴克莱:美联储下次降息料在 3 月
- 币安:USDⓈ-M 永续合约资金费率结算频率调整规则并于今日生效
- 观点:全球市场流动性预计在下周回升
- 数据:3765.04 万枚 KMNO 从 Fireblocks Custody 转出,价值约 215 万美元
- 麻吉减仓 25 倍 ETH 多单以止盈,目前浮盈 40.5 万美元
- Eugene:山寨币正在指引市场未来走向
- 数据:ETH 全网合约持仓量 24h 增长 5.18%
- 萨尔瓦多宣布将比特币与人工智能融合定为国家政策
- 数据:某新建地址将 2700 万枚 SAND 转入到多家 CEX,价值约合 300 万美元
- 分析:ETH 在 2,920 至 3,020 美元区间换手,支撑区间已集结超 1,341 万枚筹码
- 【CZ 对手盘】地址减持 307.5 万美元 ETH 多单,目前浮亏 923.6 万美元
- DGrid AI 创世会员计划正式启动,24 小时订阅数超 5000
- 《加密资产报告框架》将于 2027 年实施,48 个国家已于今年启动加密税务数据收集
- 观点:Solana 以 RWA 动能迈入 2026 年,机构化趋势升温
- 比特币提币情绪延续,过去 24 小时 CEX 净流出 3,029.44 枚 BTC
- 数据:监测到 6,665.56 万 USDT 转入 Binance
- CryptoQuant 研究主管:比特币或已进入熊市两个月
- 数据:QNT 涨超 12%,多个代币出现冲高回落
- Coinbase CEO:2026 年首要任务是发展全能交易平台、扩展稳定币和支付业务等
- 山寨空军车头LIT 空头仓位规模超 1000 万美元,现为链上 LIT 最大空头
- 数据:GMGN KOL 榜单显示 SS 备受关注,获取多位 KOL 净流入
- RootData:AVNT 将于一周后解锁价值约 1060 万美元的代币
- 800 万美元做多 11 款山寨巨鲸总浮盈已超 148 万美元
- 灰度向美 SEC 提交 Bittensor(TAO)ETF 申请
- 2025 全年报告约 60 起扳手攻击事件创历史记录,真实数据或远高于此
- 《福布斯》2026 展望:加密与 AI 将保持联动,机构化采用将稳步推进
- Hyperliquid 创始人:不引入私人投资者,创世分配全部面向早期用户
- 数据:Hyperliquid 平台鲸鱼当前持仓 53.87 亿美元,多空持仓比为 0.92
- 部分老牌山寨及 Meme 币反弹上涨,PEPE、NEIRO 涨超 20%
- 离岸人民币兑美元升破 6.97,创 2023 年 5 月以来新高
- Trust Wallet 浏览器扩展因 Chrome 商店技术故障暂时下架
- DAT 公司高管预计整合与并购将成为 2026 年主题之一
- Bithumb:平台上休眠账户持有超 2 亿美元加密资产,计划通知客户并协助恢复账户
- 某鲸鱼地址再次向 Lighter 存入 200 万 U 进一步增持 LIT,总计持有 245 万枚 LIT
- Binance 上 ETH 吃单买卖比率创 7 月以来新高
- 特朗普推迟对家具大幅加征关税
- Flow 基金会更新漏洞修复进展,EVM 网络预计 24 小时内恢复上线
- 加密恐慌指数回升至 28,摆脱极度恐慌区间
- ZachXBT:数百个 EVM 链钱包遭小额盗刷,损失超 10.7 万美元
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0019%
比推专栏
更多 >>观点
比推热门文章
- 香港 JPEX 案网红朱公子被加控 3 项洗钱罪,涉案金额逾 1880 万港元
- Binance:自 1 月 9 日起,所有用户交易 BFUSD 交易对时将适用标准费用
- 数据:2025 年 Strategy(MSTR)股价下跌 49.3%,创 2024 年 9 月以来新低
- 美股三大股指期货走高,纳指期货涨超 1%
- 数据:过去 24h Binance 净流出 44.2 亿 USDT
- 数据:过去 24 小时全网爆仓 1.45 亿美元,多单爆仓 4,439.39 万美元,空单爆仓 1 亿美元
- 易理华对手盘将 PUMP 和 NEAR 多单全部平仓,过去 1 周整体仓位获利约 137 万美元
- 美国比特币现货 ETF 过去两个月净流出 45.7 亿美元
- 巴克莱:美联储下次降息料在 3 月
- 币安:USDⓈ-M 永续合约资金费率结算频率调整规则并于今日生效
比推 APP



