月亮链 月亮链
Ctrl+D收藏月亮链
首页 > SAND > 正文

DEFI:DeFi平台Balancer遭黑客攻击全过程技术拆解_STARS币

作者:

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

北京时间06月29日凌晨02时03分起,最近因“借贷即挖矿”模式而备受关注DeFi 平台 Balancer 上的 STA 和 STONK 两个 ERC20 通缩代币池遭到了黑客攻击,共计损失了超50万美元。

PeckShield 安全人员介入分析后,迅速定位到问题的本质在于,Balancer 上的通缩型代币和其智能合约在某些特定场景不兼容,使得攻击者可以创建价格偏差的 STA/STONK 流通池并从中获利。

此次黑客实施攻击共计分了四个步骤,具体而言:

1)攻击者通过闪电贷从 dYdX 平台借出了 104,331 个 WETH;

2)攻击者反复执行 swapexactMountin() 调用,直至 Balancer 拥有的大部分 STA 代币被消耗殆尽,进而开始下一步攻击。最终 Balancer 仅仅剩余 0.000000000000000001 个 STA。

SBF:透明的链上 DeFi 应用程序不可能出现危机:金色财经报道,FTX创始人SBF在社交媒体上回应“如何确保三箭危机不再发生”时表示,当务之急不是“确保没有人破产”,而是保持机构信用对散户投资者透明。SBF认为,监管在这方面可以提供帮助,而且DeFi也可以,因为透明的链上 DeFi 应用程序不可能出现危机。 据英国《金融时报》报道,上周有传言称,总部位于新加坡的加密投资公司3AC因未能满足包括 BlockFi 和金融服务公司 Genesis 在内的多家贷方的追加保证金要求而资不抵债,尽管消息尚未得到完全确认,但据传包括加密货币交易所 BitMEX 在内的 3AC 的几家大型贷方已开始清算其头寸,而投资组合公司也开始与其保持距离。[2022/6/20 4:39:52]

3)攻击者利用 STA 代币和 Balancer 智能合约存在的不兼容性即记账和余额的不匹配性实施攻击,将资金池中的其他资产耗尽,最终共计获利价值 523,616.52 美元的数字资产。

DeFi平台Earnity完成1500万美元A轮投资,BitNile领投:12月6日消息,DeFi平台Earnity完成1500万美元A轮投资,多元化控股公司Ault Global Holdings, Inc.的子公司BitNile领投,Thorney、NGC Ventures参投。

作为投资的一部分,Ault Global Holdings, Inc.另类投资执行副总裁Christopher K. Wu将加入Earnity董事会。此外,Earnity和BitNile已同意成立合资企业,开发和共同推广NFT和其他DeFi产品和协议的投资组合。

据悉,Earnity由法币-加密货币支付处理器Banxa Holdings Inc.创始人兼董事长Domenic Carosa创立。Earnity在2021年融资超过2000万美元,预计将在2022年第一季度初正式推出其Beta版平台。(Businesswire.)[2021/12/6 12:55:07]

4)攻击者 偿还从 dYdX 借出的闪电贷,并卷走了攻击所得的数字资产。

AOFEX将于9月16日启动抵押平台币OT参与DeFi流动性挖矿活动:据官方消息,AOFEX交易所将于9月16日17:00正式启动第一期抵押OT参与DeFi流动性挖矿活动,抵押额度为200万OT,抵押周期为14天。平台将使用等值于200万OT的USDT参与CRV流动性挖矿,所得收益将全部按照用户抵押比例进行分配。AOFEX将持续为用户筛选优质流动性挖矿项目并实时监控,用户抵押OT即可参与。

AOFEX是数字货币金融衍生品交易所,旨在为用户提供优质服务和资产安全保障。[2020/9/15]

