矛盾

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

看了确实矛盾,不让传递纯数字数据却要和纯数字1相等,该怎么办呢,

这里可以利用PHP的“==”弱类型漏洞进行绕过(有关该漏洞可以参考本片文章https://blog.csdn.net/tc125/article/details/80671168)

构造playload为http://120.24.86.145:8002/get/index1.php?num=1aaa即可获得flag一枚

猜你喜欢

转载自blog.csdn.net/tc125/article/details/81090430