宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > Filecoin > 正文

故技重施:Hundred Finance 被黑分析

作者:

时间:1900/1/1 0:00:00

2022 年 03 月 16 日,据慢雾区消息,Hundred Finance 存在严重漏洞遭到攻击,黑客获利约 2,363 ETH,慢雾安全团队第一时间介入分析,并将结果分享如下:

相关信息

Hundred Finance 是一个去中心化应用程序(DApp),它支持加密货币的借贷。它是一种多链协议,与 Chainlink 预言机集成,以确保市场健康和稳定,同时专门为长尾资产提供市场。

以下是本次攻击涉及的相关地址:

攻击者地址:

https://blockscout.com/xdai/mainnet/address/0xD041Ad9aaE5Cf96b21c3ffcB303a0Cb80779E358

攻击交易:https://blockscout.com/xdai/mainnet/tx/0x534b84f657883ddc1b66a314e8b392feb35024afdec61dfe8e7c510cfac1a098

UniSat Marketplace停机维护两小时:5月14日消息,据官方消息,BRC-20 交易市场 UniSat Marketplace 于北京时间 5 月 14 日 14 时 30 分至 16 时 30 分停机维护两小时,以执行必要的升级和修复。[2023/5/14 15:01:56]

攻击者合约:

https://blockscout.com/xdai/mainnet/address/0xdbf225e3d626ec31f502d435b0f72d82b08e1bdd

https://blockscout.com/xdai/mainnet/address/0xbE8fe2aE087aeCcB1E46EF206368421c9212637B

https://blockscout.com/xdai/mainnet/address/0x09b4f2551e9f39fa021a99463e21d6044656a7b9

去中心化交易平台Spin将向早期用户提供空投:11月22日消息,基于NEAR Protocol的去中心化交易平台Spin现已正式确认将向早期用户提供空投,并将在本周公布更多关于空投的细节和线索。

据悉,Spin成立于2021年6月,致力于为链上衍生品交易构建多链解决方案。[2022/11/22 7:55:55]

https://blockscout.com/xdai/mainnet/address/0xf07ac43678b408ff0c86efff99b8d21af3d38c51

https://blockscout.com/xdai/mainnet/address/0x9c4e6edbc45b16e4378b53cd3e261727e103f633

被攻击合约:

https://blockscout.com/xdai/mainnet/address/0x243E33aa7f6787154a8E59d3C27a66db3F8818ee husdc

Huobi Global己开始执行PGALA交易手续费销毁计划:据官方消息,Huobi Global己开始将所有PGALA交易对上产生的交易手续费发送至PGALA销毁地址,以执行销毁。[2022/11/6 12:22:57]

https://blockscout.com/xdai/mainnet/address/0xe4e43864ea18d5e5211352a4b810383460ab7fcc hwbtc

https://blockscout.com/xdai/mainnet/address/0x8e15a22853a0a60a0fbb0d875055a8e66cff0235 heth

https://blockscout.com/xdai/mainnet/address/0x090a00a2de0ea83def700b5e216f87a5d4f394fe hxdai

攻击核心点

比特币挖矿难度上调1.74% 至 28.17T:金色财经消息,据BTC.com数据显示,比特币挖矿难度上调1.74%至28.17T,此前连续3次下调。[2022/8/4 12:02:51]

在 Hundred Finance 借贷协议的 borrowFresh 函数中,记账是在代币转账之后,但市场中 USDC、wBTC、wETH 使用的是 ERC677 类型 token 合约,它是 ERC20 合约的一个扩展,兼容 ERC20 协议标准。ERC677 在 token 进行转账之后,会回调到目标合约的 onTokenTransfer 方法,这就使攻击者构造的恶意合约能进行重入攻击。

具体细节分析

1. 通过 SushiSwap 闪电贷借出 2,096,607.298 USDC、1,723,293.26 wXDAI、1,650,170.47 wXDAI。

谷歌云成立Web3团队,增加对Web3和加密相关技术的支持:金色财经消息,谷歌云(Google Cloud)部门正在组建一个团队,为运行区块链应用程序的开发人员构建服务,因为该公司试图利用加密货币和相关项目的迅速普及。谷歌云副总裁 Amit Zavery 周五在一封电子邮件中告诉员工,我们的想法是让谷歌云平台成为该领域开发人员的首选。

“虽然世界仍处于拥抱 Web3 的早期阶段,但这个市场已经展现出巨大的潜力,许多客户要求我们增加对 Web3 和加密相关技术的支持。”(CNBC)[2022/5/7 2:56:11]

