打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CTF .git php代码审计 [Buy a lottery!]

Buy a lottery!


一个猜七色球游戏,玩一次20,对2个球赢5,3个球赢20,4个球赢300,7个球直接有了买flag的钱,这概率基本不可能,只要能中,明天就去买彩票。。。

先以为可能存在逻辑漏洞,审了半天也没发现有点啥。后来从头开始完成,在进行信息收集过程中扫到了以下信息。


接着去访问,得到一个关键信息.git

.git不能直接访问,这是一个目录,但是可以通过工具把.git打包下载,我这里使用的是githack工具。

GitHack.py http://101.37.78.165:3104/lottery/.git/

用法还是简单的,


这里所有的代码就可以直接进行审计了。
打开buy.php进行查看

哪都没看到相关的信息,简直了。然后抓包看了下。

如果是通过JS走到api.php中的,继续跟。

最终定位到这里,利用php的弱比较,trueint比较都是成立的。

所以将刚刚的包改成[true,true,true,true,true,true,true]

一定要有7true,而且要把数组的引号给去掉,接着再来一次,就够钱了,去买就可以拿到flag了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
解析PHP中如何将数组变量写入文件
从团购网的漏洞看网站安全性问题
Magento 开发多语言扩展有三个问题
php中in
如果你还不会用git回滚代码,那你一定要来看看
删除git中的提交信息(git-reset)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服