据慢雾区情报,2020年11月22日,以太坊DeFi项目PickleFinance遭受攻击,损失约2000万DAI。慢雾安全团队第一时间跟进相关事件并进行分析,以下为分析简略过程
1、项目的Controller合约中的swapExactJarForJar函数允许传入两个任意的jar合约地址进行代币的兑换,其中的_fromJar,_toJar,_fromJarAmount,_toJarMinAmount都是用户可以控制的变量,攻击者利用这个特性,将_fromJar和_toJar都填上自己的地址,_fromJarAmount是攻击者设定的要抽取合约的DAI的数量,约2000万DAI
Bitmex前CEO:预计比特币到2024年能达到70,000美元的水平:金色财经报道,加密交易平台 BitMEX前CEO Arthur Hayes 预测,后半年比特币将出现显著波动,原因是美国银行业危机和不断增长的国债爆炸引起的火药桶效应。Hayes 在 5 月 26 日的《What Bitcoin Did》播客中发表了许多有关当前经济前景和比特币价格的预测。他预计比特币要到 2024 年才能达到 70,000 美元的水平,并指出量化宽松、增加货币供应和更广泛的社会不安是这种事件的两个主要推动力,可能导致股票和加密货币价格急剧下跌。
Hayes 补充说,他不认为比特币会在今年任何时候达到新的历史最高水平,虽然我认为这最终对比特币是有好处的,但上下波动可能会相当大。
此外,其他分析师对短期内比特币价格发表了积极的评论,加密货币交易所 Swyftx 的市场分析主管 Tommy Honan 认为解决债务问题可能会吸引交易者回到市场,并引发比特币价格的下一个大涨。[2023/5/29 9:48:29]
2、使用swapExactJarForJar函数进行兑换过程中,合约会通过传入的_fromJar合约和_toJar合约的token()函数获取对应的token是什么,用于指定兑换的资产。而由于_fromJar合约和_toJar合约都是攻击者传入的,导致使用token()函数获取的值也是可控的,这里从_fromJar合约和_toJar合约获取到的token是DAI,。
前贝莱德全球股票主管加入OSD管理加密货币基金:金色财经报道,伦敦加密货币资产管理公司 Old Street Digital 组建了一支由资深投资者组成的团队,Old Street Digital (OSD) 管理的资产不到 1000 万美元,由前贝莱德全球股票主管Gary Clarke领导。[2023/4/24 14:24:18]
3.此时发生兑换,Controller合约使用transferFrom函数从_fromJar合约转入一定量的的ptoken,但是由于fromJar合约是攻击者控制的地址,所以这里转入的ptoken是攻击者的假币。同时,因为合约从_fromJar合约中获取的token是DAI,然后合约会判断合约里的资金是否足够用于兑换,如果不够,会从策略池中赎回一定量的代币然后转到Controller合约中。在本次的攻击中,合约中的DAI不足以用于兑换,此时合约会从策略池中提出不足的份额,凑够攻击者设定的2000万DAI
高盛:美国经济衰退并非基本预期:7月4日消息,高盛集团一位策略师表示,基本预期并非美国经济将陷入衰退。策略师Gurpreet Gill称,货币政策紧缩可能会继续,可能会出现“技术性”衰退,当实际国内生产总值连续两个季度负增长时,就会出现这种情况。但当考虑固定收益领域的投资前景和机会时,真正重要的是衰退的程度和特征。Gill补充称,随着多国央行上调利率以抑制通胀,就业增长料将趋于平稳。这些央行希望让劳动力市场放缓,企业搁置新的招聘计划,但不一定会导致大规模裁员。(金十)[2022/7/5 1:50:33]
4.兑换继续,Controller合约在从策略池里提出DAI凑够攻击者设定的2000万DAI后,会调用_fromJar的withdraw函数,将攻击者在第三步转入的假ptokenburn掉,然后合约判断当前合约中_toJar合约指定的token的余额是多少,由于_toJar合约指定的token是DAI,Controller合约会判断合约中剩余DAI的数量,此时由于第三步Controller合约已凑齐2000万DAI,所以DAI的余额是2000万。这时Controller合约调用_toJar合约的deposit函数将2000万DAI转入攻击者控制的_toJar合约中。到此,攻击者完成获利
总结:此次攻击中,攻击者通过调用Controller合约中的swapExactJarForJar函数时,伪造_fromJar和_toJar的合约地址,通过转入假币而换取合约中的真DAI,完成了一次攻击的过程。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。