比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BTC > Info

DeFi平臺Balancer遭黑客攻擊全過程技術拆解_EFI

Author:

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

北京時間06月29日凌晨02時03分起,最近因“借貸即挖礦”模式而備受關注DeFi 平臺 Balancer 上的 STA 和 STONK 兩個 ERC20 通縮代幣池遭到了黑客攻擊,共計損失了超50萬美元。

PeckShield 安全人員介入分析后,迅速定位到問題的本質在于,Balancer 上的通縮型代幣和其智能合約在某些特定場景不兼容,使得攻擊者可以創建價格偏差的 STA/STONK 流通池并從中獲利。

此次黑客實施攻擊共計分了四個步驟,具體而言:

1)攻擊者通過閃電貸從 dYdX 平臺借出了 104,331 個 WETH;

2)攻擊者反復執行 swapexactMountin() 調用,直至 Balancer 擁有的大部分 STA 代幣被消耗殆盡,進而開始下一步攻擊。最終 Balancer 僅僅剩余 0.000000000000000001 個 STA。

L2 DeFi協議zkLend完成500萬美元種子輪融資,Stark Ware和Three Arrows Capital等投資:金色財經消息,基于 StarkNet 的借貸協議 zkLend 完成 500 萬美元種子輪融資,投資方包括 StarkWare、Three Arrows Capital、Alameda Research、MetaCartel DAO、Amber Group、Genesis Block Ventures 等。

zkLend將于2022年第三季度推出其無需許可的零售借貸產品Artemis,還將在2023年初推出機構產品Apollo。另外,zkLend將發布名為ZEND的原生代幣,以激勵用戶增加流動性,不過暫未公布具體日期。(Decrypt)[2022/3/29 14:25:01]

3)攻擊者利用 STA 代幣和 Balancer 智能合約存在的不兼容性即記賬和余額的不匹配性實施攻擊,將資金池中的其他資產耗盡,最終共計獲利價值 523,616.52 美元的數字資產。

DeFi生態聚合器Booster與BXH達成戰略合作:據官方消息,DeFi生態聚合器Booster與BXH達成戰略合作,Booster將會開通BXH杠桿挖礦專區,用戶可通過Booster在BXH礦池進行復投挖礦,

BXH是部署在Heco上的去中心化交易所,

Booster致力于成為一站式服務平臺,用戶可在Booster完成存款、借款、杠桿挖礦、復投、跨鏈挖礦等DeFi行為。[2021/5/11 21:47:38]

4)攻擊者 償還從 dYdX 借出的閃電貸,并卷走了攻擊所得的數字資產。

接下來的篇幅中,我們將逐步解析黑客在該筆閃電貸交易(http://oko.palkeo.com/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106/) 中實施的攻擊行為。

摩根溪聯合創始人:機構投資者不會將資金分配到DeFi領域:摩根溪聯合創始人Anthony Pompliano表示:“我繼續提醒人們注意比特幣以外的各種投資機會。當人們開始接觸比特幣時,比特幣的高價格和流動性大幅降低了風險。對于這些DeFi協議或應用程序,還不能這樣說。也許有一天會改變,但也可能不會。此外,Pompliano補充說,由于DeFi的黑客入侵和其他安全事件的歷史,機構投資者不會將資金分配到這一市場領域。(AMBcrypto)[2021/2/13 19:38:38]

(圖解黑客攻擊全流程)

第一步:閃電貸

從 dYdX 閃電貸 104,331 WETH,這部分熟悉 DeFi 借貸模式的讀者應該都比較清楚,此處不再贅述。

韓國軟件巨頭韓軟公司子公司將啟動DeFi項目:1月7日消息,包括韓國軟件巨頭韓軟公司子公司在內的一批韓國公司將啟動一個DeFi項目。該項目將由韓軟公司的分支Hancom With參與,并利用商業銀行Shinhan的系統管理和其IT服務子公司Shinhan DS合作開發的技術。該平臺將與由XTOCK的區塊鏈公司開發的區塊鏈支持的金融解決方案相連接。(CryptoNews)[2021/1/7 16:37:33]

第二步:清空 Balancer 的 STA 資產

攻擊者通過多次 swapExactAmountIn() 調用清空了 Balancer 的 STA 資產,為下一步實施攻擊做準備。值得一提的是,我們發現合約代碼中每次能夠兌換的資產數額其實有上限,然而狡猾的攻擊者預先計算了可兌換的 WETH 最大數額,并巧妙的讓 Balancer 只剩了 0.000000000000000001 STA。

火幣即將開啟“鎖倉HT/HPT參與DeFi流動性挖礦”:據官方消息,火幣全球站將于 9月7日16時 (GMT+8) 開啟“鎖倉HT/HPT參與DeFi流動性挖礦”一期活動,一期活動首批提供 500萬USDT 等值的區塊鏈資產用于DeFi流動性挖礦(一期1000萬USDT將分批啟動)。挖礦產生的獎勵將全部回饋給參與活動鎖倉HT和HPT的用戶。

根據公告,用戶僅需 100HT或10萬HPT即可起投。市場人士分析,預估用戶鎖倉HT參與DeFi流動性挖礦的獎勵率(365日累計)約為50%~300%,將在短時間內增加 HT 的買入需求。[2020/9/7]

由于 Balancer 資金池(BPool)各資產間存在“動態平衡”原理,僅剩接近于 0 的 STA 會拉高 STA 的價值,使得任何人都可以用 1 STA 換到大量的其他數字資產。

第三步:攻擊獲利

經過前兩個準備步驟之后,攻擊者是時候展現真正技術了!

(第三步 :攻擊獲利圖示上)

承上所述,攻擊者通過 swapExactAmountIn() 函數將 0.000000000000000001 STA 發送到 BPool,以極高的價值差,立即兌換出了 30,347 個WETH,實現了獲利。而此時,BPool 的內部記賬機制 _records[STA] 在 BPool 真正收到 0.000000000000000001 STA 之前先加了 1(注:此后攻擊者會用gulp()對該數值進行重置)。

(第三步:攻擊獲利圖示下)

另外我們發現,在 swapExactAmountIn() 的底部,_pullUnderlying() 嘗試從攻擊者端收集相應消耗的 STA。然而,由于 STA 轉賬時還會燒掉 1% 的手續費,實際BPool 是收不到任何 STA 的。這樣就使得 BPool 的實際 STA 余額和內部記賬產生不匹配。

接下來是最有趣的一部分,攻擊者調用 gulp() 不斷重置 _records[STA],使得 BPool 中始終保持 0.000000000000000001 個 STA。因此攻擊者可以用極高價的 0.000000000000000001 個 STA 將流通池中的 WETH、SNX、LINK 等其他資產消耗光。

第四步:償還閃電貸

最終,如上圖所示,攻擊者償還了從閃電貸借出的104,331個 WETH。

建議

此次攻擊事件再次暴露了 DeFi 可組合性存在的兼容性風險。此前不久,Uniswap 和 Lendf.Me 兩個平臺就因和 ERC777 標準的兼容性問題,產生了非常嚴重的黑客攻擊事 件。需要警醒的是,在未來 DeFi 行業類似的黑客攻擊行為或許會屢見不鮮。

如果問該怎樣才能規避這類攻擊事件的發生呢?或許有兩個優化調整思路:1)STA/STONK 在執行 transfer() 或 transferFrom() 時,當轉賬數額不足以支付手續費時,應該直接回滾或者返回 False;2) Balancer 應該在每一次 transferFrom() 函數調用后檢查 BPool 的余額。

