is_numeric() 函数用于检测变量是否为数字或数字字符串。
逻辑矛盾,?num=1b
http://114.67.246.176:16989/?num=1b
php 弱类型比较
逻辑矛盾就可,num=1 and 1=1 就可以啦~
这个解法比较好,其它的虽然也能得到正确答案
利用的是php==时会转换类型不改变值的特征
?num=1.
不能是数字,还要求满足==1,那么在数字1之后加上一个字母即可,例如num=1a,PHP在判断数字相等时,会将字符串转换为数字来比较
通过观看源代码发现先要满足$num不是数字和数字字符串,还要满足$num==1,那么只需要设置num为1加上字母即可,例 ?num=1a ,找到flag
1H
1加字母是我没想到的
...
评论
你看 3年前
举报
is_numeric() 函数用于检测变量是否为数字或数字字符串。
CCCDD 3年前
举报
逻辑矛盾,?num=1b
1472243330 3年前
举报
http://114.67.246.176:16989/?num=1b
admin252 3年前
举报
php 弱类型比较
SimonW 3年前
举报
逻辑矛盾就可,num=1 and 1=1 就可以啦~
tangst2021 3年前
举报
这个解法比较好,其它的虽然也能得到正确答案
YouCanYouUP 3年前
举报
利用的是php==时会转换类型不改变值的特征
gobut 3年前
举报
?num=1.
guoguo 3年前
举报
不能是数字,还要求满足==1,那么在数字1之后加上一个字母即可,例如num=1a,PHP在判断数字相等时,会将字符串转换为数字来比较
BBBugku 3年前
举报
通过观看源代码发现先要满足$num不是数字和数字字符串,还要满足$num==1,那么只需要设置num为1加上字母即可,例 ?num=1a ,找到flag
zhangguo524 3年前
举报
1H
xluo 3年前
举报
1加字母是我没想到的