宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > AVAX > 正文

PeckShield:bZx协议再遭黑客“二连击”背后的技术命门

作者:

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

PeckShield团队在上一篇文章《PeckShield:硬核技术解析,bZx协议遭黑客漏洞攻击始末》中分析了bZx于02月15日遭到黑客一次可组合资产流动性攻击,那是由于bZx合约对抵押品状态判断不完善导致的。02月18日,bZx再次遭遇了类似的攻击,这一次的攻击从技术原理与上一次不同,此次黑客是通过操纵Oracle价格对bZx合约进行了“蒙”。从攻击流程上来看,这一次与上次刚好相反,但整体上的套利手段还是一致的,根本原因主要是由于平台间共享流动性过小以及价格机制设计缺陷导致的。

Figure:FiveExploitationStepsWithOracleManipulation本文的初衷是希望通过分析此漏洞的一些攻击细节让大家能够更直观的了解此次攻击事件,并希望可以引起更深入的讨论。我们相信,这些讨论将对DeFi社区的完善和发展是十分有益的,特别是项目方在开发下一代的DeFi类产品时,可以有助于设计出更安全,更可靠的流动性共享模型。漏洞的攻击细节如下:此攻击事件发生在北京时间2020-02-1811:18:58。攻击者的交易信息可以在etherscan上查到。此攻击过程可以分为以下五个步骤:第一步:闪贷获取可用资产

ApeCoin DAO 社区关于“推出.ape 域名服务”的提案未获通过:金色财经报道,据snapshot数据显示,ApeCoin DAO 社区关于“推出.ape 域名服务”的提案未获通过,据悉该提案拟建设ApeCoin生态域名服务,主要基础设施包括 DApp、域名解析器和协议逻辑,实施步骤包括创建DApp 并对其进行Beta测试、测试版、对Yuga Labs NFT ID开放铸造、对APE持有者开放铸造且对所有人开放。根据投票结果显示,反对票比例达到95.82%。[2023/5/25 10:39:48]

bZx合约有一个flashBorrowToken()接口,允许调用者可以“零成本”从bZx平台上借出资产参与DeFi活动,之后在完成这一笔交易的时候偿还这部分资产。且调用者在借出资产的同时,可以指定资产的接收方地址。

Figure1:FlashloanBorrowingFrombZx本次攻击者向bZx平台借出7,500ETH,并指定攻击者的合约为资产接收方地址,这部分是基本的借贷功能,此处不做进一步解释。当这一步操作过后,如下表中所示系统资产分布:

ApeCoin DAO社区投票通过一项关于启动Ape加速器的提案:5月18日消息,ApeCoin DAO 社区投票通过一项关于启动加速器 Ape Launchpad 的提案,旨在通过孵化和促进有助于 ApeCoin 和 BAYC IP 生态系统增长的项目,来帮助加强 ApeCoin 和 BAYC 生态系统。希望通过 Ape 加速器 启动的项目将需要 APE 代币提交提案,APE 和 BAYC 生态系统 NFT 的持有者将能够访问 Ape Launchpad 来投资这些项目。[2023/5/18 15:11:38]

第二步:拉升sUSD

首先,我们介绍一下今天攻击者的最佳配角:sUSD,sUSD是由Synthetix项目方发行的稳定币,其币价正常情况下与1美元持平,总发行量为5,563,037枚。

PeckShield:稳定币USDN下降至0.92美元:金色财经报道,据PeckShield数据监测,稳定币Neutrino USD(USDN)下降至0.92美元。[2022/9/14 13:28:22]

通过第一步闪贷获得ETH后,攻击者分两批共900ETH通过KyberNetworkDEX换取成sUSD。其中第一次使用540ETH换取,攻击者得到92,419枚sUSD;第二批分18次,每次20ETH换取,,攻击者获得63,584枚sUSD,总共获得了156,003枚sUSD。

Figure2:PumpingWithKyber(andUniswap)这两步骤也是正常的DEX币币交换的过程,在这两个批次操作之后sUSD对ETH的价格疯涨到了0.00899,是市场价的2.5倍。在这一步之后,使得sUSD价格被抬高了1.5倍,攻击者手里的资产还是正常与KyberNetwork交互,并没有实质性的攻击发生。然而,KybrNetwork内部通过Uniswap完成sUSD与ETH转换,这使得那些将Uniswap作为sUSD/ETHOracle的其它平台误认为当前sUSD价格的确有这么高,这才触发了后面的攻击事件。此时,系统的资产如下:

马斯克回应NFT“似乎可替代”后ApeCoin快速回落:金色财经报道,马斯克回应NFT“似乎可替代”后,“无聊猿”原生代币ApeCoin价格出现短时走低,目前已跌至16美元区间,1小时跌幅近10%。此前马斯克在社交媒体上更换“无聊猿” BAYC 头像后 ApeCoin出现短时上涨,一度突破17美元。[2022/5/4 2:49:38]

第三步:吸纳更多筹码

攻击者希望将手里的6,000ETH通过SynthetixexchangeEtherForSynths()接口全部换成sUSD。而Synthetix这边也没有足额的sUSD来促成这笔交易,只交换了其中的3,518枚ETH,并将剩余的2,482枚ETH返还给攻击者,攻击者获得了943,837枚sUSD。

