以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Black Rock Petroleum Company將為OMH部署超100萬臺比特幣礦機:內華達州的一家公司Black Rock Petroleum Company(簡稱BKRP)宣布已與Optimium Mining Host Limited Liability Co(簡稱OMH)簽訂了一項具有約束力的協議,將托管和運作多達100萬臺比特幣礦機。雙方合約期限為24個月,可選擇延長12個月,但須事先通知。OMH將支付全部的電力供應費用。據悉,這些礦機來自中國境內,并由OMH出口至加拿大,由BKRP部署在加拿大阿爾伯塔省的三個天然氣生產基地中,首批20萬臺礦機將在BKRP最近宣布計劃收購的Quirk Creek天然氣工廠現場托管,并由Caledonian Midstream Corporation運營。(Globe Newswire)[2021/7/17 0:59:10]

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

波場TRON交易數突破12億個:9月25日,根據TRONSCAN波場區塊鏈瀏覽器最新數據顯示,波場TRON交易數達到1,206,831,189,突破12億個。波場TRON各項數據一直穩中前進,波場生態逐漸強大的同時,也將迎來更多交易量。[2020/9/25]

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

動態 | Electroneum將于1月底上線其自由職業平臺AnyTask的測試版本:英國加密項目Electroneum表示,他們在自由職業平臺AnyTask上取得了很大進展。在1月10日的一份聲明中,Electroneum表示,經過兩個成功的測試階段后,這個自由平臺已經準備好發布了。Electroneum補充說,已經確認該平臺處于良好的狀態,這意味著該平臺將在1月底前上線測試。據悉,與Fiverr類似,AnyTask是一個自由職業平臺,旨在支持發展中國家的居民。在AnyTask上,用戶可通過他們提供的服務獲得加密貨幣。(News Logical)[2020/1/11]

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

聲音 | Electro. Farm的負責人:數字貨幣行業基礎已經到位:Electro. Farm的負責人DMITRY OZERSKY在“全球礦工盛會”上表示,數字貨幣在全球已經成為非常好的工具,谷歌和其他很大的網上已經可以看到比特幣的價格,雖然比特幣價格的回升會發生在什么時候不好說,但最重要的是行業基礎已經到位。對于市場他抱持著樂觀的態度。[2018/9/22]

其中: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:TROtronRONWOWtronlink波寶錢包怎么激活tronlink錢包如何取消授權Blast Frontierswow幣比例

歐易交易所
以太坊基金會透明度引發質疑,官方虛弱回應_以太坊

作者|秦曉峰編輯|盧曉明近日,以太坊社區對以太坊基金會透明度提出質疑。社區質疑以太坊社區成員、EthHub創始人EricConner對以太坊基金會透明度表示質疑.

1900/1/1 0:00:00
買的是IEO,比的是跑得快_NFT

本文來自:哈希派,作者:LucyCheng,星球日報經授權轉發。區塊鏈行業的快速更新迭代不僅僅體現在技術發展方面,還體現在融資方式上.

1900/1/1 0:00:00
干貨:工作量證明生態的現狀與運行原理_加密貨幣

編者按:本文來自以太坊愛好者,作者:DavidVorick,翻譯&校對:陳亮&Elisa,星球日報經授權發布.

1900/1/1 0:00:00
為跨鏈項目Cosmos Network提供支持,「Tendermint Inc」獲900萬美元A輪融資_MIN

3月14日,區塊鏈共識算法及P2P網絡協議公司TendermintInc宣布獲得一筆900萬美元的A輪融資,Paradigm基金領投,貝恩資本、1confirmation等投資基金跟投.

1900/1/1 0:00:00
OKEx即將推出的首個IEO項目積木云究竟是何來路?_LOCK

4月1日,OKEx推出的utilitytoken銷售平臺OKJumpstart正式確認首期項目為Blockcloud.

1900/1/1 0:00:00
泛融科技「蜂巢鏈」跨云部署聯盟鏈,靠譜嗎?_區塊鏈

3月30日,首批197個區塊鏈信息服務名稱及備案編號發布,北京泛融科技有限公司引起了Odaily星球日報的注意,這是一家區塊鏈云服務技術公司,備案的項目叫「蜂巢鏈」.

1900/1/1 0:00:00
ads