游戏安全实验室 首页 技术入门 查看内容

 阅读目录

信息泄漏风险

发布于:2018-1-12 16:35   |    76725次阅读 作者: 管理员    |   原作者: TP

信息泄漏风险定义:

现在的网络游戏自身是一个大型的分布式系统客户端与服务器集群中有着大量的信息交换,而交换的数据包中极有可能包含了黑客们感兴趣的信息游戏泄漏的本应该隐藏信息,可以成为信息泄漏的风险

 

信息泄漏风险危害及分类

玩家可能疑问,游戏能泄漏什么样的信息呢?这样子危害有多大呢?我们先来看几则案列:

当今FPS游戏中,存在的大量的透视,自瞄的外挂,其实这里面的主要原因便是游戏将其他玩家的坐标直接或间接的协议全局下发了

上述的透视效果,是因为游戏在同步声音的时候,坐标做了全局下发,如下图

同样射击类游戏,游戏模式下,需要确认GPS的位置

实际上,你利用漏洞,就可以迅速识别GPS所在位置,迅速获得胜利

游戏在游戏中提供休闲内玩法,玩家可在游戏中进行竞猜内玩法,竞猜答案在游戏开始前其实就已经下发,利用漏洞可以实现游戏的100%竞猜成功

游戏为了保证玩家个人信息的安全,一般都不会游戏中泄漏玩家的个人信息但是稍微利用下漏洞可以获取玩家的QQ号

通过上述案例,可以将信息泄漏的风险,简单的进行归类:

信息泄漏类风险基本分为游戏内信息泄漏玩家信息泄漏。游戏信息的泄漏,主要影响到游戏玩法,破坏游戏平衡,影响游戏口碑。而玩家信息的泄漏,则可能进一步引发大量广告推送,骚扰信息,木马,钓鱼等危害,严重影响游戏口碑。

 

信息泄漏风险产生原因

信息泄漏的原因服务器与客户端在协议交互过程中,了同步状态或是进行判断,将本应该隐藏的信息明文下发了客户端,导致了玩家可以感知和利用。 

 

信息泄漏风险验证方法:

因为信息会同步到客户端,故验证方法的核心便利用协议工具,去分析每一条协议的具体字段内容。具体的可参见一则案例:

游戏家园玩法中,提供了上门拜访的玩法,可选取任意游戏ID的玩家,进行拜访他的家园。通过协议分析工具,可以拦截上行协议

[66 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 10 B5 A1 6F 00 00 00 00 00 00 ]

二进制数据被工具切割

[66 00] 主协议号

[02 00] 子协议号

[00 00 00 00] 未知

[00 00 00 00] 未知

[00 00 00 00] 未知

[10 B5 A1 6F 00 00 00 00 ]对方QQ号0x6FA1B510转换十进制为1872868624

[00 00] 未知

通过解析协议,即可获取对方玩家的QQ号



*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

分享到:
踩0 赞0

收藏

上一篇:任务类风险

下一篇:限制突破类风险

最新评论
B Color Image Link Quote Code Smilies

发表评论