5.矛盾

不是数字,而且等于1,比较容易想到的是%00,%20截断
知识储备:
is_numeric() 函数用于检测变量是否为数字或数字字符串。
如果指定的变量是数字和数字字符串则返回 TRUE,否则返回 FALSE。
注意
is_numeric函数对于空字符%00,无论是%00放在前后都可以判断为非数值,而%20空格字符只能放在数值后.
方法一:构造num=1%00

方法二:构造num=1%20

方法三:既不能是数字,又要和1相等,任意搞个num=dalaohecha进去,因为双等号判断的时候要类型转换,1e到时候会转换成1,而它也很明显不是数字,符合条件

作者:kali
-------------------------------------------
个性签名:纸上学来终觉浅,绝知此事要躬行。
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

浙公网安备 33010602011771号