以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 以太坊 > Info

一文簡析 SushiSwap 第二次被攻擊始末_DIG

Author:

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

By:?yudan@慢霧安全團隊

背景

2021年1月27日,據慢霧區情報,SushiSwap再次遭遇攻擊,此次問題為DIGG-WBTC交易對的手續費被攻擊者通過特殊的手段薅走。慢霧安全團隊在收到情報后立馬介入相關事件的分析工作,以下為攻擊相關細節。

SushiMaker是什么

SushiMaker?是SushiSwap協議中的一個重要的組件,其用于收集SushiSwap每個交易對的手續費,并通過設置每個代幣的路由,將不同交易對的手續費最終轉換成sushi代幣,回饋給sushi代幣的持有者。這個過程就是發生在?SushiMaker?合約上。

費城、明尼阿波利斯等地聯儲官員發聲支持繼續加息,預測年底或加息至4%以上:金色財經報道,費城聯儲主席哈克(Patrick Harker,2023年票委)表示,預計FOMC到2022年年底時將加息至遠高于4%的水平。明尼阿波利斯聯儲主席卡什卡利(Neel Kashkari)也表示,如果“潛在”通脹仍在加速,一旦基準利率達到4.5%至4.75%,美聯儲就無法暫停其緊縮政策。這也導致了美元和美債收益率的上升。美聯儲理事庫克(Lisa D. Cook,2022年票委)認為美國通脹率仍然高得“令人無法接受”,需要繼續加息才能控制通脹,并在一段時間內保持限制性的政策利率水平。[2022/10/21 16:34:11]

說說恒定乘積

巴克萊CBDC黑客馬拉松將于9月底舉行:7月25日消息,近日,英國金融巨頭巴克萊銀行宣布,將于2022年9月27日至28日攜手Digital Asset、IBM和安永聯合舉辦一場央行數字貨幣(CBDC)黑客馬拉松活動。參賽者將為一系列挑戰編寫解決方案,包括連接到巴克萊模擬的央行和商業銀行。具體來說,這項模擬將遵循英格蘭銀行的零售英國CBDC供應平臺模型,包括中央銀行運營核心分類賬,并通過應用程序編程接口(API)提供對授權和監管支付接口提供商(PIP)的訪問。一個評委小組將對解決方案進行評估,并頒發獎品。此外,參與者還將有機會探索如何利用行業生態系統來解決現有和新形式貨幣的挑戰,包括零售英國CBDC和商業銀行存款。(未央)[2022/7/25 2:35:17]

恒定乘積的公式很簡單,在不計算手續費的情況下,恒定乘積的公式為

Kevin O’Leary警告:大規模的加密恐慌事件即將發生:7月10日消息,Shark Tank明星Kevin O’Leary表示,大規模的加密恐慌事件即將發生。

“目前還沒有大人物歸零,我認為這仍然會到來。 很難說是誰,因為這將是因為杠桿和他們沒有披露的交易對手持有的某種關系,我現在只是在猜測,但如果發生這種情況,對市場將是非常健康的。

Voyager太微小了。這并不重要。其余方在總市值方面有點無關緊要。比特幣和加密貨幣市場本身的總市值幾乎被削減了一半,所以你會認為我們正在走向底部。\"

此外,Kevin O’Leary強調,他仍在等待一場足以撼動加密行業的重大投降事件。(Dailyhodl)[2022/7/10 2:03:23]

也就是說每次兌換,其實都是遵循這個公式,及交易前后K值不變,在兌換的過程中,由于要保持K值不變,公式的形式會是這個樣子

廈門“元宇宙產業人才基地”揭牌:金色財經報道,廈門“元宇宙產業人才基地”揭牌,該基地由廈門火炬高新技術產業開發區管理委員會、中共廈門市委人才工作領導小組辦公室等單位聯合指導,由工業和信息化部人才交流中心、福建省區塊鏈協會、廈門市云大物智數據研究院、Watson Build創新中心等單位提供多維專業支持。(福建日報)[2022/5/23 3:35:39]

其中X代表賣掉的代幣,Y代表要購買的代幣,那么每次能兌換到的代幣數量會是這個樣子(具體的推導過程就不演示了:D)

從公式上可以看到,當輸出代幣Y的兌換數量上限取決于Y代幣的數量,而和X代幣數量的大小無關,反過來說,如果要賣掉的X代幣數量很大,但是Y代幣的數量很小,那么就會造成大量的X代幣只能兌換出少量的Y代幣,而這個兌換價格相比正常的交易價格會偏離很多,這就是所謂的滑點,是本次攻擊中的關鍵。

攻擊流程

