北京时间2022年2月22日下午1:46,CertiK安全专家团队检测到与FlurryFinance相关的一系列可疑活动,FlurryFinance的Vault合约受到攻击,价值约29.3万美元的资产被盗。
下文CertiK安全团队将从合约地址及攻击操作等方面为大家进行详细的解读并分析。
攻击步骤
①攻击者部署了一个恶意代币合约,并为代币和BUSD创建了一个PancakeSwap交易对。
攻击者:https://bscscan.com/address/0x0f3c0c6277ba049b6c3f4f3e71d677b923298b35
Conflux启动500万美元加速器计划eSpace Launch Pad:10月18日消息,公链Conflux宣布启动加速器计划eSpace Launch Pad,将为创新的Web3项目拨款500万美元,早期团队最高可获得10万美元的资金奖励,以在Conflux eSpace上启动项目。(prnewswire)[2022/10/18 17:30:25]
恶意代币合约:https://bscscan.com/address/0xb7a740d67c78bbb81741ea588db99fbb1c22dfb7
PancakeSwap交易对:https://bscscan.com/address/0xca9596e8936aa8e902ad7ac4bb1d76fbc95e88bb
FTX将上线Flux(FLUX)和Ravencoin(RVN)永续合约:据官方消息,FTX将于9月12日14:00(UTC)上线Flux(FLUX)和Ravencoin(RVN)永续合约,分别开放FLUX-PERP和RVN-PERP交易对。
Flux通证是Flux生态系统的原生通证,是一套去中心化的计算服务和区块链即服务(blockchain-as-a-service)解决方案,提供一个可互操作、去中心化且相似于AWS的开发环境。
Ravencoin建立在比特币代码的分叉之上,并提供旨在允许个人于该区块链上发行类证券通证(security-like tokens)的额外功能。[2022/9/12 13:23:29]
②攻击者从Rabbit的Bank合约中进行闪电贷,并触发了StrategyLiquidate的execute方法。
公有链项目Conflux正式上线主网 创世区块已挖出:公有链项目Conflux的主网最终阶段ConfluxTethys现已上线,创世区块已挖出。目前,ConfluxScan区块链浏览器正在做最后测试和更新。据此前报道,Conflux主网上线后,由Conflux基金会主导的基于Conflux网络协作研发的代币FansCoin(FC)将可与CFX进行1:1兑换。另外,根据Conflux经济白皮书,初始阶段Conflux的创世代币总量为50亿,并将随着Conflux网络上线逐步解锁。[2020/10/29]
execute方法将输入数据解码为LP代币地址,并进一步得到恶意代币合约地址。
攻击者利用恶意代币合约中的攻击代码发起初步攻击:https://bscscan.com/address/0xbeeb9d4ca070d34c014230bafdfb2ad44a110142
Conflux联合创始人张元杰详解DeFi投资、挖矿和风控操作指南:10月22日,火币大学《全球区块链领导者课程(GBLP)》第五/六期金融模块继续开课。Conflux联合创始人张元杰为学员们带来《DeFi投资、挖矿和风控的策略》的主题课程。
张元杰通过讲故事的方式复盘了DeFi领域经典案例的发展过程及其经济模型设计特点,并总结出一套DeFi领域投资、挖矿和风控的操作指南。张元杰认为,一要关注首创模式和创新性项目;二要研究项目经济模型,包括无预挖、代币数量有上线、分配是否公平等;三要关注项目安全性及背后团队,比如经过合约审计、创始团队实名、大 V 站台、社区力量等;四要谨慎选择流动性挖矿,要挖头矿和基于主流币币种挖矿。[2020/10/22]
StrategyLiquiddate合约:https://bscscan.com/address/0x5085c49828b0b8e69bae99d96a8e0fcf0a033369
MoonSwap顺利迁移至Conflux网络:9月25日 ,由 MoonDex团队开发的MoonSwap由以太坊至Conflux网络的资产迁移工作结束。自此,MoonSwap用户可以拥有相较于此前以太坊链上更高速、更流畅且低成本的使用体验。
Conflux基金会及社区将捐赠一定数额的FC对MoonSwap用户进行激励,鼓励用户体验高性能的Conflux网络。秉持着“为去中心化金融赋能”的理念,Conflux 网络凭借自主研发的“树图结构”(Tree-graph)有效的兼顾了效率与安全,3000+ TPS高吞吐量足以满足目前市场上各类DeFi应用的使用场景。
Conflux网络希望以“高性能+0 Gas费”的体验,为用户创造更流畅的使用感受,同时以更加开放和包容的心态为开发者创造良好的开发环境。与此同时,Conflux基金会也将积极配合各生态伙伴完善Conflux网络生态,推动整个生态发展。[2020/9/25]
③恶意代币合约调用FlurryRebaseUpkeep合约的performUpkeep方法,对Vault合约的相关金额进行重新统计,并更新了与之相关的Rho代币的multiplier。
此处的multiplier将用于Rho代币的余额计算。对Vault合约的相关金额进行重新统计,并更新了与之相关的Rho代币的multiplier。此处的multiplier将用于Rho代币的余额计算。该更新基于与Vault合约相关的盈利策略合约里的余额。
更新是在闪电贷的过程中触发的,此时的闪电贷还未结束,借出的金额也还未归还,因此Bank合约的当前余额远小于正常值。此Bank合约也是某个strategy的一部分,因而使得某strategy的余额小于正常值,进一步导致multiplier小于正常值。
FlurryRebaseUpkeep合约:https://bscscan.com/address/0x10f2c0d32803c03fc5d792ad3c19e17cd72ad68b
其中一个Vault的合约:https://bscscan.com/address/0xec7fa7a14887c9cac12f9a16256c50c15dada5c4
④攻击者归还了闪电贷的款项并完成了初步攻击,且为进一步攻击获利做好了准备。
⑤在紧接着的交易中,攻击者以前一次交易中得到的低multiplier存入代币,将multiplier更新为更高的值,并以高multiplier提取代币。例如,在其中一笔初步攻击的交易中,multiplier被更新为4.1598e35。
在进一步攻击的交易中multiplier被更新为4.2530e35。
攻击实例:https://bscscan.com/tx/0x923ea05dbe63217e5d680b90a4e72d5552ade9e4c3889694888a2c0c1174d830
https://bscscan.com/tx/0x646890dd8569f6a5728e637e0a5704b9ce8b5251e0c486df3c8d52005bec52df
⑥因为multiplier乘数是决定Rho代币余额的因素之一:
攻击者的Rho代币余额在交易中增加了,所以ta能够从Vault中提取更多的代币。
⑦攻击者多次重复这一过程,从Vault合约中盗走了价值29.3万美元的资产。
写在最后
该次事件主要是由外部依赖性引起的。
因此CertiK的安全专家建议:项目在与外部合约交互之前应对其安全性有清晰的认知,并且限制外部依赖可能对自身合约的影响。
本次事件的预警已于第一时间在CertiK官方推特进行了播报。
除此之外,CertiK官网https://www.certik.com/已添加社群预警功能。在官网上,大家可以随时看到与漏洞、黑客袭击以及RugPull相关的各种社群预警信息。
近期攻击事件高发,加密项目方及用户们应提高相关警惕并及时对合约代码进行完善和审计。除此之外,技术团队应及时关注已发生的安全事件,并且检查自己的项目中是否存在类似问题。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。