前言
11月30日,知道創宇區塊鏈安全實驗室?監測到自動做市商協議MonoX.Finance遭黑客攻擊,損失超3100萬美元。實驗室第一時間跟蹤本次事件并分析。
攻擊涉及信息
此次安全事件共有兩次攻擊分別發生在以太坊和polygon上。
簡述攻擊流程
本次攻擊分析選用以太坊交攻擊交易:0x9f14d093a2349de08f02fc0fb018dadb449351d0cdb7d0738ff69cc6fef5f299
1、黑客首先通過swapExactTokenForToken函數將0.1WETH兌換為79.9MONO
2、重復利用函數removeLiquidity移除Monoswap合約中的流動性,直至全部移除
家居建材用品零售巨頭家得寶入駐Roblox元宇宙:金色財經報道,家居建材用品零售巨頭家得寶 (Home Depot)入駐Roblox元宇宙,推出了其虛擬版本的兒童工作室,孩子們可以前往 Roblox Redcliff 城市并參觀家得寶元宇宙店面并在其中開始尋寶游戲,旨在激發創造力、促進解決問題并鼓勵社交互動。家得寶高級副總裁兼首席營銷官 Molly Battin 表示,該公司正在將 Kids Workshops 的體驗提升到元宇宙的一個新水平。(NFTevening)[2023/3/8 12:49:52]
3、通過函數addLiquidity添加自己操控的流動性
4、重復調用函數swapExactTokenForToken實現MONO->MONO的不合理兌換
5、最終利用被以上操作抬高價格的MONO兌換了WETH、WBTC、MONO、USDC、USDT、DUCK、MIM、IMX等從而獲利。
安全團隊:AzukiOfficial的Discord服務器遭到攻擊:金色財經消息,據CertiK監測,@AzukiOfficial的Discord服務器遭到攻擊。請社群用戶在服務器修復之前不要點擊任何鏈接![2023/1/28 11:33:37]
漏洞成因分析
分析攻擊流程可以發現兩個不合理的地方:
攻擊者可以通過函數removeLiquidity移除了其他人添加的流動性攻擊者通過函數swapExactTokenForToken不斷重復MONO兌換MONO的操作
檢查源碼
對函數removeLiquidity源碼進行分析
可以看到函數removeLiquidity和它包含的內部函數_removeLiquidityHelper都沒有對調用者進行權限限制,以及對需要被移除流動性的傳參地址to進行驗證,這導致了任意地址都能進行對該pool內所有流動性進行移除。
BitMEX CEO:只要得到強大社區的支持,分叉就會很好:金色財經報道,加密貨幣交易所BitMEX的首席執行官Alexander H?ptner在接受采訪時分享了他們的交易平臺如何為合并做準備,談到了在過渡到PoS后機構采用的潛力,并給出了他的想法BTC和ETH。?根據H?ptner的說法,除了在大型活動之前檢查公司標準準備工作的所有框外,最重要的是密切關注可能發生的事情并確保他們的服務正常運行。必須保持清醒,看看會發生什么,存在高波動性的機會。因此,必須確保您的服務正常運行。我們預計不會出現波動之外的任何重大干擾。
當被問及潛在的PoW分叉時,BitMEX高管評論說,只要得到強大社區的支持,分叉就會很好。H?ptner強調,分叉的一個主要風險是沒有足夠的礦工支持。這位高管還指出,大型金融參與者已經涉足加密領域,主要是 BTC 和 ETH。H?ptner 表示,許多機構已經提議在投資組合中使用 1% 到 2% 的加密貨幣,他相信這將進一步增加。[2022/9/10 13:21:21]
對函數swapExactTokenForToken源碼進行分析
LUNC交易稅收提案將于9月10日正式投票:9月7日消息,Twitter賬戶LUNC Burn透露,關于LUNC交易征收1.2%稅收的提案將于9月10日進行投票;如果獲得批準,將在9月20日左右啟動。
此前消息,LUNC社區提出對每筆鏈上交易征收1.2%的費用,而后將這些費用發送至銷毀地址以減少LUNC供應。值得注意的是,此項參數設置并不對中心化交易所起效,但大多數的LUNC交易都發生在CEX。目前,MEXC、Gate兩家平臺已經宣布支持該提案。[2022/9/7 13:14:30]
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
@KS_Blockchain
https://twitter.com/KSBlockchain
Tags:ONOMONOTOKKENHonorLandMONONOKEINU價格imtoken蘋果下載教程Bitcoin Token
PanteraCapital合伙人PaulVeradittakit2021年12月3日發文介紹NEAR協議上的兼容以太坊的開發者平臺Aurora.
1900/1/1 0:00:00MeerToken系列-UTXO模型VS賬戶模型打開測試版的KAHF錢包,切換到Meer(Testnet)。朋友們一定看到除了Meer本幣之外,還有兩個名字萌萌的資產QITID和METID.
1900/1/1 0:00:00十幾年間,區塊鏈的發展可謂迅猛異常。在這個過程中,不僅區塊鏈自身的技術有了質的革新和飛躍,由其延伸出來的技術及應用創新也給整個傳統技術體系帶來了翻天覆地的變化.
1900/1/1 0:00:00原文標題:《以太坊的飛輪|BMAN》 寫在前面的話 今天以太坊4600美元,市值超過5400億美金,位列全球資產排名第15位,接近騰訊.
1900/1/1 0:00:00近日windows官方發布推特,該推特視頻中出現了經典掃雷圖標,并表示將在美國東部時間11月30日上午8點有新的內容發布.
1900/1/1 0:00:00數字支付公司Square宣布,其已將公司名稱改為Block,似乎是在向區塊鏈技術轉變。在周三的一條推文中,Square表示,更名后的支付公司將與CashApp、去中心化比特幣交易所項目tbDEX.
1900/1/1 0:00:00