CTF学习之路1 php弱类型WriteUp

1.easy_md5
查看源码
在这里插入图片描述
使用强等于,使用数组绕过,相当于error=error
使用bp抓包构造post param1[]=1&param2[]=2获得flag
2.md5 collision
查看源代码,
在这里插入图片描述
使用bp抓包,并修改post值
p1=%4d%c9%68%ff%0e%e3%5c%20%95%72%d4%77%7b%72%15%87%d3%6f%a7%b2%1b%dc%56%b7%4a%3d%c0%78%3e%7b%95%18%af%bf%a2%00%a8%28%4b%f3%6e%8e%4b%55%b3%5f%42%75%93%d8%49%67%6d%a0%d1%55%5d%83%60%fb%5f%07%fe%a2&p2=%4d%c9%68%ff%0e%e3%5c%20%95%72%d4%77%7b%72%15%87%d3%6f%a7%b2%1b%dc%56%b7%4a%3d%c0%78%3e%7b%95%18%af%bf%a2%02%a8%28%4b%f3%6e%8e%4b%55%b3%5f%42%75%93%d8%49%67%6d%a0%d1%d5%5d%83%60%fb%5f%07%fe%a2
注意post时一定要urlencode。

总结:

  1. === 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较
    == 在进行比较的时候,会先将字符串类型转化成相同,再比较
    2.使用强等于时,一般利用数组绕过如第一题

猜你喜欢

转载自blog.csdn.net/qq_40657585/article/details/83018158
今日推荐