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

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

Author:

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

By:?yudan@慢霧安全團隊

背景

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

SushiMaker是什么

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

Aavegotchi開發商2022財年收入增長200%:5月29日消息,Web3 游戲 Aavegotchi 開發商 PixelCraft Studios2022 財年收入增長 200% 至 1130 萬美元,但其費用飆升 609% 至 1080 萬美元,利潤同比下降 82% 至 57.4 萬美元。[2023/5/29 9:48:56]

說說恒定乘積

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

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

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

韓國金融服務委員會定于2月6日公布ST0相關制度指南:2月3日消息,韓國金融服務委員會定于2月6日公布證券型代幣發行(ST0)相關制度指南,這是繼1月19日在第6次金融監管該國會議上允許ST0之后的后續措施。該國業內人士表示,由于被認定為證券的資產屬于《資本市場法》的框架,預計該指南對于加密行業是一種危機,而對金融投資行業來說是機遇。

金色財經此前報道,韓國當局宣布將允許ST0發行和流通;2月1日消息,韓國金融委員會命令該國五大加密交易所下架具有證券性質的虛擬資產,報道稱,該國金融委員會之所以做出上述指示,可能是因為具有證券性質的虛擬資產,無論以何種形式發行,都是“代幣型證券”,而非“證券型代幣。”[2023/2/3 11:45:23]

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

印度儲備銀行:加密貨幣既不是貨幣也不是金融資產:6月30日消息,印度儲備銀行(RBI)在6月30日發布的2022年6月金融穩定報告中承認加密貨幣已經獲得了普及,但強調數字資產不能被歸類為貨幣或金融資產,同時強調加密貨幣沒有內在價值,會帶來風險。此外,RBI認為加密貨幣市場與股票的相關性是另一個重大風險。因此,RBI堅持認為,加密貨幣的增長需要各國的緊急監管。根據該銀行的說法,打算監管加密貨幣的政策制定者應該關注圍繞網絡風險和氣候相關金融風險的挑戰。

該報告補充了之前RBI對數字貨幣的懷疑態度,堅持認為數字貨幣對國家的金融部門構成了威脅。據RBI官員警告說,由于大多數加密貨幣以美元計價,可能導致國家經濟的美元化。為了阻止私人加密貨幣的滲透,RBI指出其正在探索推出中央銀行數字貨幣(CBDC)的可能性。隨著不同國家對CBDC的研究,RBI建議每個國家在設計數字貨幣時應制定其風險緩解措施。(Finbold)[2022/6/30 1:42:32]

攻擊流程

STEPN推出多鏈去中心化交易所DOOAR:6月10日消息,STEPN推出多鏈去中心化交易所DOOAR,將分為三個階段啟動。

DOOAR第一階段,僅內置于STEPN應用,沒有獨立前端,兌換僅服務于STEPN應用的用戶。

DOOAR第二階段將帶有前端,任何用戶都可以為GST/USDC和GMT/USDC提供流動性。

DOOAR第三階段將帶有前端,任何用戶都可以為其它代幣創建流動性池。

此外,STEPN應用內的兌換將收取1%的交易費,0.3%獎勵給流動性提供者,0.6%回饋STEPN生態,0.1%用于未來的開發工作。[2022/6/10 4:17:16]

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:ETHDIGGIGGDIGtogetherbnb游戲官網digg幣什么時候上線DOGEDIGGER價格DIGAU價格

以太坊
UBitMEX論幣:利用趨勢指標制定策略_EUL

昨日,微博BeatleNews發文:比特幣的日線趨勢已經變紅,如下圖。指標目前已經變紅,說明比特幣要么出現了趨勢頂部,要么出現了局部頂。我們需要根據這兩種可能的情況,設計相應的操作策略.

1900/1/1 0:00:00
今晚聊聊姨太_SIL

ETH的走勢這兩天的情況是稍微的好轉,整體的趨勢比BTC的走勢要強一點,因為現在的以太是作為目前階段的主力幣種,那么就會出現好的轉機,弱勢運行時就會觸及反彈.

1900/1/1 0:00:00
子易論幣:1.28晚盤比特幣行情分析晚間繼續看空_LEG

  比特幣昨日呈現一個震蕩下行趨勢,更是在晚間突破30000,最低到達29200附近,昨日子易也是成功的抓住這一波瀑布,通宵奮戰,成功分了一杯羹,子易在這里恭喜跟上的朋友.

1900/1/1 0:00:00
干貨滿滿的智能手表推薦 OPPO Watch ECG版值得入手_OPP

如果讓我進行智能手表推薦的話,那肯定首推OPPOWatch?ECG版,親測確實是好看又好用,而且還黑科技滿滿.

1900/1/1 0:00:00
大餅難道又只是反彈嗎_OIN

?在前日晚間這波探底后,可以看到短周期15mink線在這波持續下跌之后ma55與ma144也是首次形成金叉,昨天拉升效果也還是相當不錯,昨日也是成功抓住,目前4h級別前面的收線.

1900/1/1 0:00:00
礦工必讀 | Filecoin背后的投資機構有多強_COIN

在之前的文章中我們講到Filecoin與IPFS是相輔相成,互補共生的關系。Filecoin通過經濟獎勵的機制來促進IPFS的發展,完善IPFS的技術短板.

1900/1/1 0:00:00
ads