Pickle Finance被攻击全过程_JAR:Jarvis AI

2020年11月22日,以太坊DeFi项目PickleFinance遭受攻击,损失约2000万DAI。慢雾安全团队跟进相关事件并进行分析,以下为分析简略过程:

1、项目的Controller合约中的swapExactJarForJar函数允许传入两个任意的jar合约地址进行代币的兑换,其中的_fromJar,_toJar,_fromJarAmount,_toJarMinAmount都是用户可以控制的变量,攻击者利用这个特性,将_fromJar和_toJar都填上自己的地址,_fromJarAmount是攻击者设定的要抽取合约的DAI的数量,约2000万DAI。

Dragonfly Capital向交易所转入1200万枚1INCH:7月19日消息,据余烬监测数据,Dragonfly Capital向交易所转入1200万枚1INCH,21年其投资所得5000万枚代币已全部转入交易所。[2023/7/19 11:05:04]

2、使用swapExactJarForJar函数进行兑换过程中,合约会通过传入的_fromJar合约和_toJar合约的token()函数获取对应的token是什么,用于指定兑换的资产。而由于_fromJar合约和_toJar合约都是攻击者传入的,导致使用token()函数获取的值也是可控的,这里从_fromJar合约和_toJar合约获取到的token是DAI。

英国加密货币和稳定币法律获得议会上议院批准:6月19日消息,英国议员投票通过了一项新法案,该法案可以将加密货币视为该国的受监管活动。上议院上议院周一批准了金融服务和市场法案 (FSMB),这意味着该法案将进入付诸法律之前的最后阶段。

这份涵盖340多页的广泛法案于7月推出,旨在利用英国脱欧的自由,并赋予监管机构对英国金融体系的更大权力。虽然最初的法案包括一项根据该国支付规则监管稳定币的提议,但随着该法案在议会中取得进展,后来增加了将所有加密货币视为受监管活动的修正案以及监督加密货币促销的措施。[2023/6/20 21:48:05]

3.此时发生兑换,Controller合约使用transferFrom函数从_fromJar合约转入一定量的的ptoken,但是由于fromJar合约是攻击者控制的地址,所以这里转入的ptoken是攻击者的假币。同时,因为合约从_fromJar合约中获取的token是DAI,然后合约会判断合约里的资金是否足够用于兑换,如果不够,会从策略池中赎回一定量的代币然后转到Controller合约中。在本次的攻击中,合约中的DAI不足以用于兑换,此时合约会从策略池中提出不足的份额,凑够攻击者设定的2000万DAI。

中银国际在以太坊上发行价值2亿元数字化结构性票据:6月12日消息,瑞银集团表示,中银国际首次成功发行2亿元人民币全数字化结构性票据,成为第一家在港发行区块链数字化证券的中资金融机构。该产品由瑞银负责发起,并面向其亚太区客户销售。瑞银曾于2022年12月成功发售5000万美元区块链数字化固定利率票据,根据英国和瑞士法律设立,且在许可区块链上进行了数字化。

双方在发行本次区块链数字化票据时,在适用法律与区块链种类方面都做了新的尝试。此发行是在亚太地区第一次根据香港和瑞士法律设立,第一次在公共以太坊区块链上进行区块链数字化,并成功将受规管证券引入公共区块链。[2023/6/12 21:32:24]

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合约中。到此,攻击者完成获利。

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

Pol币今年比特币市场关注度较高_NFT:COINSALE价格

明天是周一货币三大市场比较活跃,近期一个是美国大选,一个则是疫苗的消息。美国大选方面,从目前投票结果来看,只要不发生类似选举人团未按照该州投票结果投给对应的候选人的极端事件,市场对于拜登当选已经.

[0:31ms0-0:937ms