2020年11月30日,據慢霧區情報,以太坊AMM代幣兌換協議SushiSwap遭遇攻擊,損失約1.5萬美元。慢霧安全團隊第一時間介入分析,并以簡訊的形式分享,供大家參考。
背景提要
SushiSwap項目中SushiMaker合約的作用是用于存放SushiSwap中每個交易對產生的手續費。其中手續費會以SLP(流動性證明)的形式存放在合約中。SushiMaker合約中有一個convert函數,用于將從每一個交易對中收集的手續費通過調用各自交易對的burn函數獲得對應的代幣,然后將這些代幣轉換成sushi代幣,添加到SushiBar合約中,為SushiBar中抵押sushi代幣的用戶增加收益,而此次的問題就出在SushiMaker合約。
三菱UFJ信托銀行將與Ginco合作推出加密資產信托服務:8月31日消息,日本三菱UFJ信托銀行與Web3開發公司Ginco達成合作,計劃推出加密資產信托服務。該服務計劃于今年推出。[2023/8/31 13:09:20]
攻擊流程
1、攻擊者選中SushiSwap中的一個交易對,如USDT/WETH,然后添加流動性獲得對應的SLP(USDT/WETH流動性證明,以下簡稱SLP),使用獲得的SLP和另外的少量WETH創建一個新的SushiSwap交易對,然后得到新代幣池的SLP1(WETH/SLP(USDT/WETH)流動性證明,以下簡稱SLP1)轉入?SushiMaker合約中。
持有超過100枚BTC的地址數量創3個月低點:金色財經報道,數據顯示,持有超過100枚BTC的地址數量剛剛達到15,996個,創3個月低點。[2023/8/19 18:10:26]
2、調用SushiSwap的convert函數,傳入的token0為第一步獲得的SLP,token1為WETH。調用convert函數后,SushiMaker合約會調用token0和token1構成的代幣池的burn函數燃燒SLP1,燃燒掉攻擊者在第一步中打入SushiMaker合約中的SLP1,得到WETH和SLP。
Anthony Scaramucci:比特幣雖然年初至今下跌64%,但優于大多數股票:金色財經報道,著名的跨市場投資者和比特幣 (BTC) 倡導者?Anthony Scaramucci分享了一些全球最大公司的股票表現,Scaramucci稱,迄今為止,全球最大零售商亞馬遜 (AMZN) 的股價下跌了 50%,特斯拉 (TSLA) 下跌了 69%,支付巨頭貝寶 (PYPL) 也下跌了相同的數字。盡管以FTX、三箭資本、Terra (LUNA) 和 Genesis 等公司崩潰為特征的動蕩的一年,比特幣也下跌了 64%,但這依然使得 BTC 成為相對更好的投資。
\u2028[2022/12/29 22:15:09]
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。
4、攻擊者使用burn函數在SLP/WETH交易對中燃燒掉自己的SLP1,拿到大量的SLP和小量的WETH,并繼續對其他流動性池重復該過程,持續獲利。
總結
攻擊者使用SLP和WETH創建一個新的代幣池,使用新代幣池的SLP1在SushiMaker中進行convert,使用少量的SLP將SushiMaker合約中的所有SLP轉到自己創建的代幣池中,即將對應交易對一段時間內的所有手續費收入囊中。并對其他交易對重復這個過程,持續獲利。
By:??慢霧安全團隊
本文討論了以太坊2.0網絡中的罰沒機制,對于Staking參與者,你需要了解哪些情況會導致罰沒,以及如何避免被罰沒.
1900/1/1 0:00:00公告編號2020120101各位關心ZBG的投資者們和項目方:NEAR因錢包升級暫停充提幣,具體開放時間以公告為準,給您帶來不便深感抱歉,敬請諒解.
1900/1/1 0:00:00截止11月30日16:00,BTC/USDT報18622美元,在上周末暴跌后整理,震蕩幅度逐步縮減的同時趨勢緩慢上行,市場走向仍上漲為主,又再次突破19000大關的可能性,單從日線來看.
1900/1/1 0:00:00灰度投資這個名字想必現在幣圈已經沒有人不知道了,加密資管規模日益上漲的數字支撐著投資者的信心,「灰度今天又買了多少比特幣?」已經是行業每日必備知識點。灰度只是表面.
1900/1/1 0:00:00近日,比特幣價格又突破一個新的里程碑!而隨著比特幣價格的大漲,礦機廠商市場的市場如何?礦工的收入又有何影響?礦機是比特幣價格的晴雨表,有業內人士坦言,由于礦機廠商內部變動及產能瓶頸.
1900/1/1 0:00:00?著名歷史學家、斯坦福大學胡佛研究所米爾班克家族高級研究員尼爾·弗格森表示,比特幣正在成為一種領先和可靠的財富儲備.
1900/1/1 0:00:00