当前位置: 代码迷 >> 综合 >> [攻防世界]-WEB高手进阶区-lottery
  详细解决方案

[攻防世界]-WEB高手进阶区-lottery

热度:45   发布时间:2024-02-24 18:19:25.0

在这里插入图片描述

进入题目发现是一个购买彩票的网站,大概猜出flag是要买的
在这里插入图片描述
输入任意用户名注册
在这里插入图片描述
Claim Your Prize栏果然看到需要买flag,但现在余额不足
在这里插入图片描述
通过看网站的robots.txt文件发现有.git文件泄露(其实为了方便题目附件中已经给出了源码)

在这里插入图片描述
用工具GitHack还原源代码发现api.php文件中的一段抽奖代码存在true绕过
在这里插入图片描述

利用此处漏洞购买彩票,输入任意七位数字点击Buy抓包
在这里插入图片描述
将POST数据改成{"action":"buy","numbers":[true,true,true,true,true,true,true]}多发送几次
在这里插入图片描述
然后回来购买flag,得到答案cyberpeace{d4f41f7632aa0c21782f6794aa631411}

在这里插入图片描述