北京時間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。
DefiLlama推出加密日歷,可跟蹤重要的加密貨幣和宏觀事件:6月20日消息,DefiLlama推出加密貨幣日歷功能,可跟蹤重要的加密貨幣和宏觀事件。[2023/6/20 21:48:38]
3)攻擊者利用STA代幣和Balancer智能合約存在的不兼容性即記賬和余額的不匹配性實施攻擊,將資金池中的其他資產耗盡,最終共計獲利價值523,616.52美元的數字資產。
4)攻擊者償還從dYdX借出的閃電貸,并卷走了攻擊所得的數字資產。
接下來的篇幅中,我們將逐步解析黑客在該筆閃電貸交易(http://oko.palkeo.com/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106/)中實施的攻擊行為。
歐盟數據法案有可能顛覆智能合約,對DeFi造成潛在打擊:金色財經報道,歐盟泄露的立法草案表明,政策制定者正在權衡作為DeFi基石的智能合約是否需要以開發人員可以介入并改變其交易的方式進行設計。由于美國加密貨幣創始人在打擊行動中關注歐盟,該提案可能會影響歐盟的監管清晰度。由于案文正在談判中,仍有可能進一步發生變化,歐盟政策制定者正競相在6月底之前就數據法案達成協議,這意味著只剩下兩周的時間來進行可能的更改。
據DL News看到的一份日期為6月8日的法案草案表明,智能合約將屬于適用于使用一系列電子數據記錄的計算機程序的相同定義。[2023/6/13 21:34:00]
Balancer遭黑客攻擊全過程技術拆解
第一步:閃電貸
金色沙龍|第54期“DeFi”即將在北京開啟:由金色財經主辦,OKEx聯合主辦的金色沙龍第54期“DeFi-如何抓住大潮中的機遇?”,將于8月21日 14:00,在北京市朝陽區工體北路四號院80號樓3層科技寺創業空間(滾石店)舉辦。
本場活動將邀請OKEx首席戰略官徐坤、Conflux聯合創始人張元杰、ARPA 聯合創始人& CEO Bella協議聯合發起人Felix Xu、原力協議CEO雷宇、節點資本管理合伙人楊玉梅、HyperDAO中華區負責人王小圓、盜火數字基金創始合伙人郭強,一起共同探討大潮中的DeFi市場前景如何,投資者又有哪些參與機會,以及面臨的機遇和挑戰。報名詳情可查看原文鏈接。[2020/8/17]
從dYdX閃電貸104,331WETH,這部分熟悉DeFi借貸模式的讀者應該都比較清楚,此處不再贅述。
觀點:Band Protocol和Kava的增長證明市場對跨鏈DeFi的需求強勁:近幾個月來,非以太坊DeFi解決方案增長強勁。由于投資者希望將其代幣進行質押 ,BAND 50%的流通供應僅在一天內就從交易所撤出。在提高債務上限的決議通過30秒后,Kava的最新債務上限被觸及。以太坊仍然是最具流動性和使用量最大的DeFi底層,但競爭對手正在慢慢蠶食其市場份額。Band Protocol和Kava的吸引力增加證明人們對跨鏈DeFi的需求強勁。
不過,在采用方面,Band Protocol要與Chainlink完全對等,還有很長的路要走。就Kava而言,在該平臺上鑄造的USDX僅為MakerDAO上DAI鑄造量的1.7%。雖然跨鏈競爭對手的規模還不足以挑戰現有的優勝者,但它們正在取得廣泛進展,不應被低估。(Cryptobriefing)[2020/8/6]
第二步:清空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
轉載請注明文章出處
比特幣在8830美金附近獲得支撐后反彈,目前已經站到了9100美金上方,日K線形態走的還是比較偏多的,同時日線上看MFI拐頭上行,隨機強弱指標已經在超賣區形成金叉,短期來看.
1900/1/1 0:00:00無論行情暴漲,暴跌,單邊還是震蕩,你是不是總是沒把握住?就是所謂的一買就跌,一跌就割,一割就漲,一漲就追,一追又套,一套再割,這就像一個死套。資金不斷的縮水,過程一直在循環.
1900/1/1 0:00:00尊敬的幣團用戶: 平臺開展的“幣團‘粽’意你好禮享不停”端午主題活動已經結束,恭喜獲得獎勵的用戶,其中:BT獎勵已全部發放至用戶賬戶;獲得“粽子基金”用戶的禮品也已陸續發出,請及時關注快遞信息.
1900/1/1 0:00:00幣汐柔:6.29比特幣投資技巧之如何妙用支撐位?比特幣投資中,盤面分析少不了支撐位和阻力位,那么在利用支撐位進行分析時應注意什么?下面汐柔老師跟大家分享一下添加微信pyt3069.
1900/1/1 0:00:00在未來,IPFS的商業價值無限,因為其具備廣闊的應用場景。IPFS能夠極大的降低數據存儲的成本,提升數據的下載速度。那么凡是需要優化數據存儲的地方幾乎都可以使用IPFS來提升效率.
1900/1/1 0:00:00鏈聞消息,在TheBlock、鏈聞和Winkrypto聯合呈現的「跨洋對話」首期節目「和中外DeFi領跑者對話」活動中.
1900/1/1 0:00:00