攻防世界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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM