加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

TronWow遭攻擊詳解: 黑客能穩贏且回報率高達97倍_TRO:tron

Author:

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

據區塊鏈安全公司PeckShield安全盾風控平臺DAppShield監測消息,4月10日23點02分,黑客向波場競猜類游戲TronWow發起攻擊1,203次,共計獲利2,167,377個TRX。PeckShield安全人員當即展開分析發現,黑客每投注20TRX,即可獲得1,940個TRX作為回報,回報率高達97倍。最終,通過此次攻擊,黑客共計投注23,004個TRX,獲利2,167,377個TRX。此后,PeckShield安全人員進一步深入分析發現,TronWow合約在檢查下注范圍時存在缺陷,允許用戶在非頁面下注時構造惡意輸入,從而實現穩贏的游戲結果。攻擊細節:

波場TRON總鎖倉量突破101億美元:根據CryptoRank區塊鏈數據平臺顯示,截止8月18日,波場TRON公鏈總鎖倉量突破101億美元,僅次于以太坊、幣安智能鏈,位居全球第三。[2021/8/18 22:22:28]

TronWow是一個典型的dice類游戲。玩家通過選定下注數字和押大押小來進行一輪游戲。如下圖所示,當用戶在TronWow游戲頁面中參與游戲,無論選擇Under模式或Over模式,都被限制了下注數字的范圍和勝率。其中Under模式可下注數字為,Over模式可下注數字為,游戲隨機生成數字范圍為,Under和Over兩種模式的勝率均為,獎勵倍數為。

JD-Tron CommunityDefi實驗室戰略投資TEFI:據官方消息,JD-Tron CommunityDefi實驗室宣布戰略投資基于波場TRX主鏈的DEFI類借貸平臺——TEFI(DEFI ON TRON)。 據了解,JD-Tron Community Defi實驗室是由極豆資本與波場中國社區聯合成立,共計注資上千萬美元作為初始實驗室投資資金。JD-Tron Community DeFi實驗室專注于投資波場Defi項目,計劃于8月至9月投資50個基于波場(TRON)的優質DeFi項目。[2020/8/17]

PeckShield安全人員在深入逆向分析TronWow合約時發現,TronWow合約在檢查下注范圍時存在缺陷,允許用戶在非頁面下注時構造惡意輸入。換而言之,一旦用戶避開游戲頁面,直接調用游戲合約的下注函數,即可設法繞過合約中的下注范圍檢查條件,實現100%勝率以及最高回報倍數。下面以正常下注交易和惡意下注交易對該合約漏洞進行說明。在TronWow合約代碼中,函數placeBet(uint24_betMask,uint256_commit,bytes32_r,bytes32_s)為下注函數,參數uint24_betMask為玩家的下注信息。其中正常下注交易調用placeBet函數時輸入如下:

動態 | DAppTotal 數據:跨ETH/EOS/TRON三大公鏈,DApp活躍度排行榜:據 DAppTotal 12月24日數據顯示,過去一周,綜合對比ETH、EOS、TRON三大公鏈的DApp生態情況發現:總用戶量(個):EOS(75,346) > TRON(45,777) > ETH(33,495);總交易次數(筆):EOS(23,878,369) > TRON(13,803,322) > ETH (413,019);總交易額度(美元):EOS(345,489,773) > TRON(135,201,171) > ETH(44,272,856);\u2028\u2028跨三條公鏈按用戶量TOP 3 DApps為: TRON Shrimp Farm(TRON) 、Endless Dice(EOS) 、BingoBet(EOS);按交易次數TOP 3 DApps分別為 TRONbet(TRON)、 Dice(EOS)、 Fishjoy(EOS);按交易額度 TOP 3 DApps分別為: Dice(EOS)、TRONbet(TRON)、Chintai(EOS)。[2018/12/24]

這是一個選擇了Under模式且下注數字為95的正常交易,換而言之,當游戲生成的隨機數小于等于95時玩家獲勝。在此交易中,參數_betMask的值24321轉換成十六進制為0x005F01,我們將其分拆為三個字節,分別如下:

動態 | 委內瑞拉數字貨幣petro將從10月1日起用于國際交易:據sputniknews消息,委內瑞拉總統尼古拉斯·馬杜羅宣布,由政府支持的數字貨幣petro將從10月1日起用于國際交易,成為全球商品交換,購買和兌換貨幣的手段。[2018/9/21]

