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

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

作者:

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

编者按:本文来自PeckShield,Odaily星球日报经授权转载。北京时间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。3)攻击者利用STA代币和Balancer智能合约存在的不兼容性即记账和余额的不匹配性实施攻击,将资金池中的其他资产耗尽,最终共计获利价值523,616.52美元的数字资产。4)攻击者偿还从dYdX借出的闪电贷,并卷走了攻击所得的数字资产。接下来的篇幅中,我们将逐步解析黑客在该笔闪电贷交易中实施的攻击行为。Balancer遭黑客攻击全过程技术拆解

ApeCoin预计将于今年8月推出质押系统:7月23日消息,据官方消息,ApeCoin Foundation已选择Horizen Labs作为合作伙伴,为ApeCoin建立和管理质押系统,该系统将于今年8月推出。[2022/7/23 2:32:43]

第一步:闪电贷从dYdX闪电贷104,331WETH,这部分熟悉DeFi借贷模式的读者应该都比较清楚,此处不再赘述。第二步:清空Balancer的STA资产攻击者通过多次swapExactAmountIn()调用清空了Balancer的STA资产,为下一步实施攻击做准备。值得一提的是,我们发现合约代码中每次能够兑换的资产数额其实有上限,然而狡猾的攻击者预先计算了可兑换的WETH最大数额,并巧妙的让Balancer只剩了0.000000000000000001STA。由于Balancer资金池各资产间存在“动态平衡”原理,仅剩接近于0的STA会拉高STA的价值,使得任何人都可以用1STA换到大量的其他数字资产。第三步:攻击获利经过前两个准备步骤之后,攻击者是时候展现真正技术了!

套利者利用Bored Ape NFTX vault获得超6万枚ApeCoin空投:3月17日消息,Parsec Finance创始人Will Sheehan在社交媒体上表示,有套利者利用Bored Ape NFTX vault获得 60564枚ApeCoin空投,具体操作方式为先购买vault Token、然后赎回完整池、再认领APE空投,最后重新供给该池。[2022/3/17 14:03:16]

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

PeckShield完成SushiSwap协议审计 存在2个风险较高的安全隐患:区块链安全公司PeckShield(派盾)宣布正式完成了SushiSwap的安全审计服务。审计报告显示,本次安全审计共发现了13个潜在问题,其中风险等级为High的2个,Medium3个,Low6个,informational2个。PeckShield安全审计人员认为,SushiSwap代码整体设计相对逻辑缜密,存在2个风险等级较高的安全隐患,最大风险是当前合约的管理员权限并不受社区治理权的约束,但没有严重威胁用户资产安全的系统性风险。[2020/9/3]

声音 | PeckShield:ETC出块奖励巨大波动是由某些交易的特高矿工费导致 区块自身奖励没有变化:昨天晚间,PeckShield态势感知平台监测到ETC公链算力出现大幅波动。PeckShield安全人员跟进分析发现,媒体所观察到的巨大ETC出块奖励其实是由某些交易的高矿工费导致,区块自身奖励没有变化,仍为4个ETC。数据显示北京时间2019/1/13午夜12点起,0xb71EE62开头地址发起多笔超高额的交易费(105 ETC)转账。这些超高額交易费用转账的目的暂时还不明朗。 基于最近ETC的安全现状和可能的算力持续波动,PeckShield建议相关数字货币交易所进行ETC交易时至少等待400个区块确认,同时保持警惕状态。[2019/1/14]

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

行情 | PeckShield数据监测: USDT近两个月市场占有率已缩水18%:据PeckShield态势感知平台11月12日数据显示:截止目前,近一年发行的新兴稳定币种,TUSD总发行量为1.58亿美元,占比27.1%,排名第一位;PAX总发行量为1.36亿美元,占比23.4%,排名第二位;排名第三位的是USDC,总发行量为1.34亿美元,占比23%;其余6个稳定币种DAI、GUSD、nUSD等共占26.5%。值得一提的是,近一月这些新兴稳定币在原有供给量基础上新增发了273,547,065美元,增幅为88.5%。就稳定币总体市场分布情况而言,USDT目前的总发行量为1,743,321,237美元,占比75%,继续占据龙头地位,不过相较两个月前93%的市场占比,已经缩水18%。[2018/11/12]

接下来是最有趣的一部分,攻击者调用gulp()不断重置_records,使得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美元的数字资产,详情列表如下:

标签:STANCEANCSHIStakeWiseBNSD FinanceVVS FinanceSHIELD

FTX热门资讯
比特币整体走势偏空,对山寨币不应抱有幻想

比特币短时的走势依旧没有变化,小区间缩量波动,日线级别仍是在高位盘整,延续着减半行情后的多空角力状态,以8500-9000美金为阶段性底部支撑区间,10000-10500美金为阶段性顶部强压区间.

1900/1/1 0:00:00
Mt. Gox前首席执行官:澳本聪不是小偷,就是子

编者按:本文来自Cointelegraph中文,作者:MICHAELKAPILKOV,Odaily星球日报经授权转载.

1900/1/1 0:00:00
行情分析:世界处在白银时代与青铜时代的边缘,且看BTC表演

市场要闻 1、6月14日,美媒报道称中国再次成为美国最大贸易伙伴,对美国农民和其他出口商是一利好消息.

1900/1/1 0:00:00
从EOS用户视角看以太坊DeFi之Compound

从EOS用户视角看以太坊DeFi之Compound本系列文章将默认你是一个EOS社区成熟用户,理解EOS基本逻辑和使用同时默认你是一个DeFi小白,完全不懂DeFi概念.

1900/1/1 0:00:00
星球前线 | DeFi热潮何时能利好以太坊?

Odaily星球日报译者|念银思唐DeFi无疑已成为目前加密行业最热门的领域。它很大程度上是由以太坊提供动力的,然而相比之下,以太坊的近期表现相对平淡.

1900/1/1 0:00:00
dForce加急写白皮书,借风翻盘,下一个COMP?

编者按:本文来自小吒闲谈,Odaily星球日报经授权转载。对于DeFi项目,个人逻辑是,先看经过时间检验的头部产品,接着看有实力团队做的头部仿品,再看创新型产品,最后是边缘的DeFi产品.

1900/1/1 0:00:00