bugku 矛盾
基础的PHP弱类型漏洞
这个代码的意思就是要我们在url中增加一个参数?num或者curl
然后我们发现这个是个弱类型比较 所以只要把?num=1改成?num=1a就行了
然后就可以得到flag
然后就得到了flag
附录 弱类型比较
var_dump(1 == "1"); // true → 字符串"1"转成数字1
var_dump(1 == "1abc"); // true → 取开头数字1,再比较
var_dump(1 == true); // true → true转成数字1
var_dump(0 == false); // true → false转成数字0
var_dump(0 == "abc"); // true → "abc"转成数字0(开头没有数字)
var_dump(0 == ""); // true → 空字符串转成数字0
var_dump(1 == "1e0"); // true → 科学计数法1×10⁰=1
var_dump(1 == "0x1"); // true → 十六进制1
var_dump(1 === "1"); // false → 类型不同(int vs string)
var_dump(1 === true); // false → 类型不同(int vs bool)
var_dump(0 === false); // false → 类型不同(int vs bool)

浙公网安备 33010602011771号