當然,任何安全事件事后采取措施補救都無法彌補已經產生的損失,我們相信最好的解決方案還是事前防備。DeFi 項目開發者應盡可能利用好的代碼規范,并可尋求第三方安全公司協助其在上線前進行全面的攻防測試,盡可能找出一切潛在的漏洞。最后,盡可能對 ERC20、ERC777 和其它 DeFi 項目的任何組合行為都做好周密排查。

毫無疑問,Balancer 事件的發生勢必也會對 DeFi 社區帶來影響,而且這類事情接下來發生的可能性還會很大,在此提醒廣大 DeFi 項目開發者應務必重視合約的安全問題。

經我們統計發現,Balancer 在此次攻擊事件共計損失了 523,616.52 美元的數字資產,詳情列表如下:

Tags:STADEFDEFIEFIStarship InuDefina FinanceDeFi Coin Bonusdefi幣聯合坐莊是騙局嗎

BTC
DeFi成為眾多交易所爭奪的香饃饃, 但為什么說OKEx或能拔得頭籌?_DEFI

在加密貨幣行業,幾乎每年都會有新的故事產生,然后帶動一波行情上漲,也會給交易所帶來有趣的談資,例如2017年的1CO、2019年的IEO,以及今年的DeFi,似乎每一個故事都特別奇妙.

1900/1/1 0:00:00
OIN:本體網絡的DeFi之路_DEFI

在加密世界,DeFi是繼比特幣之后,最具產品和市場契合的領域。去年藍狐筆記也提到了DeFi的發展趨勢《為什么DeFi是加密史上第二個突破?》.

1900/1/1 0:00:00
SEC再次對VanEck ETF延期決定_比特幣

正如希臘神話西緒福斯(Sisyphus)一樣,其因前生罪惡受懲罰,無休止地將一塊巨石滾到山頂,而巨石總是一再滾落.

1900/1/1 0:00:00
dYdX 創始人親述 5 年創業歷史:曾被硅谷所有 VC 拒絕瀕臨倒閉 從每次挫折中學習教訓_DAO

這是迄今為止 dYdX 的簡史。我認為對于任何對 dYdX 感興趣的人來說,這應該是一個很好的背景。對于在更廣泛的 DeFi/加密貨幣領域工作的任何人來說,我們所經歷的旅程可能也是有用的.

1900/1/1 0:00:00
Dragon Tiger Gate龍虎門NFT:Web3.0讓漫畫創作者和收藏者同時獲益_SPA

歷經50多年的經典港漫龍虎門,在策展團隊nspace的努力下,即將以“龍虎門?NFT”的形式現身元宇宙第一漫畫廊?World Meta Comic Corridor(簡稱?WMCC).

1900/1/1 0:00:00
北京互金協會:防范以IEO、穩定幣等為名義的非法金融活動_比特幣

3月21日晚間,北京市互聯網金融行業協會在官網發布了《關于防范以“虛擬貨幣”“ICO”“STO”“穩定幣”及其他變種名義進行非法金融活動的風險提示》.

1900/1/1 0:00:00
ads