攻防世界XCTF--一个简单的PHP后端验证(第七题)

Posted 求知鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了攻防世界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

以上是关于攻防世界XCTF--一个简单的PHP后端验证(第七题)的主要内容,如果未能解决你的问题,请参考以下文章

攻防世界XCTF-WEB入门全通关

XCTF-攻防世界CTF平台-Web类——13Web_php_unserialize

XCTF-攻防世界CTF平台-Web类——3php_rce

XCTF-攻防世界CTF平台-Web类——9PHP2

XCTF-攻防世界CTF平台-Web类——6warmup

XCTF-攻防世界CTF平台-Web类——4Web_php_include