買以太坊 買以太坊
Ctrl+D 買以太坊
ads

TOKE:千萬美元被盜: DeFi 平臺MonoX Finance被黑分析_AMAL Token

Author:

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

2021年11?30?,據慢霧區消息,DeFi平臺MonoXFinance遭遇攻擊,本次攻擊中約合1820萬美元的?WETH和1050萬美元的MATIC被盜,其他被盜Token包括WBTC、LINK、GHST、DUCK、MIM和IMX,損失共計約3100萬美元。慢霧安全團隊第?時間介?分析,并將簡要分析結果分享如下。

攻擊核心

本次攻擊的核?在于利?swap合約中沒有對池中傳?和傳出代幣是否相同作檢查,以此利?價格更新機制的缺陷,使得攻擊者傳?和傳出代幣相同時,價格被二次計算并覆蓋,導致代幣價格不斷被推?,并以此代幣換出池中的其他代幣來獲利。

相關信息

MonoX是?種新的DeFi協議,使?單?代幣設計?于流動性池。這是通過將存?的代幣與vCASH穩定幣組合成?個虛擬交易對來實現的。其中的單?代幣流動性池的第?個應?是?動做市商系統-Monoswap,它在2021年10?時推出。

攻擊者地址1:

0xecbe385f78041895c311070f344b55bfaa953258

攻擊者地址?2:

0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b

Multicoin創始人:已投資價值數千萬美金Loot,為Multicoin首次NFT投資:9月5日消息,Multicoin Capital聯合創始人Kyle Samani表示,Multicoin 已購買價值數千萬美金的 NFT 項目 Loot,這是Multicoin第一次購買NFT。投資邏輯很簡單:Loot是第一個可投資的加密原生游戲;dark Forrest曾是第一個但尚不能投資;Axie Infinity不是加密原生,而是類似于Pokémon,不是由加密唯一啟用。[2021/9/5 23:01:30]

攻擊合約?1:

0xf079d7911c13369e7fd85607970036d2883afcfd

攻擊合約2:

0x119914de3ae03256fd58b66cd6b8c6a12c70cfb2

攻擊交易1:

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

攻擊交易2:

zkTube聯合ONEUNI設立千萬美元種子基金:據以太坊企業聯盟(EEA)官方消息,聯盟成員 zkTube 與 ONEUNI Capital 設立了1000萬美元種子基金,共同助力區塊鏈初創企業發展。

隨著zkTube主網上線臨近,該基金的成立將加速ZK-Rollup技術的落地應用,從9月1日起,聯盟中GameFi、NFT、元宇宙等領域的初創企業可進行投資申請。[2021/8/27 22:41:08]

https://polygonscan.com/tx/0x5a03b9c03eedcb9ec6e70c6841eaa4976a732d050a6218969e39483bb3004d5d

攻擊細節

首先攻擊者調用Monoswap.swapExactTokenForToken:

0.1個WETH換出79.986094311542621010個MONO。

接著攻擊者利用漏洞移除池子中其他用戶的流動性,并為添加攻擊合約的流動性以此來獲取最大的利益。

這里移除流動性處的漏洞在Monoswap.sol中的471-510行,移除池中流動性時通過removeLiquidity函數調用_removeLiquidityHelper函數,而這兩個函數都未做調用者和傳入的to參數的身份驗證,所以可直接移除任意用戶在池中的流動性。

DFL-USDT LP流動池資金近千萬美元:據官方消息,DeFIL2.0在Uniswap已開啟DFL-USDT LP流動性挖礦,用戶根據規則在Uniswap平臺可存入DFL-USDT交易對,本次DFL-USDT LP流動性礦池價值近1000萬USDT,全球實時排名第69。

DeFIL 2.0的定位是去中心化的Filecoin借貸和金融服務平臺,同時打造了一個集算力NFT、永續算力通證、DeFi借貸、DAO治理等一體化的去中心化金融生態。[2021/8/13 1:53:17]

移除0x7b9aa6的流動性,把1670.7572297649224個MONO和6.862171986812230290個vCASH轉出給0x7b9aa6;

移除cowrie.eth的流動性,把152.9745213857155個MONO和0.628300423692773565個vCASH轉出給cowrie.eth;

移除0xab5167的流動性,把99940.7413658327個MONO和410.478879590637971405個vCASH轉出給0xab5167;

Findora基金會宣布公募超過四千萬美金,將提前結束:Findora 官方披露,據基金會對目前加密市場的環境的分析,經基金會討論后決定對此輪公募進行戰略性調整,將于1月9日2021 年12:00 PM ET(UTC-5)提前結束此輪公募。據悉,本輪公募于12月28日2020 年12:00 PM ET (UTC -5) 開始,原計劃于1月11日 2021 年 10:00 PM ET (UTC -5) 結束。據官方數據披露,此輪募資總金額超過四千萬美金,共有70多個國家或地區數千名通過KYC要求的機構和個人參與。 本次未被認購的代幣將會回流基金會并用作未來的生態發展支持基金,實行與其生態基金一致的長期鎖倉計劃。

此外Findora注冊測試網2.0已全面對社區開放,擬于2021年一季度主網上線。

Findora旨在建造一個值得信賴的全球金融網絡底層基礎設施,任何金融應用程序的數據可在加密、高度安全且可審計的公有鏈上無縫交易。[2021/1/9 15:44:00]

為攻擊合約1在MONO代幣流動池創建流動性。

