2020 年 11 月 30 日,據慢霧區情報,以太坊 AMM 代幣兌換協議 Sushi Swap 遭遇攻擊,損失約 1.5 萬美元。慢霧安全團隊第一時間介入分析,并以簡訊的形式分享,供大家參考。
Sushi Swap 項目中 Sushi Maker 合約的作用是用于存放 Sushi Swap 中每個交易對產生的手續費。其中手續費會以 SLP (流動性證明) 的形式存放在合約中。Sushi Maker 合約中有一個 convert 函數,用于將從每一個交易對中收集的手續費通過調用各自交易對的 burn 函數獲得對應的代幣,然后將這些代幣轉換成 sushi 代幣,添加到 Sushi Bar 合約中,為 Sushi Bar 中抵押 sushi 代幣的用戶增加收益,而此次的問題就出在 Sushi Maker 合約。
CoinGecko:今天加密貨幣總市值上漲0.1%至1.22萬億美元:金色財經報道,CoinGecko發布推文稱,今天加密貨幣總市值上漲0.1%至1.22萬億美元。[2023/8/14 16:25:07]
1、攻擊者選中 Sushi Swap 中的一個交易對,如 USDT/WETH,然后添加流動性獲得對應的 SLP (USDT/WETH 流動性證明,以下簡稱 SLP),使用獲得的 SLP 和另外的少量 WETH 創建一個新的 Sushi Swap 交易對,然后得到新代幣池的 SLP1 (WETH/SLP(USDT/WETH) 流動性證明,以下簡稱 SLP1)轉入 ?Sushi Maker 合約中。
過去24小時BTC鏈上手續費收入突破130萬美元:金色財經報道,Cryptofees.info數據顯示,最近24小時,以太坊鏈上手續費收入為8822551.62美元,Bitcoin鏈上手續費收入為1357328.17美元、Uniswap鏈上手續費收入為2061422.92美元,SushiSwap鏈上手續費收入為967482美元、BSC鏈上手續費收入為607773.01美元,AAVE鏈上手續費收入為282712.65美元。[2023/4/29 14:34:52]
2、調用 Sushi Swap 的 convert 函數,傳入的 token0 為第一步獲得的 SLP,token1 為 WETH。調用 convert 函數后,Sushi Maker 合約會調用 token0 和 token1 構成的代幣池的 burn 函數燃燒 SLP1,燃燒掉攻擊者在第一步中打入 Sushi Maker 合約中的 SLP1,得到 WETH 和 SLP。
數字投資機構Whampoa Digital擬部署1億美元用于Web3投資:金色財經報道,新加坡家族辦公室Whampoa Group宣布新成立數字投資機構Whampoa Digital,同時任命Sherwin Koh和Tim Tan擔任聯席投資主管,Sherwin Koh是早期以太坊和門羅幣礦工,也投資過Decentraland和Polygo等產品,Tim Tan則是數字資產交易公司QCP Capital早期員工。Whampoa Digital未來將通過股權和代幣投資于支持和促進Web3大規模采用的產品和服務,據悉在其擴大投資規模之前將先部署1億美元資金。[2023/3/16 13:07:33]
BUSD交易量創一個月高點:金色財經報道,Glassnode數據顯示,BUSD交易量 (7d MA) 達到91,130,879.01美元,創一個月高點。[2023/2/19 12:15:21]
3、 Sushi Maker 合約的 convert 函數緊接著會調用內部的 _toWETH 函數將 burn 獲得的代幣轉換成 WETH,由于在第二步 Sushi Maker 合約通過 burn 獲得了 SLP 和 WETH。其中 WETH 無需轉換,只需轉換 SLP。此時,轉換將會通過調用 SLP/WETH 交易對進行轉換,也就是攻擊者在第一步創建的交易對。由于 Sushi Maker 合約在轉換時會將所有的 balanceOf (token0) 轉換成 WETH,這里傳入的 token0 為 SLP,于是合約將合約中所有的 SLP 通過 SLP / WETH 交易對進行兌換 (兌換的 SLP 包含 USDT/WETH 交易對每次 swap 產生的收益和在第二步合約通過 burn 函數獲得的 SLP )。而 SLP / WETH 代幣池是攻擊者創建的,攻擊者只需在初始化的時候添加少量的 WETH,就可以在 Sushi Maker 交易對進行兌換的過程中,用少量的 WETH 換取 Sushi Maker 合約中對應交易對的所有的 SLP。
4、攻擊者使用 burn 函數在 SLP/WETH 交易對中燃燒掉自己的 SLP1, 拿到大量的 SLP 和小量的 WETH,并繼續對其他流動性池重復該過程,持續獲利。
攻擊者使用 SLP 和 WETH 創建一個新的代幣池,使用新代幣池的 SLP1 在 Sushi Maker 中進行 convert,使用少量的 SLP 將 Sushi Maker 合約中的所有 SLP 轉到自己創建的代幣池中,即將對應交易對一段時間內的所有手續費收入囊中。并對其他交易對重復這個過程,持續獲利。
By :??yudan@慢霧安全團隊
Tags:SLPSUSHIUSHUSHIslp幣可以長期持有嗎SUSHIBEAR價格SushiBytesSUSHIBULL價格
興盛的互聯網時代,成就了一眾依靠數據快速崛起的科技公司,但隨著數據孤島的表象越發明顯,科技企業的業務瓶頸也越發嚴重,增長遲滯,難見創新.
1900/1/1 0:00:00這是 Andrew Steinwold 在 2019 年 10 月寫的一篇 NFT 歷史回顧,雖然在 2020 年,NFT 領域迎來了非常大的進展,也幾乎所有加密世界的人均了解并參與到了其中.
1900/1/1 0:00:00(花瓶里的堯尾花,梵高)在加密世界,四年是一個很重要的周期,它由比特幣的減半來定義。如今,這一周期效應依然是加密領域的重要MEME,依然影響著人們的決策.
1900/1/1 0:00:00在經濟衰退、央行非常規財政政策以及隨之而來的通貨膨脹和貨幣貶值背景下,比特幣被證明是唯一的本位貨幣。結果是,越來越多的公司選擇擁抱比特幣,退出現有的貨幣系統.
1900/1/1 0:00:00大多數關注比特幣的投資者最近都會聽說比特幣期貨和期權市場對比特幣價格的影響越來越大。OKEx和火幣交易所的清算所造成的價格波動也是如此.
1900/1/1 0:00:00根據Chainalysis于今年秋天早些時候發布的一項研究顯示,烏克蘭在2020年全球加密貨幣采用指數中處于世界領先地位。盡管如此,加密貨幣仍然是經濟中的灰色地帶.
1900/1/1 0:00:00