题目描述
md5 collision
Solution
打开题目,网页题目我们要输入一个参数a
:
我们尝试输入:http://114.67.175.224:19113/?a=1
题目描述说这是 MD5 碰撞,我们按 F12 可以知道这是 PHP 写的服务器:
根据 PHP 弱类型比较的特点,所以如果两个不同的密码经过哈希以后,其哈希值都是以 0E
开头的,那么 PHP 将会认为他们相同,这就是所谓的 MD5 碰撞漏洞。
以下是一些常见的碰撞值:
大写字母类:
QLTHNDT
0e405967825401955372549139051580
QNKCDZO
0e830400451993494058024219903391
EEIZDOI
0e782601363539291779881938479162
TUFEPMC
0e839407194569345277863905212547
UTIPEZQ
0e382098788231234954670291303879
UYXFLOI
0e552539585246568817348686838809
IHKFRNS
0e256160682445802696926137988570
PJNPDWY
0e291529052894702774557631701704
ABJIHVY
0e755264355178451322893275696586
DQWRASX
0e742373665639232907775599582643
DYAXWCA
0e424759758842488633464374063001
GEGHBXL
0e248776895502908863709684713578
GGHMVOE
0e362766013028313274586933780773
GZECLQZ
0e537612333747236407713628225676
NWWKITQ
0e763082070976038347657360817689
NOOPCJF
0e818888003657176127862245791911
MAUXXQC
0e478478466848439040434801845361
MMHUWUV
0e701732711630150438129209816536
我们输入http://114.67.175.224:19113/?a=NOOPCJF
即可得到 Flag: