游戏漏洞挖掘 | 网络安全教程:新手手游漏洞挖掘流程与实战案例详解
0x01初识大家普遍认为游戏漏洞挖掘难度大游戏漏洞挖洞过程繁琐事实不是这样本文以简单的手游漏洞案例和挖掘过程为大家打消游戏漏洞挖掘的思想壁垒。首先我们先了解一下游戏外挂和反外挂。外挂手游外挂其实有很多功能大家应该只了解过穿墙、透视等功能也会看到存在刷道具、秒杀活动领取的小工具其实这些外挂和工具都是利用游戏漏洞去实现本人特意去ios游戏畅销榜进行随机测试很多游戏仍然存在秒杀和刷道具的漏洞。这里本人会从基础开始讲解。反外挂首先介绍一下目前市场上存在游戏防外挂服务我百度搜了下面这款服务可以看到主要是以加密为主服务商通过技术手段对手游进行加固如将通讯参数进行加密、防止逆向、防止内存等等服务端未作修改若是存在漏洞经过加固只是攻击成本增加实际漏洞依旧存在。其次是另外一种服务这款服务本人觉得更优于第一种服务会使用人工对游戏进行风险评估和检测挖掘游戏中存在的漏洞从服务端上解决漏洞问题而不是加密不让别人去修改这是我一直提倡的解决方案因为加密的方式可以防止一些技术较弱的小白而无法防御技术能力很强的大佬。以上的介绍只是想告诉大家反外挂服务基本分为两种一种是通过加密去解决另一种是排查出漏洞并在服务端进行修复。并且在和手游行业相关人员交流中发现普遍认为使用了加密这种加固就无法对游戏进行修改。0x02挖掘本人比较抗拒加密这种加固手段第一是因为自己本身熟悉解密第二则是在内存方面加密并不能影响进行漏洞挖掘和测试。接下来我想大家介绍如何绕过很厉害的防外挂检测进行简单的游戏漏洞挖掘。声明一下如果白帽子要测试一定要选择自家产品或有SRC的厂商开发的游戏或者获得合法测试授权的游戏进行测试遵守法律禁止恶意利用避免不必要的麻烦。工具安卓模拟器Cheat Engine(内存修改器)过程首先打开Cheat Engine以后简称为ce修改器如下图操作可以看到进程名为XXXXHeadless.exe这个就是你需要加载的进程了。加载后就绕过了很厉害的防外挂检测如闪退类的检测。ce修改器如同使用burp一样加载好进程相当于配置好代理一样即可使用。下面就简单的讲解一下ce修改器的功能。比如我们要修改道具数量为负数来测试是否可以刷道具现在道具数量为2然后在搜索框中输入2点击首次搜索这时会把模拟器中所有数据为2的内存值找到会有很多很多。接下来把数量修改为3然后在ce修改器中输入3点击再次扫描意思就是把刚刚为2但是现在变成3的内存值筛选出来如果数据太多不好定位那就继续通过搜索4、5、6等等来筛选确定数量的地址后在地址上面双击这个地址会到下面去然后在下面的值上面双击输入你要修改的值例如-1点击ok然后到游戏中点击购买如果成功了会看到货币增加了或者道具增加了。如果我们遇到一个值并不知道是什么操作的值那该怎么办呢比如我们在找一个游戏中的人物id可能你们经常在抖音上会看到农药又出新人物啦有什么办法提前看到呢选择一个人物扫描类型选择未知的初始值点击首次扫描意思是把模拟器中的所有内存地址全部找到然后选择一个其他人物扫描类型选择变动的数值意思是把所有有变动的数值筛选出来因为我们选择的人物变了那他的id也就一定变化了当然了数据量太多我们也可以通过一些方法减少数值例如随便切换几个人物最后又选择回最开始的人物然后扫描类型选择未变动的数值点击再次扫描。这将会是一个很漫长的过程因为随机因素太多最后剩一百个数据或者几百个数据时怎么筛选都不会减少那么就需要我们去看每个数据的值来判断了首先把你认为可能是人物id的值双击到下面的栏中。通常这些值是有一些规律的比如在左上角可以看到“先前值”和“当前值”,通过分析一般id都是10002531000159这种两次数据很接近的值然后在挨个修改来查看是否修改正确了找到正确的值后就可以通过修改id值然后点击人物技能或者人物介绍来查看是否有一些即将更新的人物技能出现所以不建议游戏在更新前就把人物资源放进客户端中。游戏id是我很喜欢搜集的一个点因为很多这方面的漏洞比如副本id通常修改副本id可以反复的进入到某个特定任务副本重复获取奖励职业id通过修改职业id来创建一些还未开放的职业技能id通过修改技能id来学习或者释放一些测试使用的技能或者并未上线的技能。还要说明一点内存中可能1并不一定等于11可能等于0有些是从0开始计算可能等于49可能等于1072693248链接数值转换工具 提取码1234 所以当我们找不到这个值时不是不存在而是可能这个值并不是表面上看到的这样基本上就是搜索一些内存值然后进行修改来测试是否有漏洞。比如一个副本的特殊类型通过修改前置条件来直接点击后面的天赋0x03总结游戏漏洞目前还算是比较好挖的其实和业务逻辑漏洞都差不多都是要靠不同的思路来挖掘漏洞可以尝试着从有src游戏业务的游戏进行测试在这里我比较推荐陌陌src目前是对游戏漏洞奖励最高的一个src。挖掘想学会挖掘游戏漏洞只能多测多去尝试祝大家也可以在src中提交自己挖掘到的游戏漏洞。网络安全学习资源分享:给大家分享一份全套的网络安全学习资料给那些想学习 网络安全的小伙伴们一点帮助对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。因篇幅有限仅展示部分资料朋友们如果有需要全套《网络安全入门进阶学习资源包》请看下方扫描即可前往获取

相关新闻