美文网首页WEB
xctf之git 泄露 源码审计lottery

xctf之git 泄露 源码审计lottery

作者: kepler404 | 来源:发表于2019-02-20 15:21 被阅读17次

首先 访问 /robots.txt 或者 /.git/ 发现 Git 仓库可以 GitHack 拿到源码

源码链接:https://pan.baidu.com/s/1GJgmQ5xH4OGglypAtKHOIA

提取码:km6j

漏洞在 api.php

function buy($req){

    require_registered();

    require_min_money(2);

$money = $_SESSION['money'];

$numbers = $req['numbers'];

$win_numbers = random_win_nums();

$same_count = 0;

for($i=0; $i<7; $i++){

    if($numbers[$i] == $win_numbers[$i]){

        $same_count++;

    }

}

其中$numbers来自用户json输入{"action":"buy","numbers":"1122334"},没有检查数据类型。$win_numbers是随机生成的数字字符串。

使用 PHP 弱类型松散比较,以"1"为例,和TRUE,1,"1"相等。 由于 json 支持布尔型数据,因此可以抓包改包,发送:

{"action":"buy","numbers":[true,true,true,true,true,true,true]}

当每一位中奖号码都不是0时即可中最高奖,攒钱买flag。   

相关文章

  • xctf之git 泄露 源码审计lottery

    首先 访问 /robots.txt 或者 /.git/ 发现 Git 仓库可以 GitHack 拿到源码 源码链接...

  • QCTF WP(小萌新的WP)

    Web Lottery 通过尝试swp,bak,git,发现其存在Git源码泄露(一开始还把403认成404)(实...

  • 攻防世界(进阶)--WEB--14.mfw

    考察点:git漏洞,代码审计 1.进入场景 访问.git目录,疑似存在git源码泄露 2.使用 GitHack获取...

  • 攻防世界 lottery

    .git源码泄露/题目也给了附件下载源码/访问robots.txt也能看到.git代码审计,审了好久都没找到漏洞点...

  • Git源码泄露

    Git信息泄露的危害很大,可直接从源码获取敏感配置信息(如:邮箱,数据库),也可以进一步审计代码,挖掘文件上传、S...

  • 信息收集系列(三)

    敏感信息泄露 旁站、c段 waf探测 敏感信息泄露 .hg源码泄露 检测工具 dvcss-ripper .git源...

  • lottery!(about /.git)

    一道关于git源码泄露的题,题不是很难,但是我第一次见遇到这种git源码泄露的题型,所以记录一下;打开题目: 发现...

  • 攻防世界(进阶)--WEB--5.unserialize3

    考察点:反序列化 1.进入场景,代码审计 xctf类中变量flag值为111,序列化后为 O:4:"xctf":1...

  • git版本回退 不拉取远端分支

    git reset dc03f36 --hard git push origin lottery -f

  • 攻防世界-Web-mfw

    题目信息: 打开题目场景,检查网站,发现这样一个页面 访问.git目录,疑似存在git源码泄露 再用dirsear...

网友评论

    本文标题:xctf之git 泄露 源码审计lottery

    本文链接:https://www.haomeiwen.com/subject/joshyqtx.html