比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 火星幣 > Info

ETH:采用延時喂價還被黑?Warp Finance 被黑詳解_DAI

Author:

Time:1900/1/1 0:00:00

By:慢霧安全團隊

背景

2020年12月18日,據慢霧區情報DeFi項目WarpFinance遭受閃電貸攻擊。以下是慢霧安全團隊對整個攻擊流程的詳細分析。

攻擊過程分析

(分析過程較多,快速了解攻擊思路可以直接查看下方完整攻擊流程部分)

1、通過攻擊交易可以看出攻擊者通過Uniswap和dydx閃電貸借出了約290萬DAI和34

通過以上代碼第11行我們可以看到合約通過collateralizedLP記錄了攻擊者抵押的LPToken的數量。

4、之后攻擊者的操作是本次攻擊最關鍵的一步:攻擊者通過Uniswap的WETH-DAI交易對將大約34萬的WETH兌換成約4762萬DAI,此時WETH-DAI池子中約剩下有43

2)從上方代碼第3、4行,我們可以發現WarpControl合約是通過getBorrowLimit函數來獲得用戶可以借出穩定的數量,接下來我們具體看getBorrowLimit函數:

*

functiongetBorrowLimit(address_account)publicreturns(uint256){uint256availibleCollateralValue=getTotalAvailableCollateralValue(_account);returncalcBorrowLimit(availibleCollateralValue);}

公鏈Harmony公布2022年采用戰略和路線圖:1月30日消息,官方消息,公鏈Harmony公布2022年采用戰略和路線圖:

1. 采用,通過開發人員和合作伙伴為用戶提供實用程序。

2. 互操作性,正在與比特幣和以太坊橋接以獲得更廣泛的資產,跨分片和跨鏈交易將支持新的金融應用。

3. 去中心化,正在發展驗證者社區和網絡功能。

4. 零知識證明,正在研究和原型設計具有100倍優勢、用例或通用結構的產品。[2022/1/30 9:23:11]

3)通過分析我們可以發現getBorrowLimit函數先通過getTotalAvailableCollateralValue函數計算出availibleCollateralValue,再將計算結果作為參數傳入calcBorrowLimit函數中,最后返回具體的數量。我們先分析getTotalAvailableCollateralValue函數:

functiongetTotalAvailableCollateralValue(address_account)publicreturns(uint256){//getthenumberofLPvaultstheplatformhasuint256numVaults=lpVaults

印度央行報告:印度最初需要采用CBDC的基本模型并進行綜合測試:12月28日消息,印度儲備銀行(RBI)在“2020-21年印度銀行業的趨勢和進展”的報告中表示,印度首先需要采用中央銀行數字貨幣(CBDC)的基本模式,并將支付系統架構作為主干,以打造最先進的中央銀行數字貨幣。報告指出,鑒于CBDC對宏觀經濟政策制定的動態影響,有必要初步采用基本模型,并進行綜合測試,使其對貨幣政策和銀行體系的影響最小。

在其基本形式中,CBDC提供了一種安全、穩健、方便的實物現金替代方案。根據不同的設計選擇,它也可以采用金融工具的復雜形式。與現有的貨幣形式相比,CBDC可以在流動性、可擴展性、接受度、匿名交易的便利性和更快的結算方面為用戶提供好處,并補充說,全球中央銀行正在考慮如何實施CBDC。RBI一直在研究用例并制定分階段實施戰略,以在很少或沒有中斷的情況下引入CBDC。(Business Standard)[2021/12/29 8:10:26]

//returntotalUSDCvalueofallcollateralreturntotalCollateral

4)對getTotalAvailableCollateralValue函數進行具體的分析我們可以看到此函數通過for循環來獲得DAI、USDT、USDC的可借數量總和。我們可以發現在for循環的邏輯中通過Oracle

英國資產管理公司Ruffer:傳統金融機構將長期采用比特幣:英國資產管理公司Ruffer(RICA.L)周一預測,傳統金融機構將長期采用比特幣(BTC-USD)。另外,花旗集團表示,加密貨幣可能正處于使用的臨界點,比特幣可能成為國際貿易的首選貨幣。(雅虎金融)[2021/3/1 18:03:58]

