比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > 屎幣 > Info

SURGE:XSURGE 攻擊事件的全面梳理_SELLC幣

Author:

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

前言

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

全盤梳理

基礎信息

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

0x1514AAA4dCF56c4Aa90da6a4ed19118E6800dc46

動態 | 倫敦街區交易所LBXSocial已破產 無力償債:比特幣播客主持人Dr. Peter McCormack發推稱倫敦街區交易所LBXSocial已破產,自2018年秋季以來一直無力償債。債權人欠了數百萬英鎊,沒有開發人員修復應用問題。[2019/4/28]

-SurgeToken:

0xE1E1Aa58983F6b8eE8E4eCD206ceA6578F036c21

攻擊流程

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

NPXS繼續領漲市值前百幣種:NPXS漲幅29.84%,現全球均價0.0035美元,市值前100的幣種中漲幅第一,這是NPXS繼昨日領漲前百幣種后繼續強勢上漲。據Pundi X昨日消息,NPXS將以0.0030美元至0.0036 美元的價格回購,回購總額相當于2000個ETH,并將分階段推出,第一階段將在未來數周內完成。[2018/4/18]

漏洞原理

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

GXS官方發微博:GXS新上線的Dapp“布洛克城”居民注冊突破10萬:據GXS官方微博消息,GXS新上線的Dapp“布洛克城”居民注冊突破10萬,使用該APP的用戶可以實現手機“挖礦”。GXS當前全球均價65.45元,24小時漲幅5.95%。[2018/1/13]

雖然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:SURGEURGSURSELSURGE價格burger幣遭攻擊能重新起來嗎insur幣行情SELLC幣

屎幣
tron:開啟Swarm Markets (SMT)交易 / 2021.10.11_KET

親愛的BitGlobal用戶:BitGlobal將在GEM上線SMT數位資產服務,?詳情如下充提安排:10月11日11:00(UTC8)開放立即充值>>交易時間:10月19日17:0.

1900/1/1 0:00:00
FEX:AOFEX關于并開啟“限時充值交易SHIB,瓜分10萬USDT”活動的公告_usd幣怎么兌換人民幣

尊敬的用戶: 應社區用戶要求,AOFEX特舉辦“限時充值交易SHIB,瓜分10萬USDT”活動,期待您的參與!活動一:充值SHIB.

1900/1/1 0:00:00
BIT:關于BitZ平臺停止運營的公告_btm幣簡介

尊敬的BitZ用戶: 為響應政策監管要求,BitZ已于2021年9月26日停止了中國大陸新用戶注冊和KYC.

1900/1/1 0:00:00
NFT:幣安NFT嘉年華:交易NFT,500個盲盒等您贏!_BBNFT

親愛的用戶:為回饋在幣安NFT市場交易NFT的新老用戶, 幣安NFT市場 特別推出本次活動。符合條件的用戶將瓜分500個NFT盲盒獎勵.

1900/1/1 0:00:00
GAT:Gate.io 一鍵訂閱博客,領$15美元活動公告(長期有效)_比特兒官網gate.io下載

為了幫助用戶更好地進行收益管理,Gate.io于不久前上線了博客功能。在Gate.io博客,我們能看到豐富及時的行業資訊、獨家研究報告等優質內容,為大家提供全方位的策略支持.

1900/1/1 0:00:00
元宇宙:元宇宙概念火爆的背后,未來布局著什么樣的商業版圖?_元宇宙概念是什么意思

元宇宙正在擴大。一個充滿互動體驗的沉浸式世界正在我們面前打開,而且由于新興的PlaytoEarn模式和NFT,經濟機會已經出現。投資者正越來越多地向有可能帶來可觀回報的顛覆性元宇宙初創公司投資.

1900/1/1 0:00:00
ads