火星链 火星链
Ctrl+D收藏火星链
首页 > Luna > 正文

SHARK:慢雾分析 AutoShark 被黑:黑客利用 AutoShark 策略池机制分两步完成攻击

作者:

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

链捕手消息,据慢雾区分析,币安智能链DeFi项目AutoSharkFinance被黑,导致代币价格闪崩。慢雾团队针对攻击过程分析如下:

由于AutoShark策略池的机制,攻击者需要事先存入一定数量的LP代币到策略池中,为后续攻击做准备,所以整个攻击其实分成了2步,这里主要分析的是第2笔的攻击交易。

攻击步骤如下:

1.攻击者从Pancake的WBNB/BUSD交易对中借出大量WBNB;

慢雾:从Multichain流出的资金总额高达2.65亿美元,分布在9条链:金色财经报道,自7月7日以来,从 Multichain 流出的资金总额高达 2.65 亿美元,分布在 Ethereum、BNB Chain、Polygon、Avalanche、Arbitrum、Optimism、Fantom、Cronos、Moonbeam 链。其中 6582 万美元已经被 Circle 和 Tether 冻结,1,296,990.99 ICE(约 162 万美元) 被 Token 发行方 Burn。流出的资金中,包括:

1)从 Multichain: Old BSC Bridge 转出的 USDT;

2)从 Multichain: Fantom Bridge 转出的 USDC、DAI、LINK、UNIDX、USDT、WOO、ICE、CRV、YFI、TUSD、WETH、WBTC;

3)从 Anyswap: Bridge Fantom 转出的 BIFI;

4)从 Multichain: Moonriver Bridge 转出的 USDC、USDT、DAI、WBTC;

5)从 MultiChain: Doge Bridge 转出的 USDC;

6)从 Multichain: Executor 转出的 DAI、USDC、BTCB、WBTC、WETH、Dai.e、WBTC.e、Bridged USDC、BTC、fUSDT、ETH 等;

7)从被 Etherscan 标记为 Fake_Phishing183873 的 0xe1910...49c53 转出的 WBTC、USDT、ETH,同时我们认为该标记(Fake Phishing183873)或许是 Etherscan 上的虚假标记,地址可能以前属于 Multichain 官方账户。[2023/7/11 10:48:30]

2.将第1步借出的全部WBNB中的一半通过Panther的SHARK/WBNB交易对兑换出大量的SHARK,同时池中WBNB的数量增多;

声音 | 慢雾科技余弦:所有数字货币项目方应完整review所有第三方模块:据IMEOS报道,慢雾科技余弦提醒所有数字货币相关项目(如交易所、钱包、DApp 等)都应该强制至少一名核心技术完整 review 一遍所有第三方模块,看看是否存在可疑代码,也可以抓包看看是否存在可疑请求。供应链攻击不计代价,数字货币依然炙手可热。

比如最新发现的: Hacker backdoors popular JavaScript library to steal Bitcoin funds 。[2018/11/27]

3.将第1步和第2步的WBNB和SHARK打入到SharkMinter中,为后续攻击做准备;

动态 | 慢雾区:已修复EOS智能合约底层asset类溢出缺陷:据慢雾区消息, EOS智能合约底层asset类存在溢出缺陷,目前 EOSIO v1.1.4版本已修复该问题。如果智能合约中使用到了 asset的乘法操作,建议更新对应的代码并重新编译合约。因为像 asset这样的工具代码是静态编译进合约中的,必须重新编译才能解决其中的安全隐患。[2018/8/9]

4.调用AutoShark项目中的WBNB/SHARK策略池中的getReward函数,该函数会根据用户获利的资金从中抽出一部分手续费,作为贡献值给用户奖励SHARK代币,这部分操作在SharkMinter合约中进行操作;

5.SharkMinter合约在收到用户收益的LP手续费之后,会将LP重新拆成对应的WBNB和SHARK,重新加入到Panther的WBNB/SHARK交易池中;

6.由于第3步攻击者已经事先将对应的代币打入到SharkMinter合约中,SharkMinter合约在移除流动性后再添加流动性的时候,使用的是SharkMinter合约本身的WBNB和SHARK余额进行添加,这部分余额包含攻击者在第3步打入SharkMinter的余额,导致最后合约获取的添加流动性的余额是错误的,也就是说SharkMinter合约误以为攻击者打入了巨量的手续费到合约中;

7.SharkMinter合约在获取到手续费的数量后,会通过tvlInWBNB函数计算这部分手续费的价值,然后根据手续费的价值铸币SHARK代币给用户。但是在计算LP价值的时候,使用的是PantherWBNB/SHARK池的WBNB实时数量除以LP总量来计算LP能兑换多少WBNB。但是由于在第2步中,Panther池中WBNB的数量已经非常多,导致计算出来的LP的价值非常高;

8.在LP价值错误和手续费获取数量错误的情况下,SharkMinter合约最后在计算攻击者的贡献的时候计算出了一个非常大的值,导致SharkMinter合约给攻击者铸出了大量的SHARK代币;

9.攻击者后续通过卖出SHARK代币来换出WBNB,偿还闪电贷。然后获利离开。

标签:SHARKSHAARKBNBShark CoinESHARE价格BunnyParkBNBH价格

Luna热门资讯
ION:艺术市场总在秘密进行:为什么说 NFT 将重塑艺术交易和收藏方式?

本文来自胖车库,原文标题:《艺术市场总在秘密进行》,作者:Albert-LaszloBarabasi,翻译:Jessie。这是一个让我激动了半天的链上数据可视化案例.

1900/1/1 0:00:00
ULT:Multicoin Capital:未来的4大投资重心与11个投资方向

本文来自MulticoinCapital官方博客。5月初,MulticoinCapital宣布完成二期1亿美元风险基金的募集,同时官方也发布了接下来的投资策略与对热点赛道的思考,链捕手在不改变原.

1900/1/1 0:00:00
ERO:简述屎币ShiB的前世今生:它是一场“关于零的社会实验”

本文发布于吴郎公众号。前两天发表了一篇关于屎币Shib的文章,在B圈,打死也要有屎币(SHIB);如果你还不知道什么是屎币,或,还没有屎币(SHIB),那么你就只剩下:后悔!引起了社区的强烈讨论.

1900/1/1 0:00:00
BTC:什么是自动化做市商(AMM)? | 链识百科

为了帮助更多初级入门者增加对区块链行业的了解,链捕手设立“链识百科”栏目,通过对网络公开资料的整理与编辑,专门对区块链行业重要概念、重要项目进行科普介绍,欢迎阅读与交流.

1900/1/1 0:00:00
ARBI:Pantera 合伙人:比较 Arbitrum 与 L2 扩容赛道其他种子选手优劣势

本文发布于链闻ChainNews,作者:PaulVeradittakit,区块链投资机构PanteraCapital合伙人,翻译:PerryWang.

1900/1/1 0:00:00
API:上周加密市场共发生29起公开融资事件 | 投融资周报

据链捕手不完全统计,3月29日到4月4日期间,区块链行业共发生29起公开投融资事件,方向主要集中在DeFi、NFT等板块.

1900/1/1 0:00:00