天天看點

bugku—web5

$num=$_GET['num'];
if(!is_numeric($num))
{
echo $num;
if($num==1)
echo 'flag{**********}';
}
           

前幾個web太easy了,這個稍微有一點點變化

想要得到flag,num必須是1,但上一個判斷語句!is_numeric($num),又要變量num不能是數字,這很沖突!

下面看下解題思路:

主要是關注兩個條件判斷語句,怎麼才能讓這個變量不是數字,而又讓條件成立呢

此處 == 為弱類型判斷,num = 1a ,與num == 1 判斷的結果一樣,但是1a也不是數字

bugku—web5

是以get!

flag{70e03ff0d619a31a5de57704cfbcd0b5}