比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > BNB > Info

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

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。

歐盟委員會研究通過“嵌入式監管”來監控DeFi的可能性:金色財經報道,歐盟委員會上周發布了一項提案,旨在研究通過“嵌入式監管”來監控DeFi的可能性。?該提案源于委員會專門負責金融和市場的總局,旨在調查金融監管機構如何監管以太坊。它認為以太坊是 DeFi 的最大支付結算平臺。?該試點計劃將持續至少六個月,估計價值為 250,000 歐元(約合 242,500 美元)。參與申請將持續開放至12月1日。

?根據委員會的文件,該研究將側重于直接從區塊鏈自動收集監管數據,以測試對實時DeFi活動進行監管的技術能力。

Circle歐盟政策和戰略負責人Patrick Hansen在推特上表示,試點的影響可能很大,因為監管機構通過讀取公共區塊鏈數據自動監控合規性的能力可以大大減少對市場參與者(例如 DAO)的需求。積極收集、驗證并向當局提供數據。[2022/10/11 10:30:25]

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

數據:當前DeFi協議總鎖倉量為2036億美元:2月27日消息,據Defi Llama數據顯示,目前DeFi協議總鎖倉量2036億美元,24小時增加2.01%。鎖倉資產排名前五分別為Curve(177.4億美元)、MakerDAO(154.4億美元)、Convex Finance(122.3億美元)、AAVE(118.5億美元)、Lido(116.2億美元)。[2022/2/27 10:19:02]

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

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

Castle Island Ventures新風險基金關注DeFi和穩定幣領域:2月9日消息,加密貨幣風投公司Castle Island Ventures周一宣布推出其第二支風險基金。該公司表示,這只價值5000萬美元基金的比其第一支基金的主題更為廣泛,第一支基金主要確定圍繞比特幣建設基礎設施的公司。第二支風險基金將進一步關注DeFi和穩定幣領域的公司。(The Block)[2021/2/9 19:16:34]

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

第一步:閃電貸

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

江標:DeFi挖礦的形態是一種相對低成本獲得價值的一種方式:IPFS100.com現場報道,9月20日,由節點咨詢主辦,WAVES、金色財經、IPFS100聯合主辦的“DeFi崛起 引領礦業新思潮”共為創業者大會·鷺島分論壇在廈門舉行。

在圓桌討論環節中,中國工信部電子商務專家,中國國務院商務部區塊鏈沙盒研究院中心專家江標表示,DeFi挖礦的形態是一種相對低成本獲得價值的一種方式,比二級市場價格低。第二催生的行業往前推動,同樣給予我們很多思考的方向。比如在未來會有越來越多一些有初心的項目方不再像過往通過模式模型或其他的方式獲得他人的認可和支持,也會在DeFi的形態上做應用。畢竟相對比較去中心化,也有足夠的想法和能力實施想要做的一件事。

所以階段性來看,可能很多弊端看到了,但實際上一種金融形態一定會有不足的地方,并且我對DeFi的認識是加密時代第二個偉大階段,可能在未來人人都可以通過DeFi的特征形式出售我有價值的東西,其實是一個好的方向和好的事情。

階段性如果非得從金融風口上拉上去放下來,覺得大部分人就沒有太大的意義,因為本質上來說是在區塊鏈領域一種新的探索和新的構思,不代表身上一些不太成熟的,還不能夠解決特定性問題的條件,比如像在以太坊發DeFi就有兩個問題,一個手續費很高,二是擴容性并不強,這就導致并不是一個開放包容性的基礎網絡,不是一個重要性的金融平臺,門檻相對比較高,很多人就不能去挖礦。但是在這來可能有越來越多的公鏈自己能夠在特定的領域和范疇內把自己的事情放到特定的平臺上做,讓他自己的用戶通過這種形態完成鏈上鏈下的協同治理,更好的參與到一個項目上。我覺得DeFi不管是現在怎么樣,一定會催生出我們越來越多的構想,可能會在很長一段時間內促使著我們創業者用這種方式更好的創業,更好的回饋社會。[2020/9/20]

第二步:清空Balancer的STA資產

IDEX首席執行官:Defi領域的安全審計非常重要:金色財經報道,IDEX首席執行官Alex Wearn認為,Defi領域的安全審計非常重要。他表示,顯然,將資金存入未經審計的合約,并在幾周內就匆忙進入市場,是一個危險的游戲。已經有相當多的黑客攻擊和資金損失的例子證明了這些潛在風險。Wearn進一步表示,對于DeFi,整個領域都有一些風險。即使是比較完善的項目也是相對較新的,也不可能確定是否有任何bug。上線時間和開放源代碼是幫助最小化這些風險的最佳方式。[2020/8/28]

攻擊者通過多次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美元的數字資產,詳情列表如下:

Tags:EFIDEFIDEFSTADefiBoxRio DeFiDefina FinanceStarCurve

BNB
區塊鏈:杭州區塊鏈國際周 | 鏡像網絡聯合發起人Howard Feng:用區塊鏈構建未來互聯網存儲基礎設施

7月6日,在“2020杭州區塊鏈國際周”現場,鏡像網絡聯合發起人HowardFeng發表《用區塊鏈構建未來互聯網存儲基礎設施》主題演講,分享了如何以滴滴打車模式服務于海量存儲市場.

1900/1/1 0:00:00
ETH:ETH為什么在DeFi狂歡中沉默?

最近一段時間以來,基本上都是DeFi的盛宴,從Kyber到Compound,一系列的DeFi項目此起彼伏,不斷突破新高,DeFi整體市值超越55億美元.

1900/1/1 0:00:00
區塊鏈:杭州區塊鏈國際周將頒“特別致敬”獎,40+活動刷新紀錄

35℃,這可能是7月5號杭州區塊鏈國際周盛大開幕時的溫度。40+,這是區塊鏈周目前能統計到的活動數量,它代表了區塊鏈行業的熱度!巴比特主辦的“擁抱產業新浪潮——2020杭州區塊鏈國際周”究竟熱到.

1900/1/1 0:00:00
區塊鏈:清華大學朱民:數字貨幣發展是今后人民幣國際化的一個重要領域和渠道

記者:澎湃新聞蔣夢瑩 來源:澎湃新聞 朱民第十二屆陸家嘴論壇現場澎湃新聞記者朱偉輝圖上海在2020年要基本建設成和人民幣國際地位相適應的國際金融中心.

1900/1/1 0:00:00
比特幣:科普 | 比特幣交易的過程

最近這段時間,博主在整理一份通俗易懂的挖礦科普專輯,希望從最初加密貨幣交易的發生到挖礦確認交易的各個環節,全面地介紹挖礦過程中,到底發生了什么,哪些環節產生了挖礦收益.

1900/1/1 0:00:00
Uniswap:CFMM自動做市商項目對比,DEX找到正確的打開方式

DonotgogentleintothatgoodnightDefi不僅是加密世界的重要嘗試,更是可能引導當前世界的變革.

1900/1/1 0:00:00
ads