比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 瑞波幣 > Info

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

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合約在檢查下注范圍時存在缺陷,允許用戶在非頁面下注時構造惡意輸入,從而實現穩贏的游戲結果。攻擊細節:

PUMA公布Super PUMA NFT發行計劃,60%將空投給NITRO NFT持有者:2月17日消息,據PUMA“彪馬”官方社交媒體,該時尚運動品牌公布了Super PUMA NFT發行計劃細節,該系列將是2D NFT,總供應量為10,000枚,其中6,000枚將分配給NITRO NFT持有者,每持有一枚NITRO將會被自動空投一枚Super PUMA NFT;剩余的4,000枚Super PUMA NFT將于美國東部時間2月22日上午10:00開始向公眾開放,初始價格為0.15 ETH。PUMA公司將會在后續一系列產品和計劃中使用Super PUMA,包括服裝、毛絨玩具和漫畫書。[2023/2/17 12:12:44]

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

波場TRON用戶數突破3000萬:據官方消息,2021年4月22日,根據TRONSCAN波場區塊鏈瀏覽器最新數據顯示,波場TRON賬戶總數達到30,077,288,突破3000萬。2018年6月25日第一個波場賬戶被創建,不到三年的時間,2021年4月22日第3000萬個賬戶在波場TRON創建,平均增速已從每日3000到每日新增18萬,增加60倍。波場TRON各項數據穩中前進,波場TRON生態逐漸強大的同時,也將迎來更多交易量。[2021/4/22 20:46:31]

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

動態 | Tron區塊鏈上發行的USDT接近10億枚:金色財經報道,CoinMetrics的數據顯示,在Tron(TRX)區塊鏈上發行的Tether(USDT)數量已接近10億枚。[2020/1/29]

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

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

分析 | 目前ETH、EOS、TRON三條鏈每日活躍用戶量級在2000-6000之間:DappReview發文稱,復盤過去兩個月ETH、EOS、TRON三條鏈的數據,得出以下幾點結論: 1. 大家對于用戶數的定義可能各有不同,根據DappReview的規則和數據,DappReview認為目前真實的每天活躍用戶量級:每個鏈都在2000-6000之間。 2. EOS和TRON從數據上略微領先ETH一些。EOS上的迭代節奏稍快一些。 3. 整體Dapp的熱度目前相對平穩,只是介于老玩法玩爛、新玩法尚未出現的真空期,市場在等待下一個帶節奏的游戲出現。[2019/2/15]

閱讀上述下注函數偽代碼可以發現,合約只對玩家下注信息中的勝率百分數進行了檢查,要求其小于等于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:TROtronRONWOWmetro幣無法停止挖礦TronLink蘋果手機下載RON幣WOWS價格

瑞波幣
英偉達69億美元收購案,和“靠不住”的礦圈需求_MEL

去年起,加密貨幣進入熊市,壓縮了礦業的利潤空間,降低了礦圈對GPU的需求,進而影響了GPU廠商的營收.

1900/1/1 0:00:00
剖析Coinbase對機構服務,看托管機構與Staking服務提供商的未來之路_AKI

StakingasaService是加密貨幣圈最火熱的話題之一,重量級玩家Coinbase已經在StakingEconomy這個領域連續出招.

1900/1/1 0:00:00
港股IPO失敗,科創板和美股成為嘉楠耘智下一個方向_人工智能

3月27日,外媒Coindesk援引知情人士消息稱,世界第二大比特幣礦機生產商嘉楠耘智正考慮向上海證券交易所新設立的科創板或美國交易所提交上市申請,但目前并未作出最終決定.

1900/1/1 0:00:00
V神:穩定幣和加密瀏覽器有利于生態系統,以太坊治理被低估_以太坊

Odaily星球日報譯者|Moni對于普通投資者來說,他們認為的加密貨幣行業進步可能只停留在價格上漲這個層面上,但是從開發人員的角度,或許對未來加密行業的更新和發展有著不一樣的看法.

1900/1/1 0:00:00
Cosmos最有意思的不是跨鏈,而是替代閃電網絡?_OSM

編者按:本文來自:橙皮書,作者:orangefans,觀點來源:EricMeltzer,https://proofofwork.news/,Odaily星期日報經授權轉載.

1900/1/1 0:00:00
BTC周報 | 微軟重啟比特幣資金存入功能; 閃電實驗室發布BTC支付新功能(3.18-3.24)_COI

本周BTC價格本周比特幣價格高低起伏明顯,高點低點均出現在3月22日。美元和日元比特幣交易市場份額較上周減少,占83.71%;各家礦池份額占比較上周差距明顯;閃電實驗室發布比特幣支付渠道新功能“.

1900/1/1 0:00:00
ads