当前位置: 首页 > news >正文

【游戏安全】基于协议场景的挖掘

协议触发的场景各种各样,服务器通过不同的协议去感知玩家所处的游戏客户端的场景,所进行的游戏操作,通过计算处理并告知客户端结果是什么,下一步可进行的操作又是什么。但是很多时候,服务器对客户端触发协议的场景并没有进行校验和判断,导致了游戏可以具备了当前游戏场景不具备的功能,突破了当前游戏场景所受到的限制。先来看几组案例:

某游戏的一项成就需要找到50个出租车才能实现,玩家需要在地图的各个角落里寻找对应的出租车,耗费大量时间,但是却可以在当前场景类发送找到出租车的协议,在短时间内迅速完成游戏任务

某游戏副本具有高收益,但是每个角色每天只能完成一次,但是可以利用游戏漏洞,在击杀boss的房间里,重复发送完成任务协议,导致玩家直接获取对应经验和礼盒

某游戏在进行匹配对局中,进入房间后,本应该收到下行匹配完成的协议,但恶意玩家直接丢弃匹配完成的下行协议,导致对方客户端一直等待匹配完成协议而假死,受害玩家只能选择结束进程,进而受到游戏安全方案处罚。

综合上述案列,其实很容易发现,基于协议场景的挖掘方法可归纳为两个方面:

l 场景中上行协议重发:多用于测试能否拥有正常场景下不具备的功能

l 场景中下行协议屏蔽:多用于测试能否突破游戏正常场景下的限制功能

挖掘方法一般也很简单,将我们觉得有收益的协议分析确认后,直接在对应场景下,利用协议工具进行重发或者屏蔽,观察服务器/客户端反应即可。

相关文章:

  • 腾讯云COS与ZKmall 开源商城的存储集成方案
  • Java基础 - 泛型(常见用法)
  • 免费报名 | Ansys Speos 2025 R1新功能更新网络研讨会
  • MacOS红队常用攻击命令
  • 嵌入式系统的历史与发展​
  • Linux 系统中打包与压缩
  • stm32工程,拷贝到另一台电脑编译,错误提示头文件找不到cannot open source input file “core_cm4.h”
  • Python数据可视化-第7章-绘制3D图表和统计地图
  • redis cluster 的通信机制
  • 【深度洞察】解码饮料行业破局点:场景革命
  • 嵌入式面试题:C 语言核心考点经典例题
  • Kubernetes容器编排与云原生实践
  • 相机回调函数为静态函数原因
  • 以太坊区块大小的决定因素:深入解析区块 Gas 限制及其影响
  • java 怎样解析jwt中的payload
  • 华清远见成都中心嵌入式学习总结
  • 【图书管理系统】深入解析基于 MyBatis 数据持久化操作:全栈开发图书管理系统获取图书列表接口(后端:计算图书页数、查询当前页展示的书籍)
  • 免费下载 | 2025电力数据资产管理体系白皮书
  • Spring Cloud Gateway 具体的实现案例
  • Nacos服务发现和配置管理
  • 深圳企业网站app开发/百度手机助手最新版下载
  • 最好的网站建设/教育培训网站大全
  • 邯郸网站建设策划方案/网络营销推广渠道
  • 做悬赏任务的网站/网络营销方法有哪些
  • 企业网站建设哪家好/2021十大网络舆情案例
  • wap网站制作视频教程/win7优化大师免安装版