月亮链 月亮链
Ctrl+D收藏月亮链

TRO:TronWow遭攻击详解: 黑客能稳赢且回报率高达97倍_WOW价格

作者:

时间: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日新增账户数突破27.5万,创历史新高:据TRONSCAN区块链浏览器最新数据显示,2021年5月11日,波场TRON日新增账户数高达275,778,创历史新高。当前波场TRON账户总数已突破3300万,日活跃数高达247万,波场TRON生态逐渐强大的同时,也将迎来更多用户。[2021/5/12 21:52:39]

TronWow是一个典型的dice类游戏。玩家通过选定下注数字和押大押小来进行一轮游戏。如下图所示,当用户在TronWow游戏页面中参与游戏,无论选择Under模式或Over模式,都被限制了下注数字的范围和胜率。其中Under模式可下注数字为,Over模式可下注数字为,游戏随机生成数字范围为,Under和Over两种模式的胜率均为,奖励倍数为。

波场TRON合约调用突破9.2亿次:7月31日,根据TRONSCAN波场区块链浏览器最新数据显示,波场TRON合约调用达到926,291,029,突破9.2亿次。近来,波场TRON各项数据一直稳中前进,波场生态逐步强大的同时,也将迎来更多交易量。[2020/7/31]

PeckShield安全人员在深入逆向分析TronWow合约时发现,TronWow合约在检查下注范围时存在缺陷,允许用户在非页面下注时构造恶意输入。换而言之,一旦用户避开游戏页面,直接调用游戏合约的下注函数,即可设法绕过合约中的下注范围检查条件,实现100%胜率以及最高回报倍数。下面以正常下注交易和恶意下注交易对该合约漏洞进行说明。在TronWow合约代码中,函数placeBet(uint24_betMask,uint256_commit,bytes32_r,bytes32_s)为下注函数,参数uint24_betMask为玩家的下注信息。其中正常下注交易调用placeBet函数时输入如下:

分析 | 近期行情好转TRON、ONT、EOS社交活跃度却呈下降趋势:据RatingDapp和RatingToken监测的主流公链基础平台社交活跃度显示,在过去一个月内,TRON的Twitter社区活跃指数为161.96,环比上月同期下降37.8%,但仍为跟踪的5个项目(EOS、ETH、TRON、NEO、ONT)最高;排名第二是ONT,其Twitter社区活跃指数为133.29,环比上月同期下降47.05%;NEO为60.41,环比上月同期上升14.49%;ETH为15.28,环比上月同期上升507.82%;EOS为7.68,环比上月同期下降77.4%。?Twitter活跃指数是以项目Twitter的推文数以及推文的转发、评论和点赞数加权计算得出。[2019/5/17]

这是一个选择了Under模式且下注数字为95的正常交易,换而言之,当游戏生成的随机数小于等于95时玩家获胜。在此交易中,参数_betMask的值24321转换成十六进制为0x005F01,我们将其分拆为三个字节,分别如下:

动态 | 孙宇晨称Tron的运行速度比ETH快100倍遭V神异议:据ambcrypto消息,针对孙宇晨“TORN比以太坊快100倍的说法”,V神表示,有几种dApps可以采用gas进行优化。他指出,如果一个DApp占用了大量的gas,其他dApp将被迫更有效地利用gas。[2018/9/24]

其中: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开发者应杜绝侥幸心理,在合约上线前做好必要的安全措施和已知攻击特征检查,必要时可联系第三方安全公司进行漏洞排查,避免造成不必要的数字资产损失。

标签:TRORONtronWOWAstro Pepeiron币挖矿AstronautWOW价格

币安app官方下载最新版热门资讯
比特币:除非澳本聪可以一年都不睡觉,不然他就不是中本聪_OPP

澳本聪不可能是中本聪的观点在加密社区里已经流传了一段时间,社区成员收集了系列令人信服的数据:指出虚假陈述、回溯的PGP密钥以及奇怪的专利申请行为,都不能体现Satoshi的密码朋克精神.

1900/1/1 0:00:00
区块链:华为入场区块链,三大巨头战意浓_supmchain

去年年终,31QU曾对入局区块链行业的各大传统互联网巨头做过一个盘点。在那时,币圈正值寒冬来临的至暗时刻。随着今年以来,加密货币市场的逐渐回暖,各种区块链项目也开始不断发力.

1900/1/1 0:00:00
ANC:货币流向深渊——浅谈Bancor的意义_lbank平台币跌到谷底了

前言:所有数字货币从诞生的第一天起就在对抗一个可怕敌人,它既是死神,也是一个诅咒。想象一下,很多年以后,比特币的去中心化宣言或已经成为笑柄.

1900/1/1 0:00:00
BNB:IEO翻红背后:交易所“稳坐钓鱼台”,项目币价几何?_Crypto Rocket Launch Plus

区块链行业的快速更新迭代不仅体现在技术发展上,还体现在融资方式上。ICO才凉凉,STO就出现了,而现在,STO的风头还没完全散尽,IEO的热浪就已袭来.

1900/1/1 0:00:00
EXO:大话DEXON:我们的特点是TPS能达1万,一秒确认交易_DEXO

当前,如何平衡可扩展性、去中心化、安全,成为区块链世界难解的问题。对此,包括DEXON、Difinity以及Algorand等公链都提出了基于VRF的共识机制,试图解决这一“不可能的三角”.

1900/1/1 0:00:00
比特币:矿工情绪好转,矿难要结束了?_BRI

Odaily星球日报译者|Moni当你看到上面这张图,会有何感想呢?上面这张图,是从2017年4月至2019年3月近两年时间的比特币哈希率走势图.

1900/1/1 0:00:00