加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

一文簡析 SushiSwap 第二次被攻擊始末_IGG:IGG幣

Author:

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

By:?yudan@慢霧安全團隊

背景

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

SushiMaker是什么

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

ApeCoin DAO社區關于推出.ape域名服務的提案開啟投票:5月19日消息,ApeCoin DAO社區新提案AIP-224開啟投票,該提案旨在擴展Ape協議推出“.ape”域名服務,投票將于5月25日結束。根據提案內容,“.ape”域名服務主要基礎設施包括DApp、域名解析器和協議邏輯,實施步驟包括創建DApp并對其進行Beta測試、測試版、對Yuga Labs NFT ID開放鑄造、對APE持有者開放鑄造、對所有人開放,基礎設施總成本為67900APE。[2023/5/19 15:13:30]

說說恒定乘積

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

日本央行計劃在經過兩年的試驗后,決定是否在2026年發行數字貨幣:金色財經報道,據日經新聞:日本央行計劃在經過兩年的試驗后,決定是否在2026年發行數字貨幣。[2022/11/23 8:00:48]

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

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

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

ZenAcademy創始人Zeneca的推特和Discord賬號被盜,黑客發布虛假NFT空投消息:7月20日消息,NFT行業大V、ZenAcademy創始人Zeneca的Twitter賬號(@Zeneca_33)和Discord賬號在一次NFT釣魚攻擊中被黑。黑客發布一條名為“Zen Academy Founders Pass”的虛假空投消息,敦促用戶連接錢包以參與所謂的空投。目前Zeneca的推特賬號已經恢復正常。

據此前報道,BAYC創作團隊Yuga Labs發推警告稱:“我們的安全團隊一直在追蹤一個以NFT社區為目標的持續威脅組織。 我們相信,他們可能很快就會通過被竊取的社交媒體賬戶,對多個社區發起有組織的攻擊。請提高警惕,保證安全。 ”(ENW)[2022/7/20 2:25:58]

攻擊流程

貴州省發改委:虛擬貨幣“挖礦”用電實行差別電價:金色財經報道,為有效整治虛擬貨幣“挖礦”活動,深入推進節能減排,貴州省發改委近日發布了《關于虛擬貨幣“挖礦”用電實行差別電價政策有關問題的通知(黔發改價格〔2022〕462號)》(下稱《通知》),將虛擬貨幣“挖礦”項目納入差別電價政策實施范圍,執行“淘汰類”企業電價,該類項目加價標準提高為每千瓦時2元。

《通知》指出,貴州各市(州)發展改革部門要進一步加強對虛擬貨幣“挖礦”項目的動態甄別,及時更新虛擬貨幣“挖礦”項目名單,并將名單及時函告當地供電企業或增量配電網企業。

《通知》要求,貴州各級供電企業或增量配電網企業要加強與政府部門協同,對虛擬貨幣“挖礦”企業及時足額收取加價電費,確保虛擬貨幣“挖礦”差別電價政策執行到位。

《通知》明確,政策執行時間不足一個抄表周期的,執行差別電價的電量可按對應抄表周期內日平均用電量乘以應執行差別電價政策的天數確定。(央廣網)[2022/6/21 4:42:32]

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:IGGDIGGETHDIGIGG幣digg幣什么時候上線BAETH幣DIGI

萊特幣最新價格
以太坊的會超過比特幣嗎?_以太坊:波場幣和比特幣的區別在哪里呢

我們今天來談談以太坊。很多朋友曾多次留言問我以太坊的市值有沒有可能超過比特幣。現在比特幣已經突破了前高,如果以太坊還能有這個想象空間,那漲幅將讓人不敢想象.

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

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

1900/1/1 0:00:00
余勛論幣1.28BTC實時策略(三萬關口 三顧茅廬) 幣價岌岌可危 承壓過重_HUM:bithumb交易所中文名

1.28BTC實時策略?可查閱上一篇策略?幣價岌岌可危,回升持續時間太短,如預期,灰度增持!市場并無實質反應,相反背道而馳.

1900/1/1 0:00:00
區塊鏈頭條觀察 | NFT+DeFi,迸發無限可能_NFT:區塊鏈

NFT(Non-FungibleToken)是指非同質化代幣,不可替換且不可分割,獨一無二。區別于常見的同質化代幣,例如BTC、ETH、BCH等,每個NFT都擁有與眾不同的ID標識.

1900/1/1 0:00:00
1.28日小蝦解析比特幣行情及操作建議_比特幣:LINK

???比特幣近期一直在區間掃蕩,無論消息面放出什么消息,始終無法對比特幣造成一定的影響。???昨日比特幣持續一天的疲軟,從32900美元附近一直跌到29200美元附近,跌幅將近4000美元,根據.

1900/1/1 0:00:00
一凡談幣:說一下目前市場趨勢(20210127行情分析)_KCASH:kcash幣創始人

據Cointelegraph消息,加密貨幣交易平臺Ziglu委托市場調查公司OnePoll對2000名英國人進行了調查。調查顯示,31%的受訪者對投資加密貨幣感到好奇.

1900/1/1 0:00:00
ads