典韵音乐 Finance?,火星人许子敬:黑客是怎么攻破Harvest
今年以来 , DeFi崛起 , 新项目层出不穷 , 流动性挖矿吸引了大批投资者进场 。 与此同时 , DeFi项目现阶段的技术难以兼顾去中心化本质和安全性、稳定性 , 很多项目为了赶上风口 , 带着合约漏洞就匆忙上场 , 潜在风险还是很高的 。

文章图片
10月26日 , 黑客利用闪贷从DeFi协议HarvestFinance的金库中盗走了2400万美元资金 , 尽管黑客事后归还了大约250万美元的资金 , 但Harvest用户面临的损失依旧超过了2000万美元 。 对此 , Harvest团队发推称承认编程漏洞属于团队责任 , 称将按照快照将退还的部分资金返还给用户 , 剩余被盗资金的赔偿计划还在研究中 。 同时请求黑客退还资金 。
随后HarvestFinance悬赏10万美元追踪黑客 , 后来28日增加到40万美元 , 今天将赏金提高到100万美元 , 目前 , 未有所获 , 先不论HarvestFinance最终是否能追踪到黑客及用户补偿计划 。 今晚我们来看看黑客是怎么攻破HarvestFinance的 。
整个攻击过程持续了7分钟 , 简要此攻击过程如下:
1.黑客通过Tornado.cash转入20ETH作为后续攻击手续费
2.黑客通过UniswapV2闪电贷借出巨额USDC与USDT
3.黑客先通过Curve的exchange_underlying函数将USDT换成USDC , 此时CurveyUSDC池中的investedUnderlyingBalance将相对应的变小
4.随后黑客通过Harvest的deposit将巨额USDC充值进Vault中 , 充值的同时Harvest的Vault将铸出fUSDC , 而铸出的数量计算方式如下:
amount.mul(totalSupply).div(underlyingBalanceWithInvestment);
计算方式中的underlyingBalanceWithInvestment一部分取的是Curve中的investedUnderlyingBalance值 , 由于Curve中investedUnderlyingBalance的变化将导致Vault铸出更多的fUSDC
5.之后再通过Curve把USDC换成USDT将失衡的价格拉回正常
6.最后只需要把fUSDC归还给Vault即可获得比充值时更多的USDC
7.随后黑客开始重复此过程持续获利
受此次安全事件影响 , Harvest平台代币FARM币价暴跌50% , 截至发稿达112美金 。
未来对于HarvestFinance我想应该从一下几方面着手:
1.实施存款承诺与披露机制
2.加强对策略中的现有存款套利检查配置
3.基础资产提现
【典韵音乐 Finance?,火星人许子敬:黑客是怎么攻破Harvest】4.使用预言机来决定资产价格

文章图片
推荐阅读
- 抖音|字节跳动旗下汽水音乐完成软著登记:抖音“姊妹”音乐App就要来了
- 音乐|绿色纯净无广告!神级音乐播放器YesPlayeMusic上手
- 腾讯|腾讯音乐内部人员架构调整:涉QQ音乐及全民K歌
- 会员|QQ音乐内测免费听歌模式上热搜!网友:充的会员能退钱吗
- QQ音乐|畅听VIP歌曲 QQ音乐免费模式曝正测试:前提条件是看广告
- 耳机|耳机发烧友福音!新版QQ音乐发布:80小时智能煲机功能上线
- 音乐|年轻人的狂欢!网易云音乐首届“村晚”来了 《我们的村晚》将上线
- 会员|一年348元!QQ音乐推出超级会员:含豪华绿钻、听书等50+项权益
- 小米10S|骁龙870最强音乐手机!小米10S推送MIUI 13稳定版:安卓流畅度第一
- App|小米Watch S1新增咪咕音乐App:不连手机也能用、免费听周杰伦
