買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > 萊特幣 > Info

KEN:MonoX.Finance安全事件分析_MONO

Author:

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

前言

11月30日,知道創宇區塊鏈安全實驗室?監測到自動做市商協議MonoX.Finance遭黑客攻擊,損失超3100萬美元。實驗室第一時間跟蹤本次事件并分析。

攻擊涉及信息

此次安全事件共有兩次攻擊分別發生在以太坊和polygon上。

簡述攻擊流程

本次攻擊分析選用以太坊交攻擊交易:0x9f14d093a2349de08f02fc0fb018dadb449351d0cdb7d0738ff69cc6fef5f299

1、黑客首先通過swapExactTokenForToken函數將0.1WETH兌換為79.9MONO

2、重復利用函數removeLiquidity移除Monoswap合約中的流動性,直至全部移除

Aptos一周內的交易量突破150萬筆:金色財經報道,Aptos在7月5日分享了關于其網絡交易活動的一個更新,在過去一周內交易量超越了150萬筆,每天最低記錄的交易量徘徊在17.8萬至17.9萬之間,有幾天的交易量超過20萬,最高峰達到23萬。[2023/7/6 22:21:36]

3、通過函數addLiquidity添加自己操控的流動性

4、重復調用函數swapExactTokenForToken實現MONO->MONO的不合理兌換

5、最終利用被以上操作抬高價格的MONO兌換了WETH、WBTC、MONO、USDC、USDT、DUCK、MIM、IMX等從而獲利。

漏洞成因分析

分析攻擊流程可以發現兩個不合理的地方:

ADP報告公布后 美聯儲2月加息25個基點的概率小幅上升:1月5日消息,ADP公布后,CME“美聯儲觀察”顯示,美聯儲2月加息25個基點至4.50%-4.75%區間的概率為65.1%,加息50個基點的概率為34.9%;到3月累計加息25個基點的概率為9.4%,累計加息50個基點的概率為60.8%,累計加息75個基點的概率為29.9%。[2023/1/5 10:23:56]

攻擊者可以通過函數removeLiquidity移除了其他人添加的流動性攻擊者通過函數swapExactTokenForToken不斷重復MONO兌換MONO的操作

檢查源碼

對函數removeLiquidity源碼進行分析

可以看到函數removeLiquidity和它包含的內部函數_removeLiquidityHelper都沒有對調用者進行權限限制,以及對需要被移除流動性的傳參地址to進行驗證,這導致了任意地址都能進行對該pool內所有流動性進行移除。

SBF:加密貨幣領域最糟糕的下跌可能已經結束:金色財經報道,加密貨幣交易所FTX的創始人兼首席執行官Sam Bankman-Fried周五表示,加密貨幣領域最糟糕的下跌可能已經結束。他表示:我認為,真正的痛苦已經在三到四個月前出現了。我們不一定會見到更多的痛苦,這個領域的情況已經非常穩定了。在被問及如何才能讓比特幣重回6萬美元以上時,SBF表示,加密貨幣領域將受益于資產價格的普遍上漲、以及“監管透明度”。他認為,從長期來看,加密貨幣的需求將受到加密技術不斷擴大的用例的推動。

金色財經此前報道,FTX Ventures將收購SkyBridge Capital 30%的股份,作為其向Web3領域部署4000萬美元投資的一部分。[2022/9/9 13:20:13]

對函數swapExactTokenForToken源碼進行分析

知名導演 Spike Lee:使用 NFT 資助電影將“為電影制作帶來更多民主”:6月22日消息,知名導演Spike Lee在NFT NYC大會上發言表示,使用NFT資助電影將“為電影制作帶來更多民主”。然而,Lee也承認NFT投資的風險性,稱“無論你做什么,你都必須做研究。”此外,Lee還暗示將“很快”推出一個新的NFT項目。不過,當一位聽眾問到他是否會用NFT銷售來資助自己的項目時,Lee回答道:“也許在未來,但不是現在。”斯派克·李(Spike Lee)是美國電影制作人、導演、編劇兼演員。2015年8月,他獲得了第88屆奧斯卡終身成就獎。2019年2月25日,又憑借《黑色黨徒》獲得第91屆美國奧斯卡金像獎最佳改編劇本。(The Block)[2022/6/22 4:44:18]

1、發現函數swapExactTokenForToken主要功能由函數swapIn實現,對函數swapIn進行跟進分析

2、發現獲取token信息的函數getAmountOut,對函數getAmountOut進行跟進分析

3、發現tokenInPrice與tokenOutPrice的計算規則相同都是通過函數_getNewPrice計算,跟進到函數_getNewPrice

