game1WEB 未解决

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

在BP里面直接修改score和sign的值发送,每次都提示Timeout。 后来直接在浏览器里面输入http://114.67.175.224:18417/score.php?score=999999&ip=222.244.181.87&sign=zMOTk5OTk5==返回了flag。 对比两次发包,发现在BP里面修改参数比直接在浏览器输入参数少了一个Upgrade-Inse

回复 0
Arlrich 1年前

me.too

回复 0

ryan777 1年前

首先试着玩一下游戏,观察源代码,这类游戏的flag一般都是和通关成绩有关,在源代码中查找score关键字,发现如下的代码信息: var sign = Base64.encode(score.toString()); #这里解释了sign的值如何获得,需要注意zM和最后的==,这个一直都在,反向解析一下发现除开这两部分剩下的才是score的base64值。 xmlhttp.open(&q

回复 4
JJhello 1年前

想问一下这个zM和最后的=为什么要加上

回复 1

xhhysghyn 1年前

flag{f552a9938e00a1e0a3af02f3772892bb}

回复 0

joyoung 1年前

sign=zM+base64_encode(分数)+==

回复 0

15683956189 2年前

他这个base64重写了,怪不得我用python计算的不对

回复 1

Snw.CTF.明 2年前

http://114.67.175.224:10474/score.php?score=99999&ip=157.0.5.222&sign=zMOTk5OTk===

回复 0

websterchan 2年前

flag{c83c934b75daf602f7170db663153e35}

回复 0

suifeng1122 2年前

游戏结束时用burpsuite获取网页请求,提交的URL为:GET /score.php?score=100000&ip=180.212.70.176&sign=zMMTAwMDAw 。参数包含score为分数,sign是base64编码后的结果,用base64解码后结果为score分数值。猜测修改score和sign即可得分。 网页源码验证我们猜测的逻辑: var ppp

回复 0

zyx17586572163 2年前

考察HTTPXML以及base64编码内容

回复 1

suiye 2年前

flag{8d5d29050a727d6a4cf203ab96c66aeb}

回复 0

WriteUp

image
hu1y40

3 金币

评分(22)

解题动态

yuanzhen8668 攻破了该题 19分钟前
Duck3r 攻破了该题 19分钟前
caijunjie 攻破了该题 45分钟前
Finiy 攻破了该题 53分钟前
282659 攻破了该题 2小时前
13731224458 攻破了该题 3小时前
ycfhdms 攻破了该题 8小时前
hlx4444 攻破了该题 20小时前
charonzy 攻破了该题 21小时前
jiangye 攻破了该题 21小时前
ALCiRitsuka 攻破了该题 21小时前
13328991759 攻破了该题 21小时前
18150918988 攻破了该题 21小时前
2267705129 攻破了该题 21小时前
f1ag101 攻破了该题 21小时前
kandh 攻破了该题 22小时前
1215125613 攻破了该题 23小时前
擎九 攻破了该题 1天前
王英俊 攻破了该题 1天前
bugku111rao 攻破了该题 1天前
问题反馈