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

波場TRON被CryptoRank錄入,DeFi總鎖倉值達77.6億美元:據官方消息,波場TRON被CryptoRank錄入。波場TRON的DeFi總鎖倉值(TVL)達77.6億美元。

據悉,CryptoRank是全球最大的加密貨幣排名網站之一,匯集全球數字資產信息,收錄全球數百家數字資產交易平臺,提供多維度平臺數據分析。[2021/7/13 0:48:07]

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

動態 | TRON網絡已發行超9億枚USDT,占總供應量近22%:金色財經報道,TRON網絡上已發行了超過9億枚TRC20 USDT代幣,TRON網絡上的USDT現在占USDT總供應量的近22%。此前在2019年10月,基于TRON的USDT占USDT供應總量的12%。此外,基于以太坊ERC20的USDT約22億枚,而基于比特幣的Omni協議的USDT約為15億枚。?[2020/1/3]

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

動態 | 孫宇晨稱Tron的運行速度比ETH快100倍遭V神異議:據ambcrypto消息,針對孫宇晨“TORN比以太坊快100倍的說法”,V神表示,有幾種dApps可以采用gas進行優化。他指出,如果一個DApp占用了大量的gas,其他dApp將被迫更有效地利用gas。[2018/9/24]

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

Bithumb進行TRON 返還活動:韓國虛擬貨幣交易所Bithumb在公告中稱,針對在4月5日到9日進行TRON交易量不足2千萬個TRX的賬戶返還1%,對交易量在2千萬~5千萬之間的賬戶返還2%,返還時間為4月27日。[2018/4/27]

其中: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:TRORONtronWOWtronlink波寶錢包怎么激活iron幣怎么挖tronlink錢包騙局wow幣比例

中幣
為什么加密貨幣會像病一樣擴散?_ALI

編者按:本文來自碳鏈價值,作者:TonySheng,譯者:王澤龍、Diana,Odaily星球日報授權轉載.

1900/1/1 0:00:00
“BTC之城”的奇幻漂流_比特幣

編者按:本文來自碳鏈價值,作者:JeffWilser,譯者:沐蘭、王澤龍,Odaily星球日報經授權轉載。“這里有四百五十家商店和三千多家公司,”Mermal指著下面的小型經濟體解釋道.

1900/1/1 0:00:00
IEO份額搶購:搶錢狂歡與饑餓游戲_GAP

用一點點成本博一個5倍、10倍的回報你愿意嗎?對于散戶來說,IEO份額搶購是一個優美的陷阱和饑餓的游戲,告訴你搶到就是賺到,5倍10倍不是夢.

1900/1/1 0:00:00
大話抄底挖礦:“縱觀投資風云,挖礦這邊獨好”_比特幣

礦業進入熊市已經大半年之久。2017年底2018年初的幣價拉升,讓礦業吸收了各路投資者,他們不計成本地搶購礦機、買電造廠,卻在算力的大幅拉升中回本無期。年底的幣價暴跌更是其打大批關機清場.

1900/1/1 0:00:00
星球日報 | 香港金管局公布首批虛擬銀行牌照名單,眾安等三家機構獲發牌;嘉楠耘智考慮向科創板或美國提交上市申請_以太坊

“現代密碼學之父”Diffie:量子計算不會威脅到區塊鏈3月27日,被譽為“現代密碼學之父”的圖靈獎得主惠WhitfieldDiffie在博鰲亞洲論壇上接受采訪時表示.

1900/1/1 0:00:00
5G時代,邊緣計算為區塊鏈帶來福音?_CEO

編者按:本文來自巴比特資訊,作者:海倫,Odaily星球日報經授權轉載。“2019年開始,可能有一個詞變得很熱,就是‘邊緣計算’,它產生的動因之一是我國5G的發展,邊緣計算的爆發恰恰給了區塊鏈一.

1900/1/1 0:00:00
ads