php在处理0e开头的字符串存在缺陷,0e开头字符串相比教会相等,也就是说"0e123"=="0e456"的值是1。所以在处理的时候,推荐使用全等于===
本来是一道很简单的提,结果我在code.txt里交了半天payload,枯了
考点:代码审计、MD5碰撞、比较绕过
传参
c++才是
构造三个数组传入即可
值不等MD5相等,用两个不能MD5转换的值就可以。strcmp()用两个无法比较的值
为什么我试了不行 只能传数组?
strcmp函数,不可比较时出错,数组和字符串不可比较
注意v1和v2的值不能相等
美好的爱情故事 我哭了
...
评论
丶我亚索贼六 3年前
举报
php在处理0e开头的字符串存在缺陷,0e开头字符串相比教会相等,也就是说"0e123"=="0e456"的值是1。所以在处理的时候,推荐使用全等于===
A.M. 3年前
举报
本来是一道很简单的提,结果我在code.txt里交了半天payload,枯了
ch4n9yu233 3年前
举报
考点:代码审计、MD5碰撞、比较绕过
155会飞 3年前
举报
传参
Chost 3年前
举报
c++才是
莱茵哈鲁特 3年前
举报
构造三个数组传入即可
catchme 3年前
举报
值不等MD5相等,用两个不能MD5转换的值就可以。strcmp()用两个无法比较的值
艾尔2021 3年前
举报
为什么我试了不行 只能传数组?
YouCanYouUP 3年前
举报
strcmp函数,不可比较时出错,数组和字符串不可比较
jxgaqwe 3年前
举报
注意v1和v2的值不能相等
LinChenYu 3年前
举报
美好的爱情故事 我哭了