比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

USD:bHOME 重入攻擊事件分析

Author:

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

//前言

北京時間3月5日,知道創宇區塊鏈安全實驗室監測到BaconProtocol遭受黑客攻擊損失約958,166美元,本次攻擊利用重入漏洞,并憑借閃電貸擴大收益額。目前攻擊者地址還沒有被加入USDC的黑名單中。

//分析

攻擊事件如下圖所示,該次攻擊事件的問題點在于lend()函數,攻擊者利用該函數進行重入攻擊。

2.1基礎信息

攻擊合約:0x580cac65c2620d194371ef29eb887a7d8dcc91bf

攻擊者地址:0x7c42f2a7d9ad01294ecef9be1e38272c84607593

攻擊tx:0x7d2296bcb936aa5e2397ddf8ccba59f54a178c3901666b49291d880369dbcf31

Robinhood前Web3負責人Sriram Bhargav擔任GameStop NFT工程副總裁:據官方消息,GameStop已聘請Robinhood前Web3和區塊鏈負責人Sriram Bhargav K.擔任GameStop NFT的工程副總裁。[2022/7/25 2:35:40]

漏洞合約:0x781ad73f140815763d9A4D4752DAf9203361D07D

2.2流程

1.攻擊者通過UniswapV2閃電貸借出6,360,000USDC。

2.用閃電貸借出的6,360,000USDC分成3份,去bHOME中進行2次重入攻擊調用了3次lend()函數鑄造共8,465,943.180104bHOME。

區塊鏈Bholdus推出測試網Cygnus,并推出價值1萬美元的漏洞賞金計劃:12月3日消息,Bholdus團隊分享了其備受期待的測試網Cygnus已啟動并運行。它的機制對所有愛好者和開發人員開放,用于研究、交互和壓力測試。Cygnus允許Bholdus用戶試驗其核心功能,例如創建和交換加密貨幣代幣、NFT 等。此外,Cygnus適合以安全和匿名的方式構建GameFi產品和去中心化金融協議。Bholdus (BHO) 漏洞賞金活動將于2021年12月1日至12月15日期間組織,獎金池為10,000美元。所有獎品將以美元Tether (USDT) 等值轉移給獲獎者。[2021/12/3 12:49:31]

3.將剛才重入獲得的bHOME拿去銷毀贖回獲得7,336,924.998USDC。

BHD突破2.7美金關口,日內漲幅超過15%:火幣全球站數據顯示,BHD短時上漲,突破2.7美金,現暫報價2.65美金,日內漲幅高15% 。行情波動較大,請做好風險控制。[2021/2/5 18:59:07]

4、歸還閃電貸借出的6,360,000USDC,并支付19,716的手續費,最后將剩余的957,208.998USDC轉入自己的賬戶。

2.3細節

該次攻擊事件重點在于lend()函數,由于合約https://etherscan.io/address/0x781ad73f140815763d9a4d4752daf9203361d07d#code并未驗證開源,所以我們只能從交易的Debugger中尋找線索。

火幣礦池正式開放BitcoinHD(BHD)鎖倉挖礦功能:據火幣礦池消息,新加坡時間4月22日18:00,火幣礦池正式開啟BitcoinHD(BHD)鎖倉挖礦功能,最小鎖倉數量為25個。火幣礦池可以實現一鍵雙挖獲得雙重收益,在火幣礦池鎖倉BitcoinHD(BHD)享受雙重收益。詳情見原文鏈接。[2020/4/22]

1、攻擊者通過UniswapV2閃電貸借出6,360,000USDC。

2.3細節

該次攻擊事件重點在于lend()函數,由于合約https://etherscan.io/address/0x781ad73f140815763d9a4d4752daf9203361d07d#code并未驗證開源,所以我們只能從交易的Debugger中尋找線索。

公告 | BHEX聯合合約帝將舉辦合約大賽:加密貨幣交易平臺BHEX發布公告,將于3月1日—7日聯合合約帝舉辦永續合約實盤王者大賽,競賽期間BHEX將送出1萬USDT作為獎勵。每天交易量排名前3的用戶可獲得每日競逐獎,邀請用戶參與競賽還可獲得USDT獎勵。

?

BHEX是幣核科技旗下加密貨幣交易所,主營現貨、永續合約和OTC業務,其永續合約已于2019年11月上線。[2020/2/21]

