game1WEB 未解决

分数: 15 金币: 3
题目作者: Aman
一  血: 犬来八荒
一血奖励: 3金币
解  决: 10832
提  示:
描  述:
game1
评论
eStarXiami 3年前

在谷歌浏览器,最后出分后,查看网络请求,复制命令feth格式,然后在控制台执行:修改socre的值和sign值, fetch("http://114.67.246.176:14560/score.php?score=3000&ip=111.201.130.14&sign=zMMzAwMA==", { "headers": {

回复 0

栩xu 3年前

玩到三千层就可以得到flag了,我就是牛吧

回复 17
Cassaundra 3年前

你怕是穷举来的这个临界值

回复 1

wuzhiqing 3年前

hhhhhhh

回复 0

viphhs 3年前

那如果自己就是一个劲的傻玩游戏呢?看样子也可以得到flag

回复 3

Hrain 3年前

bp抓包,玩游戏,游戏结束后,看bp,发送到repeater,看第一行,score=写个大点的数,把你写的这个数base64加密,加密后写到sign=zM后面(要把zM和==之间的数删除),go,flag就出来了

回复 6

upstream逆流 3年前

没想到是需要抓包修改,以前做过一个2048的游戏题目,所以以为是JS的题目。 看了下面师傅们的wp,总结一下就是: 开始游戏,进行抓包,抓取给分的那一个数据包,放到repeater中。 参数sign后面的字符串="zM"+base64(分数)+几个等号 将分数换成一个大点,同时修改score为对应的分数,进行提交。 (有个小问题就是,需要在sign后面加上几个=才行,

回复 0

HippoCurl 3年前

1.数据包 2.加密 3.相同数据提交

回复 0

iFound 3年前

考虑的是参数和数值与编码关系。还是要一点小脑筋的。

回复 0

鬼才 3年前

get传参 http://114.67.246.176:13881/score.php?score=1625275733458&ip=183.214.173.226&sign=zMMTYyNTI3NTczMzQ1OA====

回复 0

kuaiting 3年前

搞不明白为何需要sign=zM保留zM,后面base64后的分数还需要加多一个=才能出flag

回复 5

TigerLeo 4年前

随便玩一下游戏,Bp抓包,score.php?score=你的分数,改成大点的数,sign=zM后边的用64encode一下换上就好了。

回复 1
0Monster 3年前

@wongym1992 把原始分数用base64加密,就看出来了

回复 0

wongym1992 4年前

怎么发现zM的?

回复 6

WriteUp

image
hu1y40

3 金币

评分(27)

解题动态

18169743369 攻破了该题 3小时前
yiyan1 攻破了该题 3小时前
wz666 攻破了该题 7小时前
c1234 攻破了该题 8小时前
15819651372 攻破了该题 8小时前
18615926070 攻破了该题 10小时前
tanAlger 攻破了该题 10小时前
HKzhou 攻破了该题 12小时前
oto90hu 攻破了该题 14小时前
yanyu1114 攻破了该题 16小时前
junzijie 攻破了该题 16小时前
OY 攻破了该题 18小时前
连浩然55520 攻破了该题 18小时前
18253937182 攻破了该题 1天前
hanzkj 攻破了该题 1天前
a1091441965 攻破了该题 1天前
angelababy 攻破了该题 1天前
orange2015 攻破了该题 1天前
2024110342 攻破了该题 1天前
空洞骑士 攻破了该题 1天前
问题反馈