矛盾WEB 未解决

分数: 10 金币: 1
题目作者: harry
一  血: chounana
一血奖励: 1金币
解  决: 31489
提  示:
描  述:
矛盾
评论
脚本也简单 5年前

if=($num==1) 意思就是num等于数字1就会打印flag 但是is_numeric函数检测数字 细心的话会注意到可以在1后面加个字符串这样就可以满足判断 num=1"a" // ""字符串里面可以输入随便英语 这样flag就出来了

回复 16

ko no dio 哒! 5年前

soga,hahaha~

回复 0

yuseya 5年前

“==”和“===”的区别

回复 0

丶我亚索贼六 5年前

数字后面加个非数字的即可

回复 2

liuyan 5年前

PHP一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较。PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0。 在PHP中,== 会先进行类型转换,再进行对比,而===会先比较类型,如果类型不同直接返回不相等。

回复 35

matteohu 5年前

?num=1'

回复 5

qianoooo 5年前

注入

回复 0

snickerX 5年前

1'

回复 1

Neoforst 5年前

1=1

回复 0

啸♂智 5年前

检测返回值是否为1~♂

回复 0

WriteUp

image

1 金币

评分(17)

解题动态

oigogo 攻破了该题 8分钟前
搁浅的小鱼 攻破了该题 1小时前
Allenn 攻破了该题 1小时前
Devil-EV 攻破了该题 1小时前
llq 攻破了该题 1小时前
cyb 攻破了该题 2小时前
red 攻破了该题 2小时前
kkaasdasASD 攻破了该题 2小时前
Kur0Ai1uro. 攻破了该题 2小时前
Owen_10 攻破了该题 2小时前
yu11111 攻破了该题 3小时前
tui19192026 攻破了该题 5小时前
86853 攻破了该题 5小时前
ksw0513 攻破了该题 6小时前
15990693453 攻破了该题 7小时前
cisp7 攻破了该题 7小时前
longwolf0078 攻破了该题 8小时前
CTF-GOD 攻破了该题 8小时前
yuu鱼 攻破了该题 9小时前
linktipk 攻破了该题 10小时前
问题反馈