【2017 赛客夏令营】 Web random

题目链接:https://www.ctfhub.com/#/challenge

尝试git泄露

【2017 赛客夏令营】 Web random

下载index.php得到:
【2017 赛客夏令营】 Web random
想要得到flag,需要user和pass的内容不同但是hash值相同

这里用到php弱类型漏洞

PHP在处理哈希字符串时,它把每一个以“0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以“0E”开头的,那么PHP将会认为他们相同,都是0。

以下值在md5加密后以0E开头:

  • QNKCDZO
  • 240610708
  • s878926199a
  • s155964671a
  • s214587387a

从上面任意选两个不同传入的即可得到flag
【2017 赛客夏令营】 Web random
【2017 赛客夏令营】 Web random