【BUUCTF-Web】[BJDCTF2020]Easy MD5

839 阅读1分钟

Subject

MD5


Mind Palace

BP抓包:

password='' => password='' or 1=1' => ffifdyop => 输入后查看网页源码

典型的 md5 bypass,因为 md5() 或者 sha1() 之类的函数计算的是一个字符串的哈希值,对于数组则返回 false,如果 aa 和 b 都是数组则双双返回 FALSE, 两个 FALSE 相等得以绕过

url/levels91.php?a[]=1&b[]=2

得到源码:

同样也是数组绕过(确实有两个 “不相同但是 md5 值相同的东西”):

获得flag


Look Ahead

关于本题还需要查看更多资料;
比如ffifdyop是如何算出来的 & 两个“不相同但是md5值相同的东西”是什么


References:

www.gem-love.com/ctf/824.htm…

www.jianshu.com/p/12125291f…


END ψ(`∇´)ψ