比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 火必APP > Info

STA:首發|空手套以太:Balancer攻擊解析

Author:

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

6月29日北京時間凌晨2點03分,CertiK天網系統 (Skynet) 檢查到在區塊10355807處Balancer DeFi合約異常,安全研究員迅速介入調查,攻擊過程浮出水面。

6月29日凌晨2點03分,攻擊者利用從dYdX閃電貸中借到的WETH,大量買進STA代幣,使得STA與其他代幣的兌換價格急劇上升。然后使用最小量的STA(數值為1e-18)不斷回購WETH,并在每次回購后,利用Balancer的合約漏洞重置其內部STA的數量(數值為1e-18),以此穩住STA的高價位。

攻擊者不斷利用漏洞,用高價的STA將某一種代幣完全買空(WETH,WBTC, LINK和SNX),最終用WETH償還閃電貸,并剩余大量STA,WETH,WBTC, LINK和SNX,并通過uniswap將非法所得轉移到自己賬戶中。此次攻擊約獲利90萬人民幣。

KTO將于4月27日22:00首發幣安生態鏈:據官方消息,KTO(Tale Oracle)將于2021年4月27日22:00(UTC+8)首發幣安生態鏈。添加流動性并首次開啟KTO單幣池及KTO/USDT,KTO/BNB三個礦池。

KTO是基于幣安生態鏈的完全去中心化的預言機項目,已獲得鏈達資本投資。

KTO合約地址:0x143d35cab81ff650a7da15d84f85135651de2030[2021/4/27 21:04:07]

CertiK分析的此次事件攻擊者心理畫像:

攻擊者在調取STA余額后,快速調用swapExactAmountIn函數購買STA,并在第24次交易使用了另一個函數swapExactAmountOut精準的將STA的數目買到了最小值(1e-18),從而最大化后續攻擊的效率。最開始的6筆交易,在沒有必要的情況下,3次買入后賣出,損失了4個WETH,故布疑云。并且能夠做到隱匿自己的閃電貸階段痕跡來看,有黑客特性。

庫幣將于2月24日晚上11:00首發上線MASK:據庫幣KuCoin交易所消息,庫幣將于2月24日23:00上線MASK項目并支持 MASK/USDT交易服務,目前已開啟MASK充值服務。Mask Network是一個去中心化的門戶,它使人們無需遷移,就可以在現有的社交網絡中,無縫地發送加密消息,并可以使用去中心化應用,從而創建去中心化的Applet(DApplet)生態系統。庫幣數字貨幣交易所,為來自207個國家的600萬用戶提供幣幣、法幣、杠桿、合約、礦池、借貸等一站式服務。[2021/2/24 17:48:22]

CertiK判斷攻擊者是有經驗的黑客團隊在充分準備后的一次攻擊嘗試,有很大可能還會繼續攻擊其他DeFi合約。

階段0:攻擊者從dYdX閃電貸處借款,獲得初始WETH資金。

階段1:攻擊者使用WETH將Balancer中的STA盡可能買空,最大程度提高STA價格。

階段2:攻擊者用獲得的STA多次買回WETH。每一次都用最小量的STA(數值為1e-18)進行購買,并利用Balancer內部漏洞函數gulp(),鎖定STA的數目,控制STA對WETH的價格。重復多次該種買回操作,直到將Balancer中的WETH取空。

BitMax 即將聯合首發上線MAPS:據BitMax官方消息,BitMax將于2月1日 22:00(北京時間)聯合首發上線Maps.me (MAPS),開放MAPS/USDT交易。BitMax已于1月27日完成Maps.me (MAPS)拍賣。限價競拍模式最終拍賣價0.138 USDT,自由競拍模式最終拍賣價0.389 USDT,預計總消費2,748,328 BTMX。[2021/2/1 18:37:52]

階段3:換一種代幣,用STA重復階段2直到取空該種代幣。階段三重復了三次,一共有4種代幣受到了損失WETH,WBTC, LINK和SNX。

階段4:償還dYdX閃電貸,離場。

階段1: 從Balancer中取光所有的STA

MOON將于9月11日 23:00首發上線BiKi平臺:據官方公告,MOON(MoonSwap)將于9月11日 23:00(GMT+8)首發上線BiKi平臺,開放MOON/USDT交易對和提現,現已開放充值。BiKi將于上線時同步開啟MOON網格交易,24小時不間斷穩定套利。

?MoonSwap是基于以太坊區塊鏈和Conflux的高速零GAS費架構,采用Layer2解決方案和AMM自動做商模式,為以太坊用戶提供高速零GAS費體驗,實現更高的資產利用率。[2020/9/12]

前24筆交易將從閃電貸中借到的WETH交易為STA,盡可能降低Balancer中的STA數目,從而提升STA對其他代幣的價格。 

階段2:將STA交易為WETH,利用gulp函數漏洞控制價格

