区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > Polygon > 正文

POS:Paraluni攻击事件分析_DEP

作者:

时间:

1.前言

北京时间2022年03月13日,知道创宇区块链安全实验室监测到BSC上Paraluni项目遭到攻击,黑客获利约170万美金。知道创宇区块链安全实验室将对本次事件深入跟踪并进行分析。

2.分析

2.1基础信息

攻击者地址:0x94bc1d555e63eea23fe7fdbf937ef3f9ac5fcf8f

攻击者合约:0x4770b5cb9d51ecb7ad5b14f0d4f2cee8e5563645

攻击交易哈希:0x70f367b9420ac2654a5223cc311c7f9c361736a39fd4e7dff9ed1b85bab7ad54

Merit Circle从社区激励分配中销毁2亿枚MC的提案已通过:10月26日消息,Merit Circle DAO已投票通过关于从社区激励分配中销毁2亿枚MC代币的MIP-20提案。

据此前报道,链游公会Merit Circle(MC)社区发起从社区激励分配中销毁2亿枚MC代币的提案。Merit Circle代币MC初始总供应量为10亿美元,分配给社区激励的占比为近30%。MIP-20提案认为,自从创建社区激励钱包以来,这些代币没有任何效用,也没有被花费。根据Merit Circle MIP-7提案,目前社区激励钱包每月有6125000枚代币被销毁,但钱包8中仍有近2亿个MC代币。[2022/10/26 11:44:48]

Masterchef合约:0xa386f30853a7eb7e6a25ec8389337a5c6973421d

比特币挖矿难度小幅上调0.63%至28.35T:金色财经消息,据BTC.com数据显示,比特币于区块高度处749,952处迎来挖矿难度调整,挖矿难度小幅上调0.63%至28.35T,此前最高为5月11日的31.25T。[2022/8/18 12:34:14]

UBT代币合约:0xca2ca459ec6e4f58ad88aeb7285d2e41747b9134

UGT代币合约:0xbc5db89ce5ab8035a71c6cd1cd0f0721ad28b508

2.2项目背景

Paraluni项目是新加坡ParallelUniverse基金会发布的一个基于币安智能链的匿名项目,用户可以通过与masterChef合约交互进行质押代币获取流动性收益。

CryptoPunk 6874以300ETH的价格从0xcffc33买入:金色财经报道,CryptoPunk 6874由0x33eaae以300ETH(约511815.01美元)的价格从0xcffc33买入。[2022/8/1 2:50:18]

2.3攻击流程

为了使得攻击流程更加清晰,我们将本次攻击分为两个阶段进行分析。

USDT和BUSD向对应的ParaPair添加流动性,获得155,935枚ParaluniLP代币到UBT合约中。此时获取的Lp代币为后续的攻击提供重要支持。

核心攻击阶段

上市公司Cleanspark以1940万美元收购比特币矿企ATL Data Centers:总部位于内华达州的上市公司Cleanspark Inc.近期宣布,它将以1940万美元收购美国比特币矿企ATL Data Centers,交易将以股票形式彻底结算。Cleanspark专门从事微电网能源软件。该公司声称,它可以在ATL设施中使用这项技术来节省能源,扩大总发电能力,并减少温室气体排放。

根据一份新闻声明,Cleanspark打算将ATL运营的ASIC比特币矿机数量增加到原来的四倍。到2021年4月,该公司将为该设施再增加30兆瓦的电力,使总容量达到50兆瓦。ATL目前有3471台比特币矿机,其哈希率为190 PH/s。当新矿机全部安装完毕后,Cleanspark预计该设施将把比特币算力提高到0.9至1.4 EH/s。(Bitcoin.com)[2020/12/12 14:59:46]

1.调用MasterChef合约中的depositByAddLiquidity函数,传入参数为_pid:18,_token:,_amounts:,表示向18号池子添加1个UGT和1个UBT的流动性。?

2.然后内部调用depositByAddLiquidityInternal函数,该函数的主要作用是调用addLiquidityInternal函数去铸造LP代币,然后调用_deposit函数存入LP代币到用户地址。但是函数并未校验用户传入的_tokens和池子编号为_pid的tokens是否匹配,这就造成攻击者能够利用自己创建部署的恶意代币进行后面重要操作。

3.depositByAddLiquidityInternal再内部调用addLiquidityInternal函数,该函数通过合约中LP代币余额变化计算出需要deposit的数量。

4.其中当addLiquidityInternal函数调用到paraRouter.addLiquidity时,会调用攻击者在预攻击阶段部署的UBT代币合约中的transferFrom函数完成添加流动性操作。

但该恶意合约改写transferFrom后会调用MasterChef的deposit()函数将预攻击阶段第三步获取的LP代币转入masterChef中,此时的masterChef中LP余额已经变化,然后会调用_deposit函数存入LP代币到用户地址,此时获取第一份LP代币。

然后加上恶意合约的transferFrom调用deposit()时也会调用_deposit函数存入LP代币到用户地址,就相当于获取了两份LP代币。

5.攻击者分别调用UBT合约中的withdrawAsset函数和利用攻击合约调用Mastechef合约中的withdraw函数提取两份相同的LP到攻击合约中;

6.最后移除流动性获取31万枚BSC-USD和31万枚BUSD,然后归还闪电贷完成攻击。

3.漏洞核心

本次的攻击主要是MasterCheif合约中的depositByAddLiquidity函数并未校验用户传入的_tokens和池子编号为_pid的tokens是否一致,且外部调用时并未考虑到重入问题添加重入锁,最终导致攻击者能够传入外部恶意代币合约进行重入攻击。

4.总结

知道创宇区块链安全实验室在此提醒,任何有关deposit等操作都需要慎重考虑,合约审计、风控措施、应急计划等都有必要切实落实。

标签:TERDEPOPOSDEPMonsters ClanCPOS币onekeydepay

Polygon热门资讯
WEMIX:WEMIX Token (WEMIX)_EMI

一、项目介绍 Wemix是一个区块链生态系统,旨在为基于区块链的游戏和DApps提供基础设施,以便在没有高gas费或低交易速度等障碍的情况下运行.

BEET:BKEX 关于上线 BEETS(Beethoven X) 并开放充值功能的公告_BEE

尊敬的用户:?????????BKEX即将上线BEETS,详情如下:上线交易对:BEETS/USDT??币种类型:FTM充值功能开放时间:已开放交易功能开放时间:2022年3月11日17:00提.

WWW:【早春活动 百万交易员征集令】奖励已发放公告_Androttweiler Token

尊敬的WEEX用户您好!感谢各位用户热情参与活动,符合早春活动百万交易员征集令之合格用户奖励金已发放,请用户前往资产账户中查看.

KEX:BKEX 关于\"RND充值瓜分5,000,000,000RND\"活动的公告_globalusdtoken

亲爱的用户: 为回馈广大用户,BKEX现开展"RND充值瓜分5,000,000,000RND"活动详情如下: 一、活动时间 2022年3月16日10:00-3月23日10:00 二、活动规则 1.

MIC:肖飒:浅析近期国内外NFT监管走向_DeFiAI

原文标题:《飒姐团队|国内&国外,近期NFT监管走向分析》原文作者:肖飒lawyer我国法律法规对区块链、虚拟货币、数字藏品等相关领域一直持有审慎态度.

代币化:泄露的拜登指令重点提及稳定币?美联储对稳定币有多喜爱_NFT-Starter

原文标题:《Stablecoins:GrowthPotentialandImpactonBanking》原文作者:GordonY.