2. 攻击者通过攻击合约向 USDC 借贷合约抵押 1,200,000 枚 USDC,换取 59,999,789.075 枚 hUSDC。

随后通过借贷合约借走 1,200,000 枚 USDC,但是由于借贷合约记账是在转账之后,因此攻击者能在转账的时候同时开始他的攻击。

因为 XDai 链上的 USDC、WBTC、WETH 是有转账后回调步骤,攻击者在转完 USDC 之后再次重入到 WBTC 的借贷合约。同时因为上一步借走 USDC 的数据还未记录,所以攻击者又顺利的借走 16.17030715 枚 WBTC, 此后再次重入到 WETH 的借贷合约,借走 24.715930916595319168 枚 WETH。

3. 接着,攻击者继续往 USDC 借贷合约转入 1,964,607 枚 USDC,拿到 98,230,019.558 枚 hUSDC,然后从池子里面借出 1,748,500.495 枚 USDC,再重入到 xDai 的借贷合约;

随后,攻击者转入大量的 xDai 换出 234,304,737.048 枚 hxDAI,再借出大量的 xDai,再从 USDC 借贷合约借出 4,128,044.631 枚 USDC 之后,攻击者再一次往 USDC 借贷合约转入 1,358,759.278 枚 USDC,又获得 67,937,725.081枚 hUSDC,接着,继续从 USDC 的借贷合约借出 1,209,295.758 枚 USDC。

4. 最后攻击者归还从 SushiSwap 借出来的 xDai 和 USDC,剩余的非法获利转到攻击者账户上。

MistTrack

据慢雾 AML 分析,黑客地址将资金从?XDai 跨链到以太坊后,将代币均兑换为 ETH,且在以太坊上的黑客地址初始资金来源于 Tornado.Cash。

最后将获利的 2,363 ETH 分成 32 次转入 Tornado.Cash,以躲避追踪。

总结

本次攻击事件是由于在借贷合约中的 borrowFresh 函数没有在代币转账前进行记账并且使用的 token 是有回调机制造成的,进而导致攻击者可以在转账之后重入到其他借贷合约。慢雾安全团队建议使用非 ERC20 标准的 token 合约时,要注意兼容性,合约记账应在代币转账之前做好记录,遵循 Checks-Effects-Interactions 规则,避免再次出现此类安全问题。

By:Victory@慢雾安全团队

标签:USDCUSDSDCDAIusdc币是谁发行的Bitkeep钱包usdt怎么换人民币CUSDC价格RDAI

Filecoin热门资讯
掩盖狼性披上羊皮的Libra仍难逃监管的“魔爪”

在风起云涌的加密数字货币市场,各路大神都在使尽浑身解数抢占市场份额,争夺自己在加密数字货币市场的地位。当然最值得关注的仍然是拥有全球超大流量的facebook要推出的加密货币Libra.

1900/1/1 0:00:00
晚间必读5篇 | “迷途知返”的黑客与区块链安全隐忧

1.金色前哨|比特币闪电网络总容量突破1亿美元8月11日,据Bitcoinvisuals数据显示,比特币闪电网络总容量已突破2,220.56 BTC,按其价格估算,美元价值超过1亿美元,创下历史新高.

1900/1/1 0:00:00
无处不在的预言机:黄金时代

胖协议,瘦应用时代之后,最有价值的中间件将是预言机。预言机在DeFi的应用:Price Feeds并不简单在 DeFi 中被广泛采用的预言机主要有两种.

1900/1/1 0:00:00
肖飒: 三市“虚拟币”风险提示 深层含义是什么?

北京、上海、深圳三市对于“防范虚拟币”非法活动进行风险提示,业内纷纷猜测此次活动是否会全国统一活动;将如何影响币价;已发币还想好好干的项目方应该怎么办?昨天在某道口授课时也有同学提问了相关问题.

1900/1/1 0:00:00
拥抱or抗拒?一文梳理全球加密货币银行业的监管现状

我们通常认为比特币站在银行业的对立面,这个新兴行业要做的就是消除并颠覆银行业。但有意思的是,许多银行却迫切需要加密货币,尤其是其底层的区块链技术所提供的属性和工具.

1900/1/1 0:00:00
BCH后续有望维持震荡向上

公告 | OKEx BCH交割合约系统升级时间推迟:据OKEx公告,原定于2019年8月19日上午11:00的BCH交割合约系统升级时间将推迟,具体升级时间将在后续公告中另行通知.

1900/1/1 0:00:00