以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

詳解DeFi協議bZx二次被黑:攻擊手法是怎樣的,如何防御?_ETH

Author:

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

作者:yudan@慢霧安全團隊

編者注:原標題為《詳解DeFi協議bZx二次被黑》

前言

2月18日早,bZx疑似遭遇第二次攻擊,不同的是本次的對象是ETH/sUSD交易對,但也許有人會有疑問,sUSD不是對標USD的穩定幣嗎?這都能被攻擊?攻擊手法具體是怎樣的?帶著這樣的疑問,針對此次事件,慢霧安全團隊接下來將復盤這兩次攻擊過程。

在第一次攻擊中,攻擊者結合Flashloan和Compound中的貸款,對bZx實施攻擊,主要分成以下幾步:

從dYdX借了10000個ETH

到Compound用5500ETH借了112個BTC準備拋售

到bZx中用1300個ETH開5倍杠桿做空,換了51.345576個BTC,而這里換取的BTC是通過KyberNetwork來獲取價格的,然而KyberNetwork最終還是調用Uniswap來獲取價格,5倍杠桿開完后兌換回來的51個BTC實際上是拉高了UniSwap中BTC/ETH的價格,換取價格是1/109,但是實際上大盤的價格不會拉到這么多

歐洲首只現貨比特幣ETF預計將于本月公開上市:7月13日消息,延期12個月之后,歐洲首只現貨比特幣ETF預計將于本月公開上市。該基金由Jacobi資管公司發行,原定于22年7月上市,受Luna崩盤和FTX事件影響推遲。Jacobi比特幣ETF是一種集中清算的加密貨幣支持的金融工具,由Fidelity Digital Assets支持托管。[2023/7/13 10:52:27]

用從Compound借來的112個BTC來在UniSwap中賣掉,由于第三步中bZx中的5倍杠桿已經把價格拉高,所以這個時候出售ETH肯定是賺的,然后賣了6871個ETH

歸還dYdX中的借貸

第二次攻擊與之前稍有不同,但核心都在于控制預言機價格,并通過操縱預言機價格獲利。

注:下文中出現的WETH是ETH的token化代幣,可統一認為是ETH。與ETH之間的兌換比例是1:1

Starknet生態衍生品協議ZKX新測試網Polaris:4月25日消息,基于 Starknet 的去中心化衍生品交易協議 ZKX 宣布發布新版測試網 Polaris,該版本添加了一個做市機器人來加快訂單執行,并添加資金費率功能來維護平臺穩定性。[2023/4/25 14:25:45]

細節剖析

本次發生攻擊的交易哈希為:

0x762881b07feb63c436dee38edd4ff1f7a74c33091e534af56c9f7d49b5ecac15

通過etherscan上的分析,我們看到這筆交易中發生了大量的token轉賬。

Binance.US與Voyager的交易可能會受到美國聯邦機構的審查:金色財經報道,法庭文件顯示,Binance.US與破產的加密借貸平臺Voyager Digital之間的協議可能需要接受美國外國投資委員會(CFIUS)的審查,審查結果“可能影響各方完成交易的能力、完成時間或相關條款”。法庭文件稱,在此類問題上,破產法院在確定投標人的資格時會考慮CFIUS的審查以及其他潛在的國家安全問題。

此前消息,Binance.US擊敗了rossTower、Wave Financial和INX等其他競標者,尋求與Voyager達成交易,以迅速恢復其客戶對鎖定資金的訪問權限。[2022/12/31 22:18:00]

這么多轉賬交易中,攻擊者一共購買了20次sUSD,最終獲利離場,那么攻擊者具體是怎么操作的呢?我們使用區塊瀏覽器bloxy.info來做進一步分析。

阿聯酋政府官員:數字貨幣未來將成為主流金融體系的一部分:金色財經報道,阿聯酋人工智能、數字經濟和遠程工作應用國務部長Omar Bin Sultan Al Olama認為,金融的未來與加密貨幣密切相關加密貨幣。

在他看來,“許多參與加密貨幣和相關技術最初開發的人都希望利用它們來規避主流金融機構和貨幣體系”,但“由于顯而易見的原因,這既不是一個實際的目標,也不是一個理想的目標”。

他認為:“相反,數字貨幣的未來牢牢地存在于主流金融體系中,它們可以對支付、銀行和投資等領域的若干問題產生巨大影響。”(Finbold)[2022/9/28 5:58:46]

1、賽前準備

和第一次一樣,首先攻擊者需要從Flashloan借入一定的金額開始本次的攻擊,第一次攻擊是從?dYdX?借入10000ETH,這次,攻擊者選擇從bZx本身支持的Flashloan下手,借入7500個ETH。

美國10月未季調CPI年率錄得7.7%,時隔7個月再度回落至8%以下:金色財經報道,美國10月未季調CPI年率錄得7.7%,時隔7個月再度回落至8%以下,為2022年1月以來最小增幅。數據公告后,美股三大股指期貨短線走高,納指期貨漲超3%,標普500指數漲超2%,道指期貨漲1.8%。現貨黃金短線拉升逾15美元,現報1725美元/盎司。[2022/11/10 12:45:59]

2、發球

