使用收费特权漏洞分析

使用收费特权漏洞定义:

游戏为了刺激玩家消费,往往会设立各种各样的特权功能,比如炫酷的表情,变态的道具,闪耀的文字等等……一般将能免费使用游戏内收费特权的实现方式称为使用收费特权漏洞。

使用收费特权风险分类及危害:

众多游戏因自身的区别,导致刺激玩家的消费点也大不相同,故各个游戏的收费特权也随之不同。先来某一个游戏进行举例:

当你在正在玩游戏的时候,发现某玩家在不停的发送特权表情,你以为这是一个rmb玩家,在游戏中投入了大笔的金钱,殊不知,他只是简单的利用了一下漏洞而已

在这里插入图片描述

当你在游戏中访问别人的家园时,被告知需要输入密码,你以为这是土豪玩家购买的消费道具,其实这也是别人利用游戏中的漏洞而已

在这里插入图片描述

当你在游戏中体验休闲内玩法时,如果想让电脑代替你自动钓鱼,则需要扣除你的游戏币,但是通过游戏漏洞,就可以轻易的无消耗游戏币自动钓鱼,即节省了开支也提高了效率。

不同游戏设计者设计的消费点不同,带来的案例也不计其数,但从收费特权的使用效果上,却可将众多的特权消费点归纳成以下两类:

在这里插入图片描述

使用收费特权的危害也显而易见,直接影响到游戏的收入,又因为这些收费特权往往带有炫耀功能,对游戏口碑的破坏也是可想而知的。

使用收费特权风险存在原因:

之所以存在直接使用收费特权的风险,根本原因是服务器的校验疏忽,且特权消费的协议又由玩家感知并加以利用。进一步总结原因归如下:

在这里插入图片描述

使用收费特权漏洞挖掘方法:

由上述风险存在的原因得知,在验证收费特权风险是否存在的方法主要是通过协议层面去大胆猜想测试。而最关键的便是去感知使用收费特权时所产生的协议。通过大量的游戏案列,可将使用收费特权协议的协议简单抽象成如下结构:

在这里插入图片描述

一般收费特权协议分为两类。一类是单独存在的,仅仅在触发特权时上行,一类是直接复用了正常的协议,仅仅改变了其中的部分字段。如果特权协议为单独的协议,可通过购买道具,支付游戏币等正常触发特权操作,去感知协议,由协议工具进行拦截并重发。如果特权协议复用了普通协议,只是将其中Privilege_ID修改为特权ID时,则可正常触发普通游戏协议,由协议工具拦截,修改对应ID为特权ID后进行重发。
我们通过一则案例具体说明该漏洞的风险验证方法。某游戏在布置自己的家园时,有部分道具只能通过游戏币进行购买,当玩家使用普通家园道具时,由协议工具截获到如下hex数据如下:

[30 09 00 07 02 00 15 FE FD 02 E1 2E A4 84 A0 E8 AD 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]

Hex数据被工具切割为如下形式:

[30 ] 主协议号

[09 ] 子协议号

[00 07 02 00 ] 协议Hash id

[15 FE FD 02 ] 家居ID

[E1 2E A4 84 A0 E8 AD 17 ] 未知

[00 00 00 00 00 00 00 00 ] 未知

[00 00 ] 未知

[00 00 ] 未知

[00 ] 道具icon编号

[00 00 00 00 00 00 00 00 ] 购买者账户

[00 00 00 00 00 00 00 00 ] 卖家账户

[00 00 ] 道具拥护者

[00 00 00 00 00 00 00 00 ] 可编辑数据

[00 00 ] 未知

[00 ] 当前道具状态

分析上述各个协议字段,确定[15 FE FD 02]代表着家居的ID,可以利用协议工具修改其中家居ID为收费家居ID,在进行重发,即可从NPC处获得收费道具了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

douluo998

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值