zoukankan      html  css  js  c++  java
  • 攻防世界XCTF--一个简单的PHP后端验证(第七题)

    题目:

    <?php
    show_source(__FILE__);
    include("config.php");  //文件包含函数
    $a=@$_GET['a'];   //获取参数a
    $b=@$_GET['b'];   //获取参数b
    if($a==0 and $a){   //第一个判定条件  使构造条件成立
        echo $flag1;     //满足条件获得第一部分flag
    }
    if(is_numeric($b)){    //参数b若为数字 则退出,所以参数b不能为数字
        exit();
    }
    if($b>1234){     //第二个判定条件    参数b数值比较要大于1234
        echo $flag2;   //满足条件获得第二部分flag
    }
    ?> 
    

     首先构造满足第一部分的条件:/index.php?a=0 0 or 1

     然后构造第二部分条件,关于b的要求:考虑使用数字与字母结合的方式 如12345abc来绕过前面的数字类型判断

     获取flag

    作者:求知鱼

    -------------------------------------------

    个性签名:你有一个苹果,我有一个苹果,我们交换一下,一人还是只有一个苹果;你有一种思想,我有一种思想,我们交换一下,一个人就有两种思想。

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    独学而无友,则孤陋而寡闻,开源、分享、白嫖!

  • 相关阅读:
    BZOJ 2005 能量采集
    HDU 2841 Visible Trees(莫比乌斯反演)
    hihocoder 1543
    hihocoder 1311
    hdu 6069
    hdu 6058
    hdu 6034
    拓展欧几里得
    poj 3321
    树状数组总结
  • 原文地址:https://www.cnblogs.com/Qiuzhiyu/p/12433558.html
Copyright © 2011-2022 走看看