题目编号:GFSJ0099

第一步 访问靶机,分析功能

点击后注册用户

随便输入7位数字

可以看到是一个猜数字游戏,猜对了有奖励。挣够$9990000可以购买Flag。

页面上可以尝试注入等漏洞;同步dirsearch扫描服务器;最终dirsearch找到突破口;

GitHack获取代码

分析代码找到buy.php的漏洞
buy.php购买获取足够多奖励后在market买flag
会提交猜测的数字到api.php, 分析api.php的代码,需要猜的数字与随机数字全部相等获取最高奖励。

'=='判断只判断值,可以利用布尔绕过。
复制购买的请求(右击api.php-copy-copy as fetch),到console中修改numbers再次发送:

复制到console,修改number为[true,true,true,true,true,true,true],


每提交一次增加$5000000;

账户挣够钱去买flag:)

购买Flag


6727

被折叠的 条评论
为什么被折叠?



