假钱换真钱,揭秘 Pickle Finance 被黑过程

By:慢雾安全团队

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

攻击流程简析

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

币安支持自托管钱包用户在BNB Chain上将BETH转换为WBETH:6月19日消息,币安发布公告称,已支持自托管钱包用户在BNB Chain上将BETH转换为WBETH,用户可将BNB Chain钱包地址中的BETH发送至0x2506开头合约中,该合约收到代币后会以1:1的比例将WBETH转回原钱包。[2023/6/19 21:47:12]

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

分析:Meme Coin WSB经内部人士ziz.eth抛售:金色财经报道,链上分析师ZachXBT发推称,Meme Coin WallStreetBets(WSB)在经内部人士抛售后,过去24小时内价格下跌90%。ziz.eth以63.5万美元(334ETH)的价格抛售了WSB团队的大部分代币。ZachXBT称,一个名为OIP的代币内部人士签署了这些交易,交易是在一个多重签名钱包上进行的,这个钱包显然是为团队提供资金营销和交易所上市计划而存在的。

此前,WSB的市值在不到三天的时间内跃升至超过5000万美元。Crypto Twitter社区成员收到了价值近7个以太坊的WSB代币空投。[2023/5/4 14:42:33]

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

Tether在以太坊链上增发10亿枚USDT:金色财经报道,Whale Alert监测数据显示,北京时间4月21日5点14分,Tether在太坊链上增发10亿枚USDT。[2023/4/21 14:17: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合约中。到此,攻击者完成获利。

资管公司 WisdomTree 即将推出加密钱包测试版:5月8日消息,管理着约 750 亿美元的资产管理公司 WisdomTree 将于今年夏天在美国推出加密钱包测试版,并将于 2023 年全面推出。Wisdomtree 欧洲数字资产产品负责人 Jason Guthrie 称,在 WisdomTree Prime 中,用户将能够存入他们的薪资,并连接借记卡以进行日常支出,同时还可投资于精选的代币化资产,并且之后还可以结合 DeFi 创新。至少在最初钱包中的所有资产都将是 WisdomTree 的代币化版本。

Jason Guthrie 表示,目前有两亿人使用加密货币,不过我们关心的是帮助接下来的 20 亿人在加密领域中受益,并提升加密货币的采用。今年 1 月份,WisdomTree 宣布将推出数字钱包应用 WisdomTree Prime,允许用户使用数字资产进行投资、储蓄和消费。[2022/5/8 2:58:37]

总结

此次攻击中,攻击者通过调用Controller合约中的swapExactJarForJar函数时,伪造_fromJar和_toJar的合约地址,通过转入假币而换取合约中的真DAI,完成了一次攻击的过程。

往期回顾

闪电贷重入攻击,OUSD损失700万美金技术简析

如何使用闪电贷从0撬动百万美元?ValueDeFi协议闪电贷攻击简要分析

无中生有?DeFi协议Akropolis重入攻击简析

Acala创世已通过慢雾科技安全审计

BithumbGlobal入驻慢雾区,发布「安全漏洞与威胁情报赏金计划」

慢雾导航

慢雾科技官网

https://www.slowmist.com/

慢雾区官网

https://slowmist.io/

慢雾GitHub

https://github.com/slowmist

Telegram

https://t.me/slowmistteam

Twitter

https://twitter.com/@slowmist_team

Medium

https://medium.com/@slowmist

币乎

https://bihu.com/people/586104

知识星球

https://t.zsxq.com/Q3zNvvF

火星号

http://t.cn/AiRkv4Gz

链闻号

https://www.chainnews.com/u/958260692213.htm

本文来源于非小号媒体平台:

慢雾科技

现已在非小号资讯平台发布68篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9558989.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

币安为何推出第三条链?这对BNB意味着什么?

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

银河链

SAND温暖在身边 | BigONE 第 129 期周报

三周年活动紧锣密鼓的进行中,公司的小伙伴们全员“备战高考”。老板伯伯每晚为我们准备饭菜,公司灯火通明。偶然遇到,储存垃圾间,有一个身影,在为公司的小伙伴做饭菜的垃圾分类.

BNB价格日本利用80吨黄金帮助刺激计划的一部分

据报道,日本财务省已经动用了80吨黄金,以资助其旨在对抗冠状病危机的庞大刺激计划的一部分。这个亚洲国家背负着两倍于其经济规模的公共债务,它承受着寻找非税收入的压力,以弥补因应对健康危机而增加的支出成本.

LTC如何进行BANXA交易

登录账户后,点击最上方——?选择服务商为BANXA,选择购买币种和付款币种,并输入对应币种数量或付款总额。?认真阅读免责声明,并勾选我已认真阅读并同意免责声明,点击确认.

[0:0ms0-2:284ms