2020年11月30日,SushiSwap就曾因為?SushiMaker?的問題出現過一次攻擊(詳解參閱:以小博大,簡析SushiSwap攻擊事件始末),本次攻擊和第一次攻擊相似,但流程上有區別。相較于舊合約,在新的合約中,手續費在兌換的過程中會通過bridgeFor函數為不同交易對中的代幣尋找特定的兌換路由,然后進行兌換。

其中,bridgeFor函數的邏輯如下:

根據bridgeFor的邏輯,我們不難發現,如果沒有手動設置過特定幣種的bridge,那么默認的bridge是WETH,也就是說,在未設置bridge的情況下,默認是將手續費兌換成WETH。而DIGG這個幣,就是正好沒有通過setBridge設置對應的bridge的。

但是這里還有一個問題,就是在swap的過程中,如果這個交易對不存在,兌換的過程是失敗的。本次攻擊中,DIGG-WETH這個交易對一開始并不存在,所以攻擊者預先創建一個DIGG-WETH的交易對,然后添加少量的流動性。這個時候如果發生手續費兌換,根據前面說的恒定乘積的特性,由于DIGG-WETH的流動性很少,也就是DIGG-WETH中的WETH上限很小,而?SushiMaker?中的要轉換的手續費數量相對較大,這樣的兌換會導致巨大的滑點。兌換的過程會拉高DIGG-WETH交易對中WETH兌DIGG的價格,并且,DIGG-WETH的所有DIGG手續費收益都到了DIGG-WETH交易中。通過觀察DIGG-WETH交易對的流動性情況,流動性最大的時候也才只有不到2800美元的流動性,這個結果也能和公式的推導相互驗證。

攻擊者在?SushiMaker?完成手續費轉換后,由于?DIGG-WETH交易對中WETH兌DIGG的價格已經被拉高,導致少量的WETH即可兌換大量的DIGG,而這個DIGG的數量,正是DIGG-WBTC交易對的大部分手續費收入。

總結

本次攻擊和SushiSwap第一次攻擊類似,都是通過操控交易對的兌換價格來產生獲利。但是過程是不一樣的。第一次攻擊是因為攻擊者使用LP代幣本身和其他代幣創建了一個新的交易對,并通過操縱初始流動性操控了這個新的交易對的價格來進行獲利,而這次的攻擊則利用了DIGG本身沒有對WETH交易對,而攻擊者創建了這個交易對并操控了初始的交易價格,導致手續費兌換過程中產生了巨大的滑點,攻擊者只需使用少量的DIGG和WETH提供初始流動性即可獲取巨額利潤。

相關參考鏈接如下:

SushiMaker歸集手續費交易:

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

攻擊者套利交易:

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

DIGG-WETH流動性詳情:

https://www.sushiswap.fi/pair/0xf41e354eb138b328d56957b36b7f814826708724

Tags:DIGETHDIGGIGGdigifinex公司KTETH幣digg幣挖礦

以太坊
曹百萬論幣:1.28早間比特幣行情分析與操作策略 空頭趨勢明顯 是否會繼續下探_DIG

曹百萬論幣:1.28早間比特幣行情分析與操作策略?空頭趨勢明顯是否會繼續下探???云煙漫過歲月的衣襟,歲月輪回,又一天開始.

1900/1/1 0:00:00
EIP-1559提案爭議不斷,Gas困局何解?_以太坊

以太坊網絡的擁堵問題由來已久,DeFi的熱潮再次使Gas費價格飆升,1月初以太坊Gas價格甚至最高突破600Gwei,以太坊EIP-1559提案被快速提上日程.

1900/1/1 0:00:00
玩幣少帥:比特幣以太坊穩健慢漲 波卡開啟造富計劃_比特幣

消息面: 橋水基金創始人Dalio似乎已對比特幣的態度有所回暖,稱比特幣是“一項很棒的發明”。他表示,比特幣或其競爭對手可以滿足對黃金替代品不斷增長的需求.

1900/1/1 0:00:00
FITURE魔鏡 新年宅家的健康生活伴侶_SDD

一年一度的春運又開始了,每年一到這個時段忙碌了一年的打工人群紛紛開始準備回家過年。今年為了響應國家政策號召,很多打工人可能會選擇原地過年,很多家庭也取消了出游計劃,選擇宅家過年.

1900/1/1 0:00:00
50EX|2021.1.29 行情分析:整體寬幅震蕩 有進一步上行的可能_UNC

BTC昨日價格回落30000一線后逐漸走出反彈,晚間價格更是不斷上探,破位上方32000附近壓制,多頭開始占據主動權.

1900/1/1 0:00:00
新CEO上任 , 跨鏈項目Pros Finance與多家國際機構達成合作_ROS

近日,跨鏈明星項目ProsFinance團隊宣布,來自俄羅斯的資深區塊鏈從業者、投資人AlexanderSolomonov成為新任CEO.

1900/1/1 0:00:00
ads