鸵鸟区块链

慢雾发布Spartan Protocol被攻击过程简报

鸵鸟区块链要闻 2021-05-03 10:25
摘要:

币安智能链项目Spartan Protocol被黑,损失金额约 3000 万美元

据慢雾区情报,币安智能链项目Spartan Protocol被黑,损失金额约 3000 万美元,慢雾安全团队第一时间介入,分析如下:

1、攻击者通过闪电贷先从 PancakeSwap 中借出 WBNB。

2、在 WBNB-SPT1 的池子中,先使用借来的一部分 WBNB 不断的通过 swap 兑换成 SPT1,导致兑换池中产生巨大滑点。

3、攻击者将持有的 WBNB 与 SPT1 向 WBNB-SPT1 池子添加流动性获得 LP 凭证,但是在添加流动性的时候存在一个滑点修正机制,在添加流动性时将对池的滑点进行修正,但没有限制最高可修正的滑点大小,此时添加流动性,由于滑点修正机制,获得的 LP 数量并不是一个正常的值。

4、随后继续进行 swap 操作将 WBNB 兑换成 SPT1,此时池子中的 WBNB 增多 SPT1 减少。

5、swap 之后攻击者将持有的 WBNB 和 SPT1 都转移给 WBNB-SPT1 池子,然后进行移除流动性操作。

6、在移除流动性时会通过池子中实时的代币数量来计算用户的 LP 可获得多少对应的代币,由于步骤 5,此时会获得比添加流动性时更多的代币。

7、在移除流动性之后会更新池子中的 baseAmount 与 tokenAmount,由于移除流动性时没有和添加流动性一样存在滑点修正机制,移除流动性后两种代币的数量和合约记录的代币数量会存在一定的差值。

8、因此在与实际有差值的情况下还能再次添加流动性获得 LP,此后攻击者只要再次移除流动性就能再次获得对应的两种代币。

9、之后攻击者只需再将 SPT1 代币兑换成 WBNB,最后即可获得更多的 WBNB。

来源:慢雾区

==

和11万人同时接收最新行情资讯

搜“鸵鸟区块链”下载

和2万人一起加入鸵鸟社群

添加微信ID:tuoniao02

本文经「原本」原创认证,作者鸵鸟区块链,访问yuanben.io查询【8F0SZFFP】获取授权信息。

声明: 鸵鸟区块链所有发布内容均为原创或授权发布,如需转载,请务必注明文章作者以及来源:鸵鸟区块链(微信公众号:MyTuoniao),任何不尊重原创的行为鸵鸟区块链都将进行责任追究!鸵鸟区块链报道和发布内容,不构成任何投资建议。

鸵鸟区块链要闻

该出手时就出手,不然只能打酱油。

1855 篇 作品