通過以上代碼我們可以知道LP價格是如何得出的,以WETH-DAI池為例:其通過池子中WETH的數量乘WETH的價格加上池子中DAI的數量乘DAI的價格最后除以池子總的LPToken數量即可得到單個LPToken的價格。具體計算算式如下所示:

通過以上分析我們可以知道WETH的價格和DAI的價格獲取是正常的,無法被惡意操縱,因此我們可以大膽猜測:攻擊者通過將巨量的WETH打入WETH-DAI池子中換取DAI,這時候池子中WETH的數量將大大的增加,而由于滑點的存在,這種巨量兌換操作必然是會虧損一大部分WETH的。所以我們再看上面LP單價的計算方式,由于WETH數量的大大增加,在巨量兌換后池子中WETH數量*WETH價格池子中DAI數量*DAI價格將遠大于巨量兌換前的,也就是池子的總價值大大增加了。所以LP的單價也隨之提高了,因此攻擊者就可以通過其抵押的LPToken借出更多的穩定幣了。

動態 | 報告:區塊鏈是金融服務領域最受歡迎技術之一 阻礙其采用的挑戰包括可擴展性等:據businessinsider官網,6月23日,Business Insider Intelligence發布研究報告《Blockchain in Banking》,報告表示,區塊鏈一直是金融服務領域最受歡迎的技術之一,預示著它有可能解決整個行業的痛點。但隨著金融機構努力實現區塊鏈解決方案,人們對該技術的功效提出了質疑。阻礙區塊鏈采用的主要挑戰包括可擴展性和性能,信任和監管不確定性。[2019/6/23]

分析思路驗證

我們可以借助Ethtx.info來驗證我們的猜測是否正確:

https://ethtx.info/mainnet/0x8bb8dc5c7c830bac85fa48acad2505e9300a91c3ff239c9517d0cae33b595090

1、通過上文中第4點分析我們可以知道:攻擊者通過Uniswap的WETH-DAI交易對將大約34萬的WETH兌換成約4762萬DAI,此時WETH-DAI池子中約剩下有43.6萬枚WETH和1328.8萬枚DAI,而在此之前池子里約有9.5萬枚WETH和6091萬枚DAI。

聲音 | Infosys副總裁:2019年區塊鏈技術的采用將顯著增加:據btcmanager消息,信息技術咨詢公司Infosys的高級副總裁Gopi KK表示,到2019年,區塊鏈的采用將顯著增加,銀行業在采用方面處于領先地位,市場參與者的合作和政府友好政策將有助于促進這一增長,區塊鏈技術正在得到各行業的廣泛采用。[2018/12/25]

2、我們可以在Ethtx.info發現在兌換前WETH-DAI池子的LPToken單價為58815427。

巨量兌換后WETH-DAI池子的LPToken單價為135470392。

我們可以看到由于WETH數量的增加造成兌換后池子的總價值幾乎翻倍了,因此單個LPToken在Warp中可借出的穩定幣就更多了。

3、接下里如我們猜測的那樣攻擊者在拉高LPToken的價格后通過WarpControl合約的borrowSC函數分別借出DAI和USDC。

4、最后在Uniwsap的WETH-DAI池子總歸還DAI,重新拿回34萬枚WETH完成攻擊操作。最后只需按部就班的歸還閃電貸即可獲利。

完整的攻擊流程如下

1、攻擊者部署攻擊合約,并通過dydx與Uniswap閃電貸借出DAI和WETH。

2、攻擊者拿出一小部分的DAI和WETH在Uniswap的WETH-DAI池中添加流動性,并獲取LPToken。

3、攻擊者使用添加流動性獲取的LPToken抵押到WarpFinance中,為借出穩定幣做準備。

4、攻擊者利用巨量的WETH在Uniswap兌換成DAI來拉高WETH-DAI池子的總價值,使得WarpFinance中LPToken的單價變高。(注意這里WETH和DAI價格獲取是正確的并沒有被操縱,被操縱的是WETH的數量,通過增加WETH的數量來拉高池子的總價值)。