在階段2開始時候,STA的總數目始終被gulp函數重置為之前的1e-18。在第一次通過swapExactAmountIn函數將STA交易為WETH時,攻擊者故意將STA交易的數目設為1e-18,由于在交易模型中,STA的數目極小,因此STA的價格相對其他代幣會極高。在完成第一次交易后,在Balancer中STA的數目應為2e-18。

首發 | 螞蟻礦機S17真機圖首次曝光 采用雙筒風扇及一體機設計 ?:繼正式宣布在4月9日現貨銷售后,比特大陸即將發布的新品螞蟻礦機S17又有了新動態。據悉,螞蟻礦機S17真機圖今天在網上首次曝光。

從曝光的圖片來看,螞蟻礦機S17延續上一代產品S15的雙筒風扇設計,且采用一體機的機身設計。有業內人士認為,采用雙筒設計可有效縮短風程,礦機出入風口的溫差變小,機器性能將得到很大改善。

此前比特大陸產品負責人在接受媒體采訪時表示,新品S17較上一代產品相比,無論是在能效比還是單位體積的算力等方面,均有較大提升。[2019/4/3]

在第二次通過swapExactAmountIn將STA交易為WETH之前,攻擊者通過調用gulp函數,將在Balancer中的STA數目使用內部記錄的1e-18來覆蓋當前STA的真實數目(2e-18)。因此在購買WETH時,STA依然可以保持高價。但是因為購買WETH后,WETH的數量減少,每次攻擊的非法所得逐漸減小,18次攻擊后,Balancer中的WETH被完全盜取。

階段3:轉移目標

當Balancer中的WETH被完全盜取后,攻擊者利用相同漏洞,對Balacner的其他代幣(WBTC, LINK和SNX)重演攻擊,盜光了4種代幣后隱遁。

攻擊者獲利

攻擊者攻擊地址:

0x81D73c55458f024CDC82BbF27468A2dEAA631407

攻擊者最終收款地址:

0xbf675c80540111a310b06e1482f9127ef4e7469a

攻擊者最終獲利:565.5326240837032 ETH, 約合90萬人民幣(北京時間20200630早9點30分價格)

Balancer合約的gulp()函數作用為將某一種代幣的內部記錄數值覆蓋到當前該種代幣的真實數目,但是錯誤的把他設置成沒有限制的external函數。gulp()函數不應該為external,或者應該加入對于特定使用者或者智能合約擁有者的驗證或者防護限制條件。

參考資料:

1. Balancer Github:

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L334

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BMath.sol#L28

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L423

2. 攻擊交易歷史記錄:

https://ethtx.info/mainnet/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106

3. 官方攻擊報告:

https://medium.com/balancer-protocol/incident-with-non-standard-erc20-deflationary-tokens-95a0f6d46dea

了解更多

General Information: info@certik.org

Audit & Partnerships: bd@certik.org

Website: certik.org

Twitter: @certik.org

Telegram: t.me/certik.org

Medium:medium.com/certik

幣乎:bihu.com/people/1093109

Tags:STACERETHBALAQuantstampcere幣總量ETH錢包Disbalancer

火必APP
區塊鏈:朱嘉明:2020年是區塊鏈發展與應用的歷史關鍵時期

今年4月,區塊鏈被正式納入新基建“國家隊”,在國家政策和技術演化的雙輪驅動下,呈現出井噴之勢。此前,騰訊已宣布未來五年將投入5000億元,用于新基建的進一步布局,區塊鏈是其中重點投入領域之一.

1900/1/1 0:00:00
BDC:韓國央行成立CBDC法律咨詢小組

據韓國財經新聞(FNnews)報道,韓國央行(BOK)于2020年7月13日宣布成立央行數字貨幣(CBDC)的法律咨詢小組,法律小組將與韓國央行一直合作到2021年5月.

1900/1/1 0:00:00
POLY:金晚8點丨主流幣暴力插針是正常調整 還是反彈結束?

首檔行情直播欄目 金晚8點 熱點資訊、現貨合約,一對一實時解答隨時隨地掌握后市行情,把握幣市掘金機會2020/07/14丨今日主題:《主流幣暴力插針是正常調整.

1900/1/1 0:00:00
Status:金色前哨 | 去中心化社交應用Status發布v1.4版本

金色財經報道,基于以太坊的去中心化社交應用Status已發布了v1.4版本。在1.4版中,Status引入了兩個備受期待的功能,以使您的Status體驗更加便捷和安全.

1900/1/1 0:00:00
區塊鏈:7.17午間行情:多頭勢弱 進入另一震蕩區間

文章系金色財經專欄作者牛七的區塊鏈分析記供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
比特幣:金色觀察 | 億邦國際的困獸之斗:赴美尋金 意難平

繼4月向美國證券交易委員會(SEC)提交招股書后,比特幣礦機商億邦國際IPO進入倒計時。金色財經消息,億邦國際將定于2020年6月26日在美國納斯達克上市,股票代碼為“EBON”,敲鐘時間為北京.

1900/1/1 0:00:00
ads