美文网首页
BUUCTF-[BJDCTF2020]Easy MD5 记录

BUUCTF-[BJDCTF2020]Easy MD5 记录

作者: 低调求发展 | 来源:发表于2020-11-12 09:51 被阅读0次

    23.[BJDCTF2020]Easy MD5

    界面

    没发现啥特别,抓包看看,发现一条隐藏提示。

    到了这步卡住了,看了下wp,发现ffifdyop绕过,为啥可以绕过,大概意思就是ffifdyop。 这个字符串被 md5 哈希了之后会变成 276f722736c95d99e921722cf9ed621c,这个字符串前几位刚好是' or '6

    所以就成永真式 select * from 'admin' where password = ' ' or '6....' 相当于万能密码了。

    查看源码,这个

    这个就是一个弱比较了。a要与b不相等,但md5相等,md5弱比较,只要找到前部分相同得MD5就行

    这里提供一些md5以后是0e开头的值:

    QNKCDZO

    0e830400451993494058024219903391

    s878926199a

    0e545993274517709034328855841020

    s155964671a

    0e342768416822451524974117254469

    s214587387a

    0e848240448830537924465865611904

    s214587387a

    0e848240448830537924465865611904

    s878926199a

    0e545993274517709034328855841020

    s1091221200a

    0e940624217856561557816327384675

    s1885207154a

    0e509367213418206700842008763514

    s1502113478a

    0e861580163291561247404381396064

    s1885207154a

    0e509367213418206700842008763514

    s1836677006a

    0e481036490867661113260034900752

    s155964671a

    0e342768416822451524974117254469

    s1184209335a

    0e072485820392773389523109082030

    s1665632922a

    0e731198061491163073197128363787

    s1502113478a

    0e861580163291561247404381396064

    s1836677006a

    0e481036490867661113260034900752

    s1091221200a

    0e940624217856561557816327384675

    s155964671a

    0e342768416822451524974117254469

    s1502113478a

    0e861580163291561247404381396064

    s155964671a

    0e342768416822451524974117254469

    s1665632922a

    0e731198061491163073197128363787

    s155964671a

    0e342768416822451524974117254469

    s1091221200a

    0e940624217856561557816327384675

    s1836677006a

    0e481036490867661113260034900752

    s1885207154a

    0e509367213418206700842008763514

    s532378020a

    0e220463095855511507588041205815

    s878926199a

    0e545993274517709034328855841020

    s1091221200a

    0e940624217856561557816327384675

    s214587387a

    0e848240448830537924465865611904

    s1502113478a

    0e861580163291561247404381396064

    s1091221200a

    0e940624217856561557816327384675

    s1665632922a

    0e731198061491163073197128363787

    s1885207154a

    0e509367213418206700842008763514

    s1836677006a

    0e481036490867661113260034900752

    s1665632922a

    0e731198061491163073197128363787

    s878926199a

    0e545993274517709034328855841020

    又出现一段源码

    md5强比较,此时如果传入的两个参数不是字符串,而是数组,md5()函数无法解出其数值,而且不会报错,就会得到===强比较的值相等

    构造:

    param1[]=111&param2[]=222即可

    相关文章

      网友评论

          本文标题:BUUCTF-[BJDCTF2020]Easy MD5 记录

          本文链接:https://www.haomeiwen.com/subject/qsqlmktx.html