比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

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

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。

SushiSwap將于3月9日啟動DeFi Kitchen虛擬活動和黑客松:2月3日消息,SushiSwap宣布啟動TheDeFi Kitchen:Avirtual DeFi Summit&Hackathon,時間為北京時間3月9日23:00至3月10日03:30。DeFi Kitchen虛擬活動將向所有人開放,黑客松將面向開發者。Sushi Swap已與ETH Dubai合作,將在活動最后發布公告、舉辦技術研討會、設立獎項。[2023/2/3 11:45:18]

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

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

Blockdata:機構級DeFi有望成為一個價值萬億美元的行業:9月17日消息,據區塊鏈研究公司Blockdata的說法,如果世界上最大的100家銀行向DeFi投資,即使是實驗性的投資,也可能會有1萬億美元涌入。根據區塊鏈數據分析公司Chainalysis的數據,DeFi的采用在很大程度上是由大型投資者推動的——2021年第二季度,超過1000萬美元的大型機構交易占DeFi交易的60%以上,而所有加密貨幣交易的比例不到50%。

銀行也在關注DeFi。最初反對加密貨幣的美國投資銀行摩根大通看好加密貨幣的質押業務,目前該業務每年產生90億美元的收入,到2022年以太坊2.0發布時價值可能超過200億美元,到2025年價值可能超過400億美元。55家世界最大的100家銀行持有94萬億美元的資產,它們投資于加密貨幣并非不可能。Blockdata聯合創始人Jonathan Knegtel表示:“如果一個或兩個主要銀行找到一種方法,即使僅僅向DeFi注資1%,也將為其他不甘落后的銀行提供一條新的路徑。94萬億美元的1%,即0.94萬億美元流動性將注入DeFi生態系統,大約是加密貨幣市值的一半,而對傳統金融體系來說只是滄海一粟。”(Forkast)[2021/9/17 23:32:16]

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

DeFi輕游CryptoTycoon完成種子輪融資:5月1日,DeFi輕游戲CryptoTycoon宣布完成種子輪融資,參投的機構包括HappyBlock、CryptoDiffer、R8Capital、A195Capital、4SV、AKGVenture、PrimeBlockVentures、AmplioCapital(BitMartLabs)、T3E(MWpartners)、InfinityLabs、CatcherVC、BenMoLabs、BEST、HorizonCapital、TernaryCapital、7StarCapital。

據資料顯示,CryptoTycoon是一款把DeFi輕游戲化的產品,建立在BSC上,通過與大富翁模式結合,玩家可以在游戲中花費BNB、BUSD等BSC鏈上的代幣,來獲得搖骰子參與游戲的機會。[2021/5/1 21:16:06]

Balancer遭黑客攻擊全過程技術拆解

祝雪嬌:Defi定將跑出百倍增長項目:6月17日晚,聚幣Jubi第三期投票獲勝項目Loon Network技術顧問祝雪嬌在接受聚幣采訪時表示,減半因為確定性太高,很難作為下一個牛市的核心故事。DeFi是除了比特幣之外,區塊鏈最適合的應用場景,也是想象力最大的場景。在未來的兩年內,Defi領域將成為“百倍幣”的搖籃,定將跑出“百倍增長”項目。

據了解,Loon Network旨在鏈與鏈之間建立一個去中心化跨鏈借貸網絡的長期構想。該網絡的任務是為鏈與鏈之間數據互傳、信用互通、資產互聯提供基礎網絡支持。LOON6月15日上線聚幣交易所,最高漲幅超600%。[2020/6/17]

第一步:閃電貸

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

第二步:清空Balancer的STA資產

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

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

第三步:攻擊獲利

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

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

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

接下來是最有趣的一部分,攻擊者調用gulp()不斷重置_records,使得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美元的數字資產,詳情列表如下:

本文鏈接:https://www.8btc.com/media/615706

轉載請注明文章出處

Tags:DEFIEFIDEFSTADeFiatoHEFI幣ChargeDeFi ChargeStarcro

火必下載
「易天說」比特幣昨天晚間的誘多,你進坑了嗎?_UNI

易天說 昨日凌晨的一波迅速下跌觸及本月最低點8818一線,然后開始快速反彈,直接回到了9100一線附近,接著又開始回落,上午直接盤整在8970附近,下午2點開始行情開始反彈.

1900/1/1 0:00:00
巴比特專欄 | 為什么說區塊鏈是產業互聯網的技術基礎?_TRIB

作者:谷燕西 區塊鏈技術的最大價值是用技術的方式來保證多方合作的順利進行。它為此實現的方式是在通過鏈上多個節點的共識之后,把交易和相關信息永遠地以不可篡改的方式在鏈上記錄下來.

1900/1/1 0:00:00
[持幣者]6月29日柚子(EOS)行情分析_TRU

:持幣者團隊以技術分析為中心,客觀分析幣市,實事求是。絕不弄虛作假,注重實戰交易技巧,波段抓取,趨勢現貨布局,超短線合約交易,合理資金投資配比,旨在為幣友們提供技術分析服務,努力打造自身品牌.

1900/1/1 0:00:00
大餅連續暴跌,順勢操作薅羊毛_FVS

不是吧,真以為我狗莊是吃素的嗎?以為我砸破9600后就不砸了嗎?想抄底?你做多我再砸~大餅在本周中跌破9600美元后進入連續下跌狀態,昨日象征性的砸了一下,直接把殘余的多頭再次清理.

1900/1/1 0:00:00
CEO全球站關于法幣交易上線風控系統公告_OpenSea

尊敬的用戶 為市場營造良好的交易行為,打造安全可信的數字資產平臺,CEO全球站已上線風控系統。自上線起,一旦可疑用戶觸發風控后,系統將自動凍結賬戶,同時提幣、C2C提現、資金劃轉、OTC交易也將.

1900/1/1 0:00:00
關于今日20:00開啟FF礦機搶購的公告(第四十三期)

致社區: 今晚FF礦機搶購活動繼續開放,本次活動將開放DO持倉搶購專區,即用戶需持倉相應數量的DO方可參與搶購.

1900/1/1 0:00:00
ads