该案例演示了通过修改WebSocket协议数据包实现页游一键通关的漏洞利用过程,包括修改关卡进度、构造高分数数据并发送,最终绕过游戏验证机制获取奖励。
“你拥有的一切都过期了,你热爱的一切都旧了,所有你曾经嘲笑过的,你变成他们了。——《Forever Young》”
01
—
操作步骤
1、A活动当前进度通过第六关

2、重放修改06为09发包
https://fatbeans.cn/

3、一键通关07-09关卡

4、修改21发包,也就是33关卡

5、一键通关10-33,正常领取奖励

6、B活动当前进度130分

7、构造数据包,代表200分
C8 的二进制是:1100 1000,最高位是 1(表示数据还没完)。去掉最高位,剩下有效数据 100 1000。01 的二进制是:0000 0001,最高位是 0(表示数据结束了)。去掉最高位,剩下有效数据 000 0001。高位:000 0001低位:100 1000拼接后的完整二进制:000000011001000二进制的 11001000 转换成十进制:128 + 64 + 8 = 200

8、一键通关140-200

9、构造数据包,代表300分

10、一键通关210-300,正常领取

原文始发于微信公众号(挖个洞先):【漏洞案例】页游websocket协议使用fatbeans改包一键通关
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-


评论