分析Debugger可以看到下圖是第一次調用函數,接著進行了2次重入。

從重入攻擊中可以找到INPUT中調用函數的字節碼為0xa6aa57ce。

通過字節簽名可以知道重入攻擊調用的是lend()函數。

從Debugger中我們可以發現攻擊合約的地址0x781ad73f140815763d9a4d4752daf9203361d07d。

通過反編譯合約0x781ad73f140815763d9a4d4752daf9203361d07d得到合約偽代碼內容,可以找到lend()函數。

我們在反編譯的代碼中可以看到該合約使用的ERC777協議,會查詢recipient的回調合約并回調tokensReceived()函數用以重入攻擊。

通過分析可以發現_index就是傳入的USDC數量。

totalSupply和balanceOf的增量都和_index是正比關系,和stor104是反比關系,并且這兩個變量的更新發生在重入攻擊之前,每次都會更新。

stor104記錄的是用戶存入的USDC總量,該變量的更新發生在重入之后,那么在重入的過程中stor104的值是不變的,而上面的totalSupply是在變大,所以最后return的值也會相應的增大,從而使得攻擊者通過重入攻擊鑄造得到比正常邏輯更多的bHOME代幣。

除了該次攻擊事件,BlockSecTeam還阻斷了后面發生的攻擊并將金額返還給了項目方。交易hash:0xf3bd801f5a75ec8177af654374f2901b5ad928abcc0a99432fb5a20981e7bbd1

3.總結

此次攻擊事件是由于項目方使用了ERC777協議但沒有對回調合約的安全性進行考慮從而導致了重入攻擊的發生,當項目合約有涉及資產的轉移時,建議使用「檢查-生效-交互」模式來保證邏輯代碼的安全,當然我們也可以使用OpenZeppelin官方提供的ReentrancyGuard修飾器來防止重入攻擊的發生。

Tags:USDSDCBHOUSDCusdm幣是什么意思AUSDCBHO幣usdc幣市值減少

狗狗幣最新價格
區塊鏈:如何突圍虛擬騙局亂象“財”安全?315,財經鏈新跟網紅專家一起科普虛擬貨幣反詐知識

文:楊鄭君 近年來,以虛擬貨幣、區塊鏈等新概念包裝的網絡電信騙局層出不窮,犯罪分子作案手段不斷翻新,近日,盤古社區借“龐氏騙局”的手法一夜之間卷走8億元,保時捷虛擬貨幣也崩盤跑路.

1900/1/1 0:00:00
DIG:摩根士丹利元宇宙研報:中國的元宇宙發展潛力有多大?

原標題:《摩根斯坦利:中國互聯網—元宇宙代表下一代移動互聯網?》 摩根士丹利:烏克蘭局勢恐將導致經濟面臨“極度漩渦”風險:2月14日消息.

1900/1/1 0:00:00
元宇宙:“萌新”元宇宙落地有多遠?史可:面臨三大挑戰

作者:中新社記者吳鵬泉 來源:中國新聞網 近來,元宇宙迅速躥紅,成為科技和資本領域的熱點話題。面對熱度持續攀升的元宇宙,全國政協委員、農工黨江西省委會主委、江西省科協主席史可在全國兩會前夕接受中.

1900/1/1 0:00:00
LABS:融資新聞 | 無聊猿NFT初創公司Yuga Labs完成4.5億美元種子輪融資,a16z領投

據外媒3月23日報道,市場上三個最大的NFT品牌的所有者YugaLabs于今天宣布,它以40億美元的估值籌集了4.5億美元的資金.

1900/1/1 0:00:00
元宇宙:除Meta、谷歌、微軟外,還有哪些大廠紛紛押注元宇宙?

根據摩根大通的報告表明,現場活動、廣告、社交商務和硬件等領域的元宇宙商機預計會為全球帶來超過1萬億美元的價值;根據彭博社的數據顯示,該市場預計將達到8000億美元.

1900/1/1 0:00:00
UBS:融資新聞丨Web3基礎設施Subspace完成3290萬美元融資,Pantera Capital領投

layer1存儲和計算網絡的開發商SubspaceLabs周二宣布,它已經籌集了數千萬美元來追求其崇高的Web3雄心.

1900/1/1 0:00:00
ads