4、發現price的獲取對應兩種狀態

SELL狀態:價格=代幣初始價格*代幣存儲量/(代幣存儲量+費用)

BUY狀態:價格=代幣初始價格*代幣存儲量/(代幣存儲量-費用)

很明顯相同token在BUY狀態下獲取到的價格大于SELL狀態

5.回到swapIn函數,當傳入token價格被獲取到后會按照token種類通過_updateTokenInfo進行token信息更新。

由于傳入的token都為MONO所以:

當通過if(tokenIn==address(vCash))判斷時,MONO獲取到的價格是SELL狀態下計算的價格;

當通過if(tokenOut==address(vCash))判斷時,MONO獲取到的SELL狀態下的價格會被BUY狀態下獲取的價格覆蓋;

因此當發生MONO兌換MONO操作時,MONO的價格會上升。

重新梳理攻擊過程

第一步:黑客將0.1WETH兌換為79.9MONO作為啟動資金

第二步:黑客移除了pool內全部流動性,防止攻擊受到影響或者價格波動被檢測到

第三步:黑客添加了自己控制的流動性,便于兌換操作

第四步:黑客通過重復MONO兌換MONO的操作,不斷抬高MONO價格

第五步:利用已經被抬高的MONO兌換pool內其他資產達到獲利目的

總結

本次安全事件問題其實并不復雜,主要原因在于monoswap合約在設計時沒考慮到特殊情況下的價格覆蓋問題,而可任意移除流動性的缺陷則更加方便黑客對于價格的操縱。

知道創宇區塊鏈實驗室官網

www.knownseclab.com

創宇存證平臺|知道創宇唯一指定存證平臺

創宇存證-可信數據,價值流轉

聯系我們

blockchain@knownsec.com

知道創宇區塊鏈安全實驗室導航

微信公眾號

@創宇區塊鏈安全實驗室

官方網站

@知道創宇區塊鏈安全實驗室

微博

@知道創宇區塊鏈實驗室

https://weibo.com/BlockchainLab

知乎

@知道創宇區塊鏈安全實驗室

https://www.zhihu.com/org/zhi-dao-chuang-yu-qu-kuai-lian-an-quan-shi-yan-shi

Twitter

@KS_Blockchain

https://twitter.com/KSBlockchain

Tags:MONOONOTOKKENMONONOKEINU幣The MonopolistbvctokenCROS Token

萊特幣
ICT:以NFT.DAO為起點構建元宇宙:99 District的藍圖_STR

今年NFT市場飛速成長,從小眾市場走入大眾視野。其衍生的去中心化交易、數字社區和元宇宙等概念也隨之引起熱烈討論和關注,成為人們茶余飯后的談資.

1900/1/1 0:00:00
ITT:Twitter靈魂人物辭職,新CEO的Crypto血液_TAVITT幣

JackDorsey對Bitcoin的執念之深,全硅谷恐怕也找不到第二人了。他的Twitter簡介、他在Twitter上提及Bitcoin的次數、他在平臺上對Bitcoin的支持,無一不在透露出.

1900/1/1 0:00:00
QTC:CPOC共識機制是什么?一文秒懂創新機制_POW

在區塊鏈底層技術中,共識機制是關鍵,眾所周知的BTC創建出了POW,隨后從POS、POA、POC到CPOC,區塊鏈網絡的底層設施在不斷的更新迭代.

1900/1/1 0:00:00
元宇宙:大廠數字藏品PK原生NFT 兩個流派通往別樣未來_元宇宙metaworks下載

過去兩年間,非同質化通證NFT成為一股席卷世界的潮流,不僅以太坊等鏈上原生NFT如火如荼地迭代,阿里巴巴、騰訊、Facebook等國內外互聯網巨頭也進入這一領域.

1900/1/1 0:00:00
Uniswap:淺談Web3.0為互補品商品化帶來的質變_web3域名交易

原文標題:《尋找web3.0的平衡點,談web3.0為互補品商品化帶來的質變》作者:JesseWalden,JonathanGlick大約20年前.

1900/1/1 0:00:00
ATIC:謀篇布局!斯塔克科技聯辦區塊鏈大會重塑新格局_區塊鏈dapp開發語言

謀篇布局,撬動萬億藍海;順勢而為,勇立風口潮頭。在萬物互聯的時代,隨著5G、云計算、人工智能等技術的涌現和逐漸成熟,如何開創屬于自身的里程碑,構建多元價值生態,是斯塔克科技一直全力以赴在做的事.

1900/1/1 0:00:00
ads