md5 collision
题目:
分析源码:
$md51 = md5('QNKCDZO'); //md51=0e830400451993494058024219903391
$a = @$_GET['a'];
$md52 = @md5($a);
if(isset($a)){
if ($a != 'QNKCDZO' && $md51 == $md52) {
echo "nctf{*****************}";
} else {
echo "false!!!";
}}
else{echo "please input a";}
这里需要$a != 'QNKCDZO' && $md51 == $md52
才会输出flag
利用到了php的弱类型,php弱类型总结传送门(请点击传送门)