動態 | 阿聯酋交易所ABX獲區塊鏈公司HBK-GoChain千萬美元投資:阿聯酋加密資產交易所和托管人Arabian Bourse Exchange(ABX)在一份聲明中宣布從區塊鏈公司HBK-GoChain獲得了“千萬美元投資”,但沒有透露具體的投資金額。該公司表示,這筆投資使其“達到了路線圖中一個重要的里程碑”。該交易所的聯合創始人Arshad Khan表示,“與HBK-GoChain的戰略投資和合作是ABX發展的重要一步。”據悉,ABX是6月份獲得阿布扎比全球市場金融服務監管局原則上批準的加密資產交易所之一。(The National)[2019/12/10]

緊接著攻擊者調??55?次Monoswap.swapExactTokenForToken以此來不斷堆?MONO的價格。

這里攻擊的核心是在Monoswap.sol中的swapExactTokenForToken函數,攻擊者傳入MONO代幣使得tokenIn和tokenOut是相同的代幣。

跟到swapIn函數中:

可以發現在swapIn函數中,調用了函數getAmountOut來計算價格。接著跟到getAmountOut函數中發現是利用了_getNewPrice函數來計算tokenInPrice和tokenOutPrice。

跟到_getNewprice函數中,發現當計算tokenInPrice時候傳入的txType參數為TxType.SELL,此時:

當計算tokenOutPrice時候傳入的txType參數為TxType.BUY,此時:

如果傳入和傳出為同一種代幣時,價格計算式中的四個變量都相同,所以很容易得出tokenOutPrice會比tokenInPrice要大。

由于tokenIn和tokenOut是同一個token,swapIn函數在計算完價格后會再次調用_updateTokenInfo函數,使得tokenOutPrice的更新會覆蓋tokenInPrice的更新,所以導致這個token的價格上漲。

最后攻擊者調用swapTokenForExactToken函數用MONO來換出池子中的其他代幣。

swapTokenForExactToken函數中調用了swapOut函數,而swapOut函數中計算價格是調用的getAmountIn函數。

在該函數中由于tokenInPoolPrice是取的MONO代幣在池中的價格,而此價格在之前已被推高,導致tokenInPrice變大,計算最后的amountIn變小,用更少的MONO換出了原來相同數量的WETH、WBTC、MONO、USDC、USDT、DUCK、MIM、IMX等池子中的代幣。

攻擊者最終把攻擊獲利轉入地址

0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b。

以上為以太坊主鏈上的攻擊分析,此外,攻擊者除了在以太坊主鏈上進行攻擊外,還在Polygon上進行了同樣的攻擊,攻擊手法與以太坊主鏈上相同,此處不做過多重復的分析。

據慢霧AML統計,MonoXFinance最終損失約3400萬美元,包括約2.1K個WETH、1.9M個WMATIC、36.1個WBTC、143.4K個MONO、8.2M個USDC、9.1M個USDT、1.2K個LINK、3.1K個GHST、5.1M個DUCK、4.1K個MIM以及274.9個IMX。

總結

本次攻擊是利用了swap合約里沒有對池中傳入和傳出代幣作檢查,從而利用價格更新機制的問題,由于在swap合約中會對池中傳入和傳出的代幣的價格調用同一個函數_upTokenInfo來進行更新,而當傳入和傳出的代幣為同一種代幣時,第二次調用_upTokenInfo函數時,通過價格計算后的更高的tokenOutPrice會覆蓋掉價格更低的tokenInPrice,以此來不斷推高池中該代幣的價格,最后可以換出池中其他的所有代幣來獲利離場。

By:九九@慢霧安全團隊

Tags:KENTOKENTOKTOKEtreetokengoldThe Nature TokenAMAL TokenYan Token

以太坊最新價格
以太坊:金色晚報 | 12月9日晚間重要動態一覽_USDT

12:00-21:00關鍵詞:FreeRossDAO、WhatsApp、以太坊、哈薩克斯坦央行1.俄總檢察院制定沒收加密貨幣的準則;2.Visa調查:18%的中國香港居民是加密貨幣投資者;3.

1900/1/1 0:00:00
區塊鏈:5G專網+區塊鏈:構筑智慧政務“安全信任基石”_元宇宙幣種有哪些

智慧政務在助力政府信息化建設和實現政務應用無障礙的過程中,政務數據共享、平衡安全與效率等挑戰日益凸顯。橫向與縱向信息交換中存在“數據壁壘”,政務協同也缺乏一定的信任基礎.

1900/1/1 0:00:00
ULT:Multicoin創始人:技術加密派未來將主導市場 比特幣將被逆轉_ethene和ethylene有什么區別

為什么下一次熊市不會像上一次那樣?事實上,我們可能根本沒有熊市或者我們可能有半個熊市,不管如何定義市場狀態,這取決于您的看法。從廣義上說,加密貨幣有兩個群體,分別是貨幣加密和技術加密.

1900/1/1 0:00:00
區塊鏈:育碧的新NFT項目視頻獲得96%的反感率_nft幣未來價格會不會到一美元

法國游戲巨頭育碧娛樂公司(UbisoftEntertainmentSA)新推出的非同質化代幣(NFT)項目Quartz正面臨游戲社區的強烈抵制.

1900/1/1 0:00:00
以太坊:央行數字貨幣與區塊鏈有什么關系?_區塊鏈

受比特幣等私人數字貨幣采用區塊鏈技術的影響,區塊鏈等分布式賬本技術常常被認為是數字貨幣的標配技術。現有各國央行在數字貨幣試點或試驗中,也都無一例外地以驗證區塊鏈技術為主.

1900/1/1 0:00:00
MEM:SHIB高調進軍元宇宙 將開啟MEME版塊新拐點?_元宇宙

11月30日,ShibaInu在博客化名為ShytoshiKusama詳細介紹了ShibaGames的發布。在這篇文章中,Kusama發布了關于SHIB元宇宙和一系列游戲的重磅消息.

1900/1/1 0:00:00
ads