在完成從bZx的借入之后,攻擊者開始通過Kyber進行sUSD的買入操作,第一次使用了540個ETH購買了92,419.7個sUSD,這個操作令WETH/sUSD的價格瞬間拉低,捧高了sUSD的價格。這次的交易兌換的比例大概為1:170,而Kyber最終是通過UniSwap來進行兌換的,所以此時Uniswap的WETH/sUSD處于低位,反過來,sUSD/WETH升高。

在完成第一次的540個ETH的兌換之后,攻擊者再次在Kyber進行18次小額度的兌換,每次使用20個ETH兌換sUSD,從etherscan我們能夠看到,每一次的兌換回來的sUSD金額在不斷減少。

這表明sUSD/WETH的價格被進一步拉升,這加劇了Uniswap中sUSD/WETH的價格,此時價格已經達到頂峰了,大概是1:157。

在完成以上兩步操作之后,攻擊者已經完成狩獵前的準備,隨時可以開始攻擊。

3、一桿進洞

在完成對sUSD/WETH的拉升后,攻擊者此時需要采集大量的sUSD,為后續兌換WETH做準備。為了達成這個目的,攻擊者向Synthetix發起sUSD的購買,通過向Synthetix發送6000ETH購買sUSD,直接把Synthetix中的sUSD買空,Synthetix合約返還2482個ETH給攻擊者。

完成了上面的操作后,攻擊者直接對bZx發動總攻,直接用之前操作得來的一共1,099,841個sUSD向bZx兌換WETH,此時由于bZx兌換還是要去查詢Uniswap的sUSD/WETH的價格,而這個價格已經被攻擊者人為拉得很高了,此時兌換,就能通過1,099,841個sUSD換取大量的WETH,此次交易一共用1,099,841個sUSD換取了6792個WETH,此時攻擊已經完成。

4、歸還借貸

完成了對bZx的攻擊之后,將7500ETH歸還給bZx,完成閃電貸流程,從bZx來,再回到bZx去,還使bZx遭受了損失。

賽后復盤

通過分析攻擊者的攻擊手法,我們統計下攻擊者在攻擊過程中的支出和收入情況。

收入

7500=>bZx閃電貸+2482=>Synthetix返還+6792=>使用sUSD在bZX兌換WETH=16774ETH

支出

540+(20*18)=>拉高sUSD/WETH價格+6000=>買空sUSD+7500=>歸還bZx閃電貸=14400ETH

總的收益為:16774-14400=2374ETH

防御建議

兩次攻擊的主要原因還是因為Uniswap的價格的劇烈變化最終導致資產的損失,這本該是正常的市場行為,但是通過惡意操縱市場,攻擊者可通過多種方式壓低價格,使項目方造成損失。針對這種通過操縱市場進行獲利的攻擊,慢霧安全團隊給出如下建議:

項目方在使用預言機獲取外部價格的時候,應設置保險機制,每一次在進行代幣兌換時,都應保存當前交易對的兌換價格,并與上一次保存的兌換價格進行對比,如果波動過大,應及時暫停交易。防止市場被惡意操縱,帶來損失。

Tags:ETHUSDSUSDBZXeth錢包地址領空投USDJ價格susd幣是什么幣bzx幣團隊

幣安交易所app下載
比特幣再瀑布:投資者一片哀嚎,有人割肉離場、有人等待時機_比特幣

原創:Calvin 來源:白話區塊鏈 上周,比特幣連續下挫,價格跌至8500美元附近震蕩,三天時間跌去14%,較2月12日創下的10500美元高位下跌了17%,幾乎觸及近一個月的最低水平.

1900/1/1 0:00:00
IDC發布2020年中國區塊鏈市場十大預測,認為市場越發明朗_區塊鏈

來源:環球網 2月17日消息,國際數據公司IDC咨詢近日發布《IDCFutureScape:2020全球區塊鏈市場預測——中國啟示》,報告對未來五年的中國區塊鏈市場進行預測.

1900/1/1 0:00:00
有多少比特幣被「黑洞」吸走了? | 比特幣秘史_比特幣

來源:哈希派 作者:LucyCheng在上一個故事“比特幣最終總量并不是2100萬”里,我們提到因某種目的或者挖礦軟件出錯而未申領全額區塊獎勵的情況并不少見.

1900/1/1 0:00:00
Stellar執行通貨膨脹制度的四年里,誰才是最終受益者?_STE

作者|哈希派-Adeline去年10月,Stellar宣布停止了執行四年的通貨膨脹制度,按理說這是個已經結束的故事,沒有值得續講的余地,但是近期CoinMetrics發布的一則報告.

1900/1/1 0:00:00
觀點 | 隨著量子計算和AI的開發,區塊鏈將如何發展_區塊鏈

來源:加密谷Live 作者:CloudyBos翻譯:ZoeZhou??回想當初撥號上網,當我們要訪問互聯網時,不得不等待幾分鐘的撥號,并阻止家中其他人使用電話。這就是所謂的“Web1.0”.

1900/1/1 0:00:00
一周內Defi協議bZx遭受兩次攻擊,凸顯行業隱憂_ETH

Defi協議bZx一周內再次遭受攻擊,這次損失了超過60萬美元的ETH。這是幾天內發生的第二次攻擊,恰恰在bZx剛剛部署了合約升級之后.

1900/1/1 0:00:00
ads