CTF--MD5
一、原题:
1.原网页:
2.原文件:
二、步骤:
1.源代码:
$md51 = md5('QNKCDZO');
$a = @$_GET['a'];
$md52 = @md5($a);
if(isset($a)){if ($a != 'QNKCDZO' && $md51 == $md52) {echo "flag{*****************}";} else {echo "false!!!";}
}
else{echo "please input a";
}
2.分析:
s878926199a
s155964671a
s214587387a
QNKCDZO
240610708
以上几个值MD5加密后都是Oe开头,值相等,属于弱类型比较,
因此当a等于上述值且不等于QNKCDZO时,满足以下条件可以获取flag:
$a != 'QNKCDZO'
$md51 == $md52
3.在URL后输入:a=0e215962017
三、相关题型:
CTF--备份是一个好习惯-CSDN博客