By:慢霧安全團隊
2020年11月30日,據慢霧區情報,以太坊AMM代幣兌換協議SushiSwap遭遇攻擊,損失約1.5萬美元。慢霧安全團隊第一時間介入分析,并以簡訊的形式分享,供大家參考。
背景提要
SushiSwap項目中SushiMaker合約的作用是用于存放SushiSwap中每個交易對產生的手續費。其中手續費會以SLP(流動性證明)的形式存放在合約中。SushiMaker合約中有一個convert函數,用于將從每一個交易對中收集的手續費通過調用各自交易對的burn函數獲得對應的代幣,然后將這些代幣轉換成sushi代幣,添加到SushiBar合約中,為SushiBar中抵押sushi代幣的用戶增加收益,而此次的問題就出在SushiMaker合約。
Beosin:Palmswap被攻擊是因為添加和刪除流動性的計算方法有問題:7月25日消息,Beosin Alert發推稱,Palmswap被攻擊是因為添加和刪除流動性的計算方法有問題,當攻擊者添加流動資金時,USDP和PLP之間的匯率為 1:1。 然而,當移除相同數額的PLP時,攻擊者能夠將其兌換為1.9 倍的USDP,從而獲利。
此前消息,Palmswap遭攻擊,損失超90萬美元。[2023/7/25 15:56:43]
攻擊流程
1、攻擊者選中SushiSwap中的一個交易對,如USDT/WETH,然后添加流動性獲得對應的SLP(USDT/WETH流動性證明,以下簡稱SLP),使用獲得的SLP和另外的少量WETH創建一個新的SushiSwap交易對,然后得到新代幣池的SLP1(WETH/SLP(USDT/WETH)流動性證明,以下簡稱SLP1)轉入SushiMaker合約中。
國內區塊鏈平臺性能首次突破20萬CTPS:金色財經報道,國內區塊鏈廠商的性能指標首次突破了20萬 CTPS,鏈上吞吐能力大幅度提高。據了解,這是信通院在統一硬件環境、4節點下測出的歷史最好成績,由國內自主可控區塊鏈平臺螞蟻鏈實現。CTPS(Confirmed Transactions Per Second)即每秒上鏈交易數,代表區塊鏈平臺的吞吐能力。[2023/7/21 15:50:16]
2、調用SushiSwap的convert函數,傳入的token0為第一步獲得的SLP,token1為WETH。調用convert函數后,SushiMaker合約會調用token0和token1構成的代幣池的burn函數燃燒SLP1,燃燒掉攻擊者在第一步中打入SushiMaker合約中的SLP1,得到WETH和SLP。
TeraWulf五月份自行開采了323枚比特幣:金色財經報道,TeraWulf宣布2023年5月的生產和運營情況簡報,5月份自行開采了323枚比特幣,平均每天生產10.4枚比特幣。5月份,每生產一個比特幣的電力成本平均為6.2千美元。部署了36,000臺礦機,包括在紐約全資擁有的Lake Mariner設施的20,000臺礦機和在賓夕法尼亞州的核動力Nautilus設施的16,000名自采礦機。在Lake Mariner設施的2號樓開始運營,公司繼續提升到50兆瓦的全部自采能力,這仍然是2023年第二季度的目標。[2023/6/11 21:29:12]
3、SushiMaker合約的convert函數緊接著會調用內部的_toWETH函數將burn獲得的代幣轉換成WETH,由于在第二步SushiMaker合約通過burn獲得了SLP和WETH。其中WETH無需轉換,只需轉換SLP。此時,轉換將會通過調用SLP/WETH交易對進行轉換,也就是攻擊者在第一步創建的交易對。由于SushiMaker合約在轉換時會將所有的balanceOf(token0)轉換成WETH,這里傳入的token0為SLP,于是合約將合約中所有的SLP通過SLP/WETH交易對進行兌換(兌換的SLP包含USDT/WETH交易對每次swap產生的收益和在第二步合約通過burn函數獲得的SLP)。而SLP/WETH代幣池是攻擊者創建的,攻擊者只需在初始化的時候添加少量的WETH,就可以在SushiMaker交易對進行兌換的過程中,用少量的WETH換取SushiMaker合約中對應交易對的所有的SLP。
NFT市場OpenSea BAYC交易總量突破65萬枚ETH:8 月 19 日消息,據NFT市場OpenSea官方數據顯示,無聊猿Bored Ape Yacht Club 的交易總量已突破 65 萬枚 ETH,截至目前約為 65.04 萬枚 ETH。另據 NFTGo.io 最新數據顯示,當前 BAYC 地板價為 69.69 ETH,24 小時下跌 2.74%,市值為 18.4 億美元,歷史交易額達到 22.1 億美元。[2022/8/19 12:35:14]
4、攻擊者使用burn函數在SLP/WETH交易對中燃燒掉自己的SLP1,拿到大量的SLP和小量的WETH,并繼續對其他流動性池重復該過程,持續獲利。
總結
攻擊者使用SLP和WETH創建一個新的代幣池,使用新代幣池的SLP1在SushiMaker中進行convert,使用少量的SLP將SushiMaker合約中的所有SLP轉到自己創建的代幣池中,即將對應交易對一段時間內的所有手續費收入囊中。并對其他交易對重復這個過程,持續獲利。
往期回顧
假錢換真錢,揭秘PickleFinance被黑過程
閃電貸重入攻擊,OUSD損失700萬美金技術簡析
如何使用閃電貸從0撬動百萬美元?ValueDeFi協議閃電貸攻擊簡要分析
無中生有?DeFi協議Akropolis重入攻擊簡析
Acala創世已通過慢霧科技安全審計
慢霧導航
慢霧科技官網
https://www.slowmist.com/
慢霧區官網
https://slowmist.io/
慢霧GitHub
https://github.com/slowmist
Telegram
https://t.me/slowmistteam
https://twitter.com/@slowmist_team
Medium
https://medium.com/@slowmist
幣乎
https://bihu.com/people/586104
知識星球
https://t.zsxq.com/Q3zNvvF
火星號
http://t.cn/AiRkv4Gz
鏈聞號
https://www.chainnews.com/u/958260692213.htm
本文來源于非小號媒體平臺:
慢霧科技
現已在非小號資訊平臺發布68篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/9558993.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
幣安為何推出第三條鏈?這對BNB意味著什么?
Tags:SLPETHUSHISHISLP幣ethercashMinimal Initial SushiSwap OfferingWSHIFT幣
如果通訊功能可以作為Telegram開放區塊鏈網絡上第一個應用,它的規模將史無前例,帶來區塊鏈的大量落地用戶。 撰文:Evaluape TON是Telegram公司的開放區塊鏈網絡和生態系統.
1900/1/1 0:00:00世界那么亂,比特幣不焦慮。原文標題:《屬于比特幣的黃金時代》作者:DoveyWan,PrimitiveVentures創始合伙人公眾號一直沒有更新,先給許多忠實讀者們說聲抱歉.
1900/1/1 0:00:00以太坊2.0的分片與過渡會分階段進行,期間以太坊1.0的PoW挖礦產業還會繼續。原文標題:《一文讀懂ETH與ETH2.0基礎與挖礦特點》撰文:Future小哥哥ETH是Ethereum網絡的原生.
1900/1/1 0:00:00在過去的兩年中,特別是在2017年底加密貨幣達到價格頂峰的泡沫期間,VC風險投資基金曾瘋狂追逐加密創業公司.
1900/1/1 0:00:00春節過后剛剛開工,就收到朋友們大量的私信,問我為什么DApp數據下滑的這么厲害,是不是DApp圈子已經涼了。
1900/1/1 0:00:00隨著中央限價訂單簿在去中心化金融中變得可行,DeFi或成為誘騙者的天堂。原文標題:《解釋和探索誘騙》撰文:SuZhu,ThreeArrowsCapital聯合創始人誘騙的概念在傳統和加密貨幣市場.
1900/1/1 0:00:00