其中:0x00為十進制0;0x5F為十進制95;0x01為十進制1.其中第一部分0x00表示若當該輪游戲產生的隨機數計算結果處于之間,則玩家獲勝;相反,前兩位不為0x00時表示若該輪游戲產生的隨機數計算結果處于之外,則玩家獲勝。在逆向過程中,我們將下注函數的部分匯編指令還原成偽代碼,如下圖所示:

閱讀上述下注函數偽代碼可以發現,合約只對玩家下注信息中的勝率百分數進行了檢查,要求其小于等于95,卻未對下注數字做數值限制。故玩家可通過構造下注數字來繞過該檢查。下圖為攻擊者發起的諸多攻擊交易之一:

其中_betMask參數被構造為130971,十六進制為0x01FF9B。其中前兩位0x01表示若該輪游戲產生的隨機數計算結果處于之外,則玩家獲勝。而0x9B、0xFF對應的十進制分別為155、255,則根據合約撰寫的勝率百分比計算規則,winRate=100-(0xFF-0x9B)+1,即等于1,從而成功繞過下注范圍檢查函數,并將本次交易的獎勵倍數設置為97。需要特別強調的是,在頁面下注中,獎勵倍數最高僅為48.5倍。接著,我們將開獎函數settleBet(uint256_reveal,bytes32_txHash)的判斷游戲輸贏部分匯編指令還原成偽代碼:

其中rollResult為本輪游戲的隨機數計算結果,取值范圍為。而在攻擊者設置的惡意參數中,rollResult必然處于區間之外,滿足贏得本輪游戲的條件,從而確保了攻擊者游戲結果穩贏。總結:

對于TronWow合約被攻擊事件,PeckShield安全人員分析發現:TronWow合約在檢查下注范圍時存在缺陷,允許用戶在非頁面下注時構造惡意輸入,實現100%勝率。需要注意的是,該漏洞已在TronWow上線的新版本合約中被修復,游戲方增添了對下注范圍的約束檢查。在此,PeckShield安全人員提醒廣大項目方及交易所應當重視區塊鏈世界中的任何安全問題,確保項目方及用戶的資產安全可靠。安全無小事,采取不公布源代碼來抵御黑客攻擊的行為,在黑客面前形同虛設。DApp開發者應杜絕僥幸心理,在合約上線前做好必要的安全措施和已知攻擊特征檢查,必要時可聯系第三方安全公司進行漏洞排查,避免造成不必要的數字資產損失。

Tags:TROtronRONEOSmetro幣今日價格Wrapped TRONNEURONneos幣什么情況

POL幣最新價格
EOS驚現一萬億枚延期交易,無意暴露其DApp虛假交易_EOS:blockchainresearchandapplication

編者按:本文來自區塊律動BlockBeats,星球日報經授權發布。3月12日,EOS上出現一筆一萬億EOS轉賬發起,該交易數額超過了整個EOS的供應總量.

1900/1/1 0:00:00
用代碼抗議996加班:集結在github上的程序員,正在進行一場社會實驗_ITH:GHUB價格

!webp\"data-img-size-val=\"550,380\"\u002F\\> 編者按:本文來自 橙皮書 ,星球日報經授權發布.

1900/1/1 0:00:00
云計算市場潛力高達4300億元,Gravity要做分布式共享云計算_VITY:ViteX Coin

作者|秦曉峰編輯|盧曉明云計算市場潛力巨大根據中國電子學會《2018中國企業上云報告》,預計2019年,90%的企業將會把部分應用程序或基礎設施部署至云端.

1900/1/1 0:00:00
幣圈下一個風口,給以太坊持有者打了一針強心劑_DEF:DAI

編者按:本文來自區塊浪潮,作者:馬莎卡,星球日報經授權發布。幣圈寒冬似乎要過去了,從年初Facebook、JP摩根等巨頭發幣,再到模式幣滿天飛、IEO熱火朝天,2019年上半場的熱點從沒間斷過.

1900/1/1 0:00:00
跨越,從互聯網協議到公鏈_區塊鏈:區塊鏈存證流程圖

EKT多鏈技術是一條多鏈多共識的高性能公鏈,提供適合大規模商用的區塊鏈開發平臺,致力于建設一個編程化的世界。EKT的多鏈架構可以表述為“多鏈多共識,一鏈一主幣”.

1900/1/1 0:00:00
首批區塊鏈信息備案發布,BATJ中京東布局最廣_區塊鏈:FORCE

3月30日下午5點,網信辦上線一則關于發布第一批境內區塊鏈信息服務備案編號的公告,共有197家公司上榜.

1900/1/1 0:00:00
ads