木星链 木星链
Ctrl+D收藏木星链

APE: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遭黑客攻击全过程技术拆解

PeckShield:攻击者从DD Coin获利126,409 USDT:金色财经报道,PeckShield监测显示,攻击者从DD Coin获利126,409 USDT。攻击者最初是在17天前从Tornado Cash中获得1枚BNB。DD Coin目前下跌了21%[2023/6/1 11:52:45]

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

ApeCoin DAO于2月7日启动最后一轮Meebits PropHouse并拟提供5000 APE资助:金色财经报道,据 Meebits Pro House 在社交媒体发文,ApeCoin DAO 将于 2 月 7 日启动最后一轮 Meebits PropHouse 申请并于 2 月 14 日结束。申请人可以提交使用 Meebits 的想法,包括游戏、视频内容和实体产品等,但必须将 APE 整合到体验中。本次 Meebits PropHouse 申请将有 1 笔价值 5000 APE 的资助赠款, 最终将由 Meebits 持有者投票决定。[2023/2/5 11:48:44]

数据:疑似“ApeCoin财库”地址出现大额APE转出,并已出售其中两万枚:11月30日消息,Lookonchain监测信息显示,今日被标记为ApeCoin财库的地址转出了大量APE(约460万枚,合1970万美元),其中部分转入Binance、Coinbase等CEX。共有四个地址采用类似方式进行Token转移。

截止发稿,相关地址已出售其中两万枚APE,价值约合8.54万美元。[2022/11/30 21:11:56]

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

Rarible于ApeCoin DAO发起提案,拟为APE持有者建立NFT交易市场:8月19日消息,NFT市场Rarible已向ApeCoin DAO提交提案,拟为APE持有者建立定制化的NFT交易市场,并表示该NFT交易市场将不收取任何费用,同时无需DAO的投资。

此前报道,8月10日,Solana生态NFT市场Magic Eden于ApeCoin DAO发起提案,拟为APE持有者建立低费率NFT交易市场,使APE持有者可以以最低0.75%的交易费用买卖NFT。每笔交易将向卖方收取1.5%的费用,并针对APE持有者进行的所有交易提供0.5%的折扣,而对于BAYC、MAYC或BACC持有人进行的交易将再额外享受0.25%的折扣,从而最低为0.75%的净费用。[2022/8/19 12:35:34]

Peck Shield:黑客在Wolf Game上以0美元的价格购买了3 个价值约1 ETH的NFT:金色财经报道,Peck Shield Alert发推称,我们检测到黑客在区块链游戏Wolf Game上以 0 美元的价格购买3个价值约1 ETH的NFT。[2022/3/4 13:37:22]

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

接下来是最有趣的一部分,攻击者调用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美元的数字资产,详情列表如下:

标签:APESTAANCNCEYearn Lazy ApeStable FOXCoinlancerSupersonic Finance

fil币价格今日行情热门资讯
比特币:老三“亿邦”上市破发,矿机模式资本不买单

文:海宁编辑:独秀美国东部时间6月26日,第三大矿机制造商亿邦国际正式在纳斯达克上市,发行价为5.23美元,然而,亿邦国际开盘即破发,开盘价为4.60美元,最低时跌至3.81美元.

1900/1/1 0:00:00
ENT:硬核讲解全同态加密FHE特性与加密体系发展史

由此可见,全同态加密这一概念已经被提出了很久了。令人惊讶的是,1976年,也就是论文发表的两年前,Diffle-Hellman密钥交换协议才刚刚被提出!由此可见密码届大牛的想象力还是非常丰富的.

1900/1/1 0:00:00
BIT:星球前线 | CMC更新衍生品交易所排名,BitMEX“回归”前三

本文部分信息援引自:EthereumWorldNews,作者:JohnP.NjuiOdaily星球日报译者|Azuma币安旗下知名加密货币行情聚合网站CoinMarketCap已更新了衍生品交易.

1900/1/1 0:00:00
HOPE:现货慢,合约难,期权太复杂,牛熊证了解一下?

文|秦晓峰编辑|郝方舟出品|Odaily星球日报 从去年开始,加密衍生品的交易热情持续高涨,不曾冷却。特别是今年,交易所们争相拓展衍生品种类,期权、杠杆ETF层出不穷,衍生品市场迎来大爆发.

1900/1/1 0:00:00
以太坊:以太坊可扩展性挑战:状态数据

编者按:本文来自以太坊爱好者,作者:Trustnodes,翻译&校对:闵敏&阿剑,Odaily星球日报经授权转载.

1900/1/1 0:00:00
比特币:Pantera Capital:到明年8月比特币可能会涨到11.5万美元

编者按:本文来自加密谷Live,作者:PanteraCapital,翻译:Liam,Odaily星球日报经授权转载.

1900/1/1 0:00:00