火星链 火星链
Ctrl+D收藏火星链
首页 > BNB价格 > 正文

PAR:Paraluni攻击事件分析

作者:

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

1.前言

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

2.分析

2.1基础信息

攻击者地址:0x94bc1d555e63eea23fe7fdbf937ef3f9ac5fcf8f

攻击者合约:0x4770b5cb9d51ecb7ad5b14f0d4f2cee8e5563645

攻击交易哈希:0x70f367b9420ac2654a5223cc311c7f9c361736a39fd4e7dff9ed1b85bab7ad54

ParallelChain Lab获GEM Digital 5000万美元投资:金色财经报道,数字资产投资公司GEM Digital Limited 已向Layer-1协议开发项目ParallelChain Labs投资了5000万美元,ParallelChain 是一个多合一的去中心化区块链,可处理企业级和零售级用例,旗下有两个可扩展Layer 1平台,分别是公共主网和专用网络。本次投资后,ParallelChain Lab将加速推动公共主网开发并部署权益证明共识机制,是一个跨公共区块链应用程序的隐私、合规性和可扩展性需求解决方案,可以缩小 DeFi 和 CeFi 之间的差距。(bitcoinist)[2022/9/24 7:18:57]

Masterchef合约:0xa386f30853a7eb7e6a25ec8389337a5c6973421d

矿企CleanSpark收购1,800台Antminer S19 XP矿机:6月16日消息,比特币矿企CleanSpark宣布收购了1,800台Antminer S19 XP矿机,预计新机器将从8月开始到货,最终将使其算力增加252 PN/s。(TheBlock)[2022/6/17 4:33:23]

UBT代币合约:0xca2ca459ec6e4f58ad88aeb7285d2e41747b9134

UGT代币合约:0xbc5db89ce5ab8035a71c6cd1cd0f0721ad28b508

2.2项目背景

现场 | Parity CTO Fredrik Harrysson:平行链很快会启动:金色财经报道,由Web3基金会主办的Web3大会10月30日在上海举行。Parity首席技术官Fredrik Harrysson在会上透露,波卡平行链很快会启动,目前在Rococo测试,Rococo是专为平行链建立的无激励的测试网。Fredrik Harrysson还介绍了substrate。他表示,在开发substrate之前接触了很多企业了解它们需求,其中之一是链下工作机制,链下工作机制让区块链可以触达环境信息。同时企业不希望把所有信息公开例如web请求等,平行链满足它们需求,而且还可以共享安全性。Parity首席执行官Jutta Steiner在会上还介绍了Parity布局,Parity有生态发展部门、孵化器、专门负责DeFi的小组。[2020/10/30]

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

动态 | Parity与ZCash合作开发新ZEC区块链客户端节点:据bitcoinexchangeguide报道,区块链基础设施公司Parity technologies宣布与ZCash(ZEC)达成合作,两者将合作为ZEC区块链建立一个替代客户端节点。[2019/3/21]

2.3攻击流程

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

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

核心攻击阶段

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等操作都需要慎重考虑,合约审计、风控措施、应急计划等都有必要切实落实。

标签:PARTERPOSDEPOTRANSPARENTFtribe Fighters (F2 NFT)posi币的怎么

BNB价格热门资讯
STE:重新认识ETH的实用属性:从供需关系上看ETH价值

原文作者:croissant长期以来,大多数人都将ETH视为一种投资品,认为其价格通常反应着整个Crypto行业的状态,人们把BTC成为数字黄金,把ETH称为数字白银,强调着ETH的投资属性.

1900/1/1 0:00:00
Gate.io Referral Campaign: Invite New Friends to Win Free VIP 5

Gate.iohasreceivedmanyusers’support.Inthefuture.

1900/1/1 0:00:00
MEE:隐藏一年的Meebits彩蛋,今天终于被解开了

原文作者:AndrewBadr,加密爱好者原文编译:0x137,0x22D,律动BlockBeats本文梳理自加密爱好者AndrewBadr在个人社交媒体平台上的观点.

1900/1/1 0:00:00
FIL:ZBG支持Theta(THETA)网络升级和硬分叉

公告编号2022031102各位關心ZBG的投資者們和項目方:Theta将于区块高度14,526,120进行网络升级和硬分叉,为支持本次网络升级和硬分叉.

1900/1/1 0:00:00
ETH:从TORN到MKR再到COMP,DeFi龙头终于卷到了经济模型上

最近两天,DeFi领域悄然发生了两件事,对Maker和Compound这两大龙头项目的未来发展产生重大影响.

1900/1/1 0:00:00
Aztec:ZT創新板即將上線GMT

親愛的ZT用戶:ZT創新板即將上線GMT,並開啟GMT/USDT交易對。具體上線時間如下:充值:已開啟;交易:2022年3月11日18:00;GMT項目簡介:STEPN是一款具有有趣社交元素和遊.

1900/1/1 0:00:00