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

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

Author:

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

編者按:本文來自PeckShield,Odaily星球日報經授權轉載。北京時間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。3)攻擊者利用STA代幣和Balancer智能合約存在的不兼容性即記賬和余額的不匹配性實施攻擊,將資金池中的其他資產耗盡,最終共計獲利價值523,616.52美元的數字資產。4)攻擊者償還從dYdX借出的閃電貸,并卷走了攻擊所得的數字資產。接下來的篇幅中,我們將逐步解析黑客在該筆閃電貸交易中實施的攻擊行為。Balancer遭黑客攻擊全過程技術拆解

ApeCoin官方質押合約質押量已突破2500萬枚 價值近1億美元:12月9日消息,據鏈上數據顯示,APE功能質押開啟后,ApeCoin官方質押合約APE質押量已突破2500萬枚,截至目前為25126799.557 APE,價值約合98748322.26美元,價值近1億美元。[2022/12/9 21:33:08]

第一步:閃電貸從dYdX閃電貸104,331WETH,這部分熟悉DeFi借貸模式的讀者應該都比較清楚,此處不再贅述。第二步:清空Balancer的STA資產攻擊者通過多次swapExactAmountIn()調用清空了Balancer的STA資產,為下一步實施攻擊做準備。值得一提的是,我們發現合約代碼中每次能夠兌換的資產數額其實有上限,然而狡猾的攻擊者預先計算了可兌換的WETH最大數額,并巧妙的讓Balancer只剩了0.000000000000000001STA。由于Balancer資金池各資產間存在“動態平衡”原理,僅剩接近于0的STA會拉高STA的價值,使得任何人都可以用1STA換到大量的其他數字資產。第三步:攻擊獲利經過前兩個準備步驟之后,攻擊者是時候展現真正技術了!

PeckShield:Nomad被攻擊事件相關地址向V神地址轉移15萬枚IAG:金色財經報道,據派盾(PeckShield)監測數據顯示,0x25c77...2bad已將150,040枚IAG代幣轉移到vitalik.eth地址(0xd8da6b...7aa96045)。0x25c77...2bad地址曾在跨鏈橋Nomad事件中利用漏洞獲利。[2022/8/5 12:05:12]

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

StarkNet上的首個NFT市場Aspect正式上線主網:8月2日消息,StarkNet上的第一個NFT交易市場Aspect正式宣布已上線主網,現已支持Argent X和Braavos錢包。據悉,Aspect前身為PlayOasis,于今年5月正式更名。[2022/8/2 2:52:38]

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

聲音 | PeckShield創始人:相對中心化交易所,去中心化交易所是一個更安全的選擇:PeckShield創始人兼CEO蔣旭憲博士表示,攻擊者都是追求利益回報的。中心化交易所持有幣的數量和價值,都遠遠大于去中心化交易所。攻擊者在選取攻擊目標的時候,當然會盯著價值更大的一方。另外,去中心化交易所的資產由合約掌管,而且大多數是開源的,也有助于全世界的程序員幫你審核項目有沒有漏洞。整個交易流程的公開透明也使其出問題的概率降低。所以相對而言,去中心化交易所是一個更安全的選擇。[2019/5/15]

動態 | PeckShield: 過去幾天 比特幣日活躍地址和交易量小幅下跌:據PeckShield態勢感知平臺01月28日數據顯示,昨天,比特幣活躍地址 (發起交易地址) 數為33.5萬,新增地址數為24.9萬,交易數為27.6萬筆,總交易額為73.5萬BTC。這幾項數據在最近四天內連續下跌,較01月24日數據,活躍地址數下降22%,新增地址數下降22%,交易數下降10%,總交易額下降50%。[2019/1/28]

接下來是最有趣的一部分,攻擊者調用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:STABALCERNCETESTA幣MINIFOOTBALLcertik幣價ENHANCE

幣安下載
海外周報 | Filecoin測試網獎勵準備工作預計7月6日完成; AVA完成1200萬美元代幣私募融資,Galaxy Digital、比特大陸等領投(6.22-6.28)_區塊鏈

Odaily星球日報出品作者|王也編輯|郝方舟 上周海外明星項目進展中,值得關注的是,Filecoin官方宣布測試網獎勵計劃準備工作預計7月6日完成;Compound治理提案010已通過.

1900/1/1 0:00:00
比特幣礦工絕對定價權到相對定價權的演變_比特幣

編者按:本文來自IOSG,作者:Jocy&Bohan,Odaily星球日報經授權轉載。挖礦背后的經濟學比特幣產業鏈上游主要由個人礦工、礦場、礦池和比特幣礦機制造商等挖礦行業參與者組成.

1900/1/1 0:00:00
3天增長400%,Compound的分發開始了_COMP

編者按:本文來自加密谷Live,作者:MatteoLeibowitz,翻譯:Liam,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
“二次探底”只是遲到還是徹底缺席_APT

編者按:本文來自BlockVC,Odaily星球日報經授權轉載。自5月初比特幣減半落地以后,比特幣保持低波動橫盤已經接近7周,在近一段時間烈火烹油的全球資本市場中顯得異常落寞.

1900/1/1 0:00:00
挺進千億藍海:區塊鏈在垃圾分類回收領域的應用發展報告_WAC

編者按:本文來自01區塊鏈,文:趙越,Odaily星球日報經授權轉載。根據國家統計局數據顯示,從2009年開始,我國生活垃圾清運量持續上升,到2018年,生活垃圾清運量已高達2.28億噸,成為全.

1900/1/1 0:00:00
詳細回顧趙東“被調查”始末,為何涉嫌“掩飾隱瞞犯罪所得”?_LUN

7月2日,關于幣圈OTC大佬趙東“被調查”一事引發廣泛關注。中午一條傳聞在幣圈廣泛流傳,稱上午10:40左右被鹽城帶走。雖然信息基本不實,但核心“被調查”的事實還是因此遭到披露.

1900/1/1 0:00:00
ads