加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > BNB價格 > Info

XSURGE 攻擊事件的全面梳理_SUR:wbnb是騙局嗎

Author:

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

前言

8月17日,BSC鏈上的XSURGE協議遭到閃電貸攻擊,損失超過500萬美元。對此,知道創宇區塊鏈安全實驗室對攻擊流程和代碼細節進行了全盤梳理。

全盤梳理

基礎信息

-攻擊tx:0x7e2a6ec08464e8e0118368cb933dc64ed9ce36445ecf9c49cacb970ea78531d2-攻擊合約:

0x1514AAA4dCF56c4Aa90da6a4ed19118E6800dc46

0xScope:某地址在Base上部署了29個Meme并全部Rug Pull:7月31日消息,據0xScope監測,某地址在Base上部署了29個Meme并全部Rug Pull,該地址最初向Base轉入了55.5枚ETH,價值10.3萬美元,現錢包資產共計107萬美元。[2023/7/31 16:09:26]

-SurgeToken:

0xE1E1Aa58983F6b8eE8E4eCD206ceA6578F036c21

攻擊流程

Axie Infinity代幣AXS本周上漲56%,躋身加密貨幣50強:過去7天,Axie Infinity代幣AXS兌美元匯率上漲56.94%,至67.96美元,市值已躋身加密貨幣50強,目前排在第41位。AXS在90天內上漲934%,上月以來上漲227%。周一AXS經濟價值39億美元,交易額7.91億美元。axie infinity網站訪問量大增375%,至2290萬,大部分流量來自菲律賓,其次是委內瑞拉、巴西、美國和阿根廷。Axie Infinity另一款代幣SLP在兩周內下跌14.8%,至0.175美元,周一市值2.13億美元,交易額約1.23億美元。(bitcoin.com)[2021/8/17 22:18:31]

這里有個小細節,代幣轉移流程中的順序是按照事件先后順序來顯示的,而重入之后的買操作引起的事件會在賣操作引起的事件之前,所以在流程中看到的每一個單獨的重入攻擊中是SURGE的買入發生在賣出之前。

財經網站Fxstreet分析師Sheldon:瑞波幣在1美元附近波動:本周,瑞波幣大幅上漲,沖破了0.6美元和0.8美元的關鍵阻力點,以及1美元的心理關口。目前,瑞波幣在周三周四的行情之后可能會形成三角旗形的整理走勢,理想的情況下,這一走勢可能會持續幾天。美國證交會和Ripple公司訴訟案方面的突破,以及美國外的國際市場的穩步增長,足以令瑞波幣重啟反彈。[2021/4/10 20:06:15]

漏洞原理

漏洞點在于SurgeToken合約中的sell()函數,其中對調用者msg.sender的BNB轉賬采用的call()函數,并且在轉賬之后才更新代幣總量_totalSupply,是典型的重入漏洞場景。

雖然sell()函數使用了nonReentrant修飾防止了重入,但purchase()函數并沒有。重入轉回BNB給合約,觸發fallback函數調用purchase(),由于_totalSupply尚未減去賣出量,而導致可買入相較正常更多的SURGE代幣。

復現

價格分析

sell()函數賣出過程中,輸入tokenAmount與輸出amountBNB的關系:

purchase()函數買入過程中,輸入bnbAmount與輸出tokensToSend的關系:

在重入過程中,sell()函數賣出后獲得的BNB通過重入打回SurgeToken合約傳入purchase()函數故令sell()函數的輸出amountBNB與purchase()函數的輸入bnbAmount相等,可得到整個利用流程中輸入與輸出的關系:

若要實現套利,需要輸出大于輸入,則有:

最后得到:

也就是說重入套利過程中調用sell()賣出的代幣量必須在代幣總量的12.383%以上

模擬演示

為方便調試,將SurgeToken合約中的mint()函數可見性改為public,并為構造函數增加payable修飾,在部署時傳入10^15wei。

SurgeToken合約初始化的代幣總量為10^9,根據前面推導出的結論,為攻擊合約鑄幣200000000,則攻擊合約擁有大約SURGE代幣總量16%的代幣。

攻擊合約調用Attack()函數攻擊,查看攻擊合約的代幣余額已變為209549307,獲利9549307。

總結

XSURGE協議被攻擊的本質原因在于sell()函數中存在重入漏洞,導致可通過purchase函數買入較多的SURGE代幣而獲利。

簡而言之,典型的重入漏洞場景,教科書級的案例。

Tags:SURURGSURGEBNBINSUR幣Burgers NetworkSURGE幣wbnb是騙局嗎

BNB價格
XT關于暫停SOL,SUNNY和SLRS充提的公告_TPS:htt幣價格今日行情

尊敬的XT用戶: 因錢包維護,XT.COM現已暫停SOL,SUNNY和SLRS充提業務。給您帶來的不便,請您諒解!感謝您對XT.COM的支持與信任.

1900/1/1 0:00:00
AOFEX周報(2021/09/27-2021/10/03)_FEX:COM

AOFEX周報為您匯總平臺近期熱點,助您快速了解平臺動態,官方消息一手掌握。上周AOFEX上線了HEGIC、MCB、DERI、BZRX、CFX、RAMP、OHM、XWG等幣種,並舉辦了多樣化、個.

1900/1/1 0:00:00
BKEX Global 關于上線 TOMO(TomoChain)的公告_KEX:GLO

尊敬的用戶:?????? ??? BKEXGlobal即將上線TOMO,并上線TOMO/USDT聚合交易對.

1900/1/1 0:00:00
一文科普哈希鎖定:怎么實現哈希時間鎖定及哈希鎖定的優缺點_比特幣:looksrare幣最新消息

閃電網絡中提出的一種新的技術實現形式。哈希鎖定模式是指用戶在規定的時間段對于哈希值的原值進行猜測來支付的一種機制.

1900/1/1 0:00:00
Gate.io 關于恢復ERG,RAD對USDT交易為常規交易模式的公告_GAT:gram幣最新行情

此前,Gate.io已開啟ERG/USDT、RAD/USDT交易對新版流動性礦池,目前上述交易對流動性充足、交易活躍.

1900/1/1 0:00:00
ZT創新板即將上線 SWAY_NFT:SWAY

親愛的ZT用戶: ZT創新板即將上線SWAY,並開啟SWAY/USDT交易對。具體上線時間如下:交易:2021年10月9日17:00; SWAY 項目簡介:將您的社交媒體帖子變成獨特的NFT,您.

1900/1/1 0:00:00
ads