接下来的篇幅中,我们将逐步解析黑客在该笔闪电贷交易(http://oko.palkeo.com/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106/) 中实施的攻击行为。

数据:DeFi生态中锁定的资产总价值突破16亿美元:DeFi Pulse数据显示,DeFi生态中锁定的资产总价值持续攀升,已突破16亿美元关口,现为16.1亿美元。[2020/6/26]

(图解黑客攻击全流程)

第一步:闪电贷

从 dYdX 闪电贷 104,331 WETH,这部分熟悉 DeFi 借贷模式的读者应该都比较清楚,此处不再赘述。

第二步:清空 Balancer 的 STA 资产

攻击者通过多次 swapExactAmountIn() 调用清空了 Balancer 的 STA 资产,为下一步实施攻击做准备。值得一提的是,我们发现合约代码中每次能够兑换的资产数额其实有上限,然而狡猾的攻击者预先计算了可兑换的 WETH 最大数额,并巧妙的让 Balancer 只剩了 0.000000000000000001 STA。

初夏虎:比特币减半行情正给DeFi带来很大的机遇:5月8日20:00,由数字资产交易平台聚币(Jubi)举办的线上AMA活动邀请到元界DNA创始人初夏虎以“DNA元界双链蓄势待发”为主题进行分享。初夏虎表示,比特币减半行情正给DeFi带来很大的机遇,而元界DNA正专注做DeFi底层建筑

初夏虎在分享会现场还表示,DeFi共有12大方向,分别是支付、稳定币、底层建筑、投资、交易所、衍生品、实名认证和监管、预测市场、钱包、拍卖市场、借贷市场和保险。去中心化金融涵盖了这12个方面,其实是蛮大的。如果说2020年是DeFi元年的话,要把这12方面都做得很好估计要很长的一段时间。而在DeFi成为下一代金融基础的路上,元界DNA希望成为改变行业格局的黑马。[2020/5/8]

由于 Balancer 资金池(BPool)各资产间存在“动态平衡”原理,仅剩接近于 0 的 STA 会拉高 STA 的价值,使得任何人都可以用 1 STA 换到大量的其他数字资产。

第三步:攻击获利

经过前两个准备步骤之后,攻击者是时候展现真正技术了!

(第三步 :攻击获利图示上)

承上所述,攻击者通过 swapExactAmountIn() 函数将 0.000000000000000001 STA 发送到 BPool,以极高的价值差,立即兑换出了 30,347 个WETH,实现了获利。而此时,BPool 的内部记账机制 _records[STA] 在 BPool 真正收到 0.000000000000000001 STA 之前先加了 1(注:此后攻击者会用gulp()对该数值进行重置)。

(第三步:攻击获利图示下)

另外我们发现,在 swapExactAmountIn() 的底部,_pullUnderlying() 尝试从攻击者端收集相应消耗的 STA。然而,由于 STA 转账时还会烧掉 1% 的手续费,实际BPool 是收不到任何 STA 的。这样就使得 BPool 的实际 STA 余额和内部记账产生不匹配。

接下来是最有趣的一部分,攻击者调用 gulp() 不断重置 _records[STA],使得 BPool 中始终保持 0.000000000000000001 个 STA。因此攻击者可以用极高价的 0.000000000000000001 个 STA 将流通池中的 WETH、SNX、LINK 等其他资产消耗光。

第四步:偿还闪电贷

最终,如上图所示,攻击者偿还了从闪电贷借出的104,331个 WETH。

建议

此次攻击事件再次暴露了 DeFi 可组合性存在的兼容性风险。此前不久,Uniswap 和 Lendf.Me 两个平台就因和 ERC777 标准的兼容性问题,产生了非常严重的黑客攻击事 件。需要警醒的是,在未来 DeFi 行业类似的黑客攻击行为或许会屡见不鲜。

如果问该怎样才能规避这类攻击事件的发生呢?或许有两个优化调整思路:1)STA/STONK 在执行 transfer() 或 transferFrom() 时,当转账数额不足以支付手续费时,应该直接回滚或者返回 False;2) Balancer 应该在每一次 transferFrom() 函数调用后检查 BPool 的余额。

当然,任何安全事件事后采取措施补救都无法弥补已经产生的损失,我们相信最好的解决方案还是事前防备。DeFi 项目开发者应尽可能利用好的代码规范,并可寻求第三方安全公司协助其在上线前进行全面的攻防测试,尽可能找出一切潜在的漏洞。最后,尽可能对 ERC20、ERC777 和其它 DeFi 项目的任何组合行为都做好周密排查。

毫无疑问,Balancer 事件的发生势必也会对 DeFi 社区带来影响,而且这类事情接下来发生的可能性还会很大,在此提醒广大 DeFi 项目开发者应务必重视合约的安全问题。

经我们统计发现,Balancer 在此次攻击事件共计损失了 523,616.52 美元的数字资产,详情列表如下:

标签:DEFIEFIDEFSTAAurusDeFidefiner币币币情DEFI价格STARS币

SAND热门资讯
SWAP:虎象联手, 极简跨链操作体验直播回顾_Allium Finance

北京时间6月4日22:00,SwapAll飞象交易所联合HSC虎符智能链团队在金色财经开启了一场A直播.

1900/1/1 0:00:00
NFT:Web 3.0世界中的NFT:仍在发展但未来可期_cso币元宇宙

NFT在2021年席卷全球,引发了一场数字艺术革命,同时成为今年增长最快的资产类别之一。NFT使艺术家能够在不依赖中间商的情况下提供数字原创作品,同时能够从作品的二次销售中获得版税,但这一使用案.

1900/1/1 0:00:00
NFT:如何使用 NFT 塑造品牌忠诚度?_比特币

(原标题:How NFTs Can Create Brand Loyalty)NFT似乎是区块链领域的新生代,但实际上并非如此,NFT自2014年以来一直在互联网上流传,但直到去年.

1900/1/1 0:00:00
INK:一天内跌超15% Chainlink市值被比特币现金超越_RealLink

据比推数据,在过去一段时间连续上涨的Chainlink(LINK)过去24小时跌超15%,在价格跌破16美元的同时,市值也被此前排名第六的比特币现金超过.

1900/1/1 0:00:00
DEF:当DeFi沦为黑客的“提款机” 我们如何保证它的安全性?_DeFi Yield Protocol

区块链技术的诞生,除了衍生出加密货币这类新兴资产以外,也为传统金融、数据隐私、供应链、跨境汇款等应用领域带来革命性的突破.

1900/1/1 0:00:00
DAO:DAO引领新时代组织创新模式_BFORM价格

DAO作为当下风靡全球的自组织,以其广纳人才和高效协作的特色备受青睐。区别于传统公司,DAO组织不需要办公场地,成员间也不需要互相认识,甚至不需要工作交接.

1900/1/1 0:00:00