5、由于LPToken的單價變高,導致攻擊者抵押的LPToken可以借出更多的穩定幣來進行獲利。

總結

本次攻擊的本質是通過操縱LPToken的單價來獲取更多的穩定幣可借貸數量進行獲利的。這是由于在WarpFinance中LPToken的價格是通過LP池子的總價值除以LPToken的總數量得到的,雖然代幣價格獲取正確,但代幣數量是可被操縱的,因此LP的單價就是可被操縱的,這就形成了攻擊的必要條件了。最終項目方損失約800萬美元,但攻擊者抵押的LP也留在了Vault中,如果抵押的這部分LP后續可被清算的話可以一定程度上的彌補項目方的損失。

相關參考鏈接如下:

Uniswap預言機實現介紹:

https://uniswap.org/docs/v2/core-concepts/oracles/

本次分析的攻擊交易:

https://etherscan.io/tx/0x8bb8dc5c7c830bac85fa48acad2505e9300a91c3ff239c9517d0cae33b595090

往期回顧

HackingTime區塊鏈安全攻防峰會第二期來啦!

以小博大,簡析SushiSwap攻擊事件始末

假錢換真錢,揭秘PickleFinance被黑過程

閃電貸重入攻擊,OUSD損失700萬美金技術簡析

如何使用閃電貸從0撬動百萬美元?ValueDeFi協議閃電貸攻擊簡要分析

慢霧導航

慢霧科技官網

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/9558996.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

幣安為何推出第三條鏈?這對BNB意味著什么?

Tags:ETHWETWETHDAIMexican Peso TetherWET價格weth幣價格xDai Chain

火星幣
EFI:大盤步入階段性低谷,幣安 DeFi 新玩法能否力挽狂瀾_BEL

正如我們之前所判斷的,隨著DeFi項目開始“擠泡沫”,市場即將邁入階段性的低谷。自9月2日至今,比特幣、以太坊等主流幣出現日線“六連跌”,以太坊從最高488U跌至最低308U,跌幅超40%,而一.

1900/1/1 0:00:00
比特幣:BitMEX 首席執行官:預測 2020 加密貨幣期權交易眾生相_BIT

一個將在2020年變得更加流行的策略是:備兌認購策略。原文標題:《何時交易期權?第2部分》撰文:ArthurHayes,BitMEX首席執行官我已經洋洋灑灑花了一長篇文章討論加密貨幣衍生品市場的.

1900/1/1 0:00:00
BTC:BTCC江湖周報(2020年12月14日—2020年12月20日)_TCC

BTCC各項工作有序進行中,現就技術及運營的各項內容進行重點簡述,感謝關注。 一BTCC運營數據 1.12月14日—12月20日,BTCC新增合約產品注冊用戶新增7859人,近30天累計新增注冊.

1900/1/1 0:00:00
INK:從當紅明星到 DeFi 高危地帶,預言機安全問題該如何防范?_LINK

通過去中心化方式將價格數據在鏈上生成出來,這或許是唯一可行的正確邏輯。原文標題:《預言機為何成為當前DeFi高危點?》撰文:WebX實驗室一件接著一件,Compound動輒千萬美金資產清算事件的.

1900/1/1 0:00:00
穩定幣:頭豹:2019 年中國汽車發動機行業概覽(附下載地址)_YFA finance

目前100000人已關注加入我們掃一掃下載全網最新數據報告 查看完整報告請閱讀全文 查看完整報告請閱讀全文 以上資料均從網絡公開資料收集整理而成.

1900/1/1 0:00:00
APP:App Annie:新冠肺炎疫情已永久改變移動消費行為(附下載地址)_DAPP

目前100000人已關注加入我們掃一掃下載全網最新數據報告 查看完整報告請閱讀全文 查看完整報告請閱讀全文 以上資料均從網絡公開資料收集整理而成.

1900/1/1 0:00:00
ads