EFI:DeFi借贷协议Akropolis重入攻击事件分析

近日,DeFi借贷协议Akropolis遭到网络黑客的攻击。Akropolis创始人兼首席执行官AnaAndrianova表示,攻击者利用在衍生品平台dYdX的闪电贷进行重入攻击,造成了200万美元的损失。

成都链安团队在接到自主独立研发的区块链安全态势感知平台报警后,第一时间对本次攻击事件进行了调查,结果发现:

1、Akropolis确实遭到攻击

DeFi分析社区UniWhales筹集220万美元:金色财经报道,DeFi分析社区UniWhales周二宣布已筹集220万美元,作为向去中心化自治组织(DAO)过渡的更广泛努力的一部分。Signum Capital与Hyper Chain Capital、Faculty Capital、Impossible Finance和Double Peak Capital一起领投了这轮融资。大部分资金将用于帮助增加团队成员以建立DAO并开发新产品。[2021/9/1 22:50:27]

2、攻击合约地址为

0xe2307837524db8961c4541f943598654240bd62f

3、攻击手法为重入攻击

4、攻击者获利约200万美元

Multicoin联合创始人:L2扩容解决方案会使DeFi变得更慢:Multicoin联合创始人Kyle Samani认为,当前以及即将出现的L2扩容解决方案几乎没有可能通过以太坊上的DeFi维持资本流动。虽然以太坊上的DeFi可能会受到欢迎,但这并不完美,因为这样的可扩容解决方案通常最终会使DeFi变得更慢且更笨拙。“不完美”意味着其他区块链挑战者可能有机会。(AMBcrypto)[2020/12/5 14:02:30]

攻击手法分析

通过对链上交易的分析,发现攻击者进行了两次铸币,如下图所示:

当前DeFi中锁定资产总价值达32.37亿美元:金色财经报道,据DeBank数据显示,DeFi中锁定资产总价值达32.37亿美元,Maker以6.39亿美元排在首位、Compound锁定资产总价值5.79亿美元、Synthetix锁定资产总价值为5.05亿美元。

注:总锁仓量(TVL)是衡量一个DeFi项目使用规模时最重要的指标,通过计算所有锁定在该项目智能合约中的ETH及各类ERC-20代币的总价值(美元)之和而得到。[2020/7/22]

图一

CakeDeFi联合创始人:包括比特币在内的投资组合3月中下跌5.9% 但年初至今上涨4.1%:CakeDeFi联合创始人Julian Hosp发推称,一个由股票、债券、黄金、大宗商品和比特币组成的多元化投资组合在今年3月中旬最糟糕的时候只下跌了5.9%,而年初至今上涨了4.1%。当你的资产连续几个小时表现不佳时,考虑一下这一点。[2020/4/30]

图二

参考链接:https://etherscan.io/tx/0xddf8c15880a20efa0f3964207d345ff71fbb9400032b5d33b9346876bd131dc2

但据oko.palkeo.com交易调用情况显示,攻击者仅调用了一次deposit函数,如下图所示:

图三

通过跟踪函数调用,成都链安团队发现,攻击者在调用合约的deposit时,将token设置为自己的攻击合约地址,在合约进行transferFrom时,调用的是用户指定的合约地址,如下图所示:

图四

通过分析代码发现,在调用deposit函数时,用户可指定token参数,如下图所示:

图五

而deposit函数调用中的depositToprotocol函数,存在调用tkn地址的safeTransferFrom函数的方法,这就使得攻击者可以通过构造“safeTransferFrom”从而进行重入攻击。

图六

事件小结

Akropolis作为DeFi借贷、存储服务提供商,其存储部分使用的是Curve协议,这在当天早些时候的攻击中曾被利用。攻击者从该项目的yCurve和sUSD池中取出了5万美元的DAI,而在耗尽这些池子前,共计窃取了价值200万美元的DAI。

在本次攻击事件中,黑客使用重入攻击配合dYdX闪电贷对存储池发起了侵占。在协议中,资产存储池可谓是防守重点,作为项目方,对资金池的安全预防、保护措施应置于最优先级别。特别是,为应对黑客不断变化的攻击手段,定期全面检查和代码升级缺一不可。

最后,成都链安强烈呼吁,对于项目方而言,安全审计和定期检测切勿忘怀;对于投资者而言,应时刻不忘安全警戒,注意投资风险。

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

地球链

[0:46ms0-0:852ms