动态 | PeckShield : 受行情大跌影响Tether 新增发5,000万枚USDT:据 PeckShield 11月20日数据显示:今天下午16:07,USDT 出现一笔价值5,000万美元的大额转账。1NTMakcgV 开头的Tether Treasury 地址向 1KYiKJEfd 开头的Bitfinex交易所地址转入5,000万枚 USDT,块高度为:550805。USDT现总市值为1,843,321,237美元。PeckShield 安全人员分析认为:受近两日市场行情的连续下跌影响,市场对稳定币的需求量大增,故而 USDT 发行方 Tether再次增发 USDT,并向市场放量。[2018/11/20]

Figure3:HoardingFromSynthetix到此为止,攻击者手里已经拥有的sUSD总量为1,099,841枚,占总发行量的19.7%。当前系统中的账本数据如下:

第四步:抵押借款

攻击者将手里拥有的1,099,841枚sUSD通过bZx的borrowTokenFromDeposit()接口全部抵押到bZx合约之中,按照sUSD/ETH正常价格的话,bZx应当借给攻击者3,928ETH,但是bZx从OracleKyber这边获取的价格偏高,使得借出了6,796枚ETH,多借了2,868ETH。

Figure4:CollateralizedBorrowingFrombZx到此为止,系统的账本信息如下:

第五步:闪贷还款

攻击者利用从bZx借到的6,796枚ETH以及手中剩余的资产一起还给之前从bZx借出来的7,500ETH,然后退场离开,完成闪贷操作。

Figure5:RepayTheFlashloanTobZx完成整个闪电贷流程之后,当前资产情况:

1)bZx平台对攻击者借出的6,796ETH;2)bZx平台持有1,099,841枚sUSD;3)攻击者手上还持有2,378枚ETH。最终攻击者手中持有的2,378ETH部分为其获利,合计$665,840;而bZx平台负债为2,868ETH,即$803,040。总结

这一次的攻击事件中,我们能看出DeFi产品在设计过程中几个明显的问题点:1)当引入第三方Token的时候,需要考察第三方Token的安全性,有没有可能被单方面市场操纵,从而引起价格波动;2)DeFi平台自身应当有价格容错与检验机制,使用第三方Oracle获取价格的时候,对他方的数据有尽可能多的验证;3)平台自身对于价格也应当设立止水阀机制。从第一次bZx被攻击损失1,271枚ETH,这一次又损失2,378枚,且这两次攻击之间只相差了3天时间,可见DeFi特别项目的安全问题非常严峻。由于各项目由不同团队开发,对各自产品的设计与实现理解有限,集成的产品很可能在与第三方平台交互的过程中出现安全问题,进而腹背受敌。PeckShield在此建议,DeFi项目方在上线之前,应当尽可能寻找对DeFi各环节产品设计有深入研究的团队做一次完整的安全审计,以避免潜在存在的安全隐患。

标签:USDETHBZXSUSDFDUSDEtherrock 72BZX币PegsUSD

AVAX热门资讯
证券交易技术分析简介

Overview概述技术分析是指以市场行为为研究对象,以判断市场趋势并跟随趋势的周期性变化来进行股票及一切金融衍生品交易决策的方法总和。技术分析并不是万能的,是对过去市场行为的经验积累和总结,技术分析更加适用于短期的市场行情变化.

1900/1/1 0:00:00
数据:瑞波价格和交易量与其推特活跃度相关

编者按:本文来自:Cointelegraph中文,作者:TiagoVidal,Odaily星球日报经授权转载。 过去两周,随着瑞波今天回到1月末的0.23美元的价格,其2月份以来的涨幅已经被抹去.

1900/1/1 0:00:00
有多少人拥有至少1个比特币?

表格一共罗列了10种持币地址的数据,分别是:单个地址持币分别是0.001枚,0.01枚,0.1枚,1枚,10枚,100枚,1000枚,1万枚,10万枚和100万枚以内的地址状况;我们按截至写稿时比特币的价格10300美元算.

1900/1/1 0:00:00
行业观察:区块链如何适用于公益、药品、医疗等社会场景

:"\u003Cp\u003E在新冠病肺炎疫情防控战役中,以湖北省红十字为例,所暴露出来的信息不公开、善款使用不透明、物资分发不及时、病员追踪不到位等种种问题引发社会关注。这次疫情是对我国治理体系和能力的严峻考验.

1900/1/1 0:00:00
如何在Enjin平台创建区块链资产?

编者按:本文来自头等仓区块链研究院,作者:EnjinCMORolovic,编译:头等仓,Odaily星球日报经授权转载。“虚拟世界是想象与现实交汇的地方.

1900/1/1 0:00:00
观点:以太坊的两个面

编者按:本文来自:以太坊爱好者,作者:DavidHoffman,翻译:阿剑,Odaily星球日报经授权转载。“我们总是想象,科幻电影中会有一些看起来像人类的东西,会揭开面具证实自己是一个机器人……现实中刚好反过来了.

1900/1/1 0:00:00