CTF web題目中的md5弱型別解析

2021-09-17 23:41:56 字數 933 閱讀 5922

md5弱比較,為0e開頭的會被識別為科學記數法,結果均為0

md5強比較,沒有規定字串如果這個時候傳入的是陣列不是字串,md5()函式無法解出其數值並且不會報錯,就會得到數值相等;

真實md5碰撞,因為此時不能輸入陣列了,只能輸入字串

payload:

param1=m%c9h%ff%0e%e3%5c%20%95r%d4w%7br%15%87%d3o%a7%b2%1b%dcv%b7j%3d%c0x%3e%7b%95%18%af%bf%a2%00%a8%28k%f3n%8eku%b3_bu%93%d8igm%a0%d1u%5d%83%60%fb_%07%fe%a2¶m2=m%c9h%ff%0e%e3%5c%20%95r%d4w%7br%15%87%d3o%a7%b2%1b%dcv%b7j%3d%c0x%3e%7b%95%18%af%bf%a2%02%a8%28k%f3n%8eku%b3_bu%93%d8igm%a0%d1%d5%5d%83%60%fb_%07%fe%a2
給出兩個關於md5碰撞的**:

md5碰撞1

md5碰撞2

具體的應用方式:

1:**上有輸入框,可以直接post輸入;

http請求頭的具體設定

MD5加密工具類

這是乙個個人認為非常好用的使用md5 salt加密的工具類,一部分 由網上搜尋而得,一部分自己修改新增之後而得。使用這個工具類,非常簡單,從前台拿到密碼passwd,直接hexutil.getencryptedpwd passwd 就可以返回乙個長度為56的字串,可以用來儲存到 資料庫中,相反,登入...

MD5加密工具類

md5資訊摘要演算法 md5 message digest algorithm 一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位 16位元組 的雜湊值 hash value 用於確保資訊傳輸完整一致。md5由美國密碼學家羅納德 李維斯特 ronald linn rivest 設計,於1992年公...

關於 MD5演算法的類

實現md5演算法的封裝類 md5.h ifndef lgy md5 h define lgy md5 h md5 class.class md5 ctx endif md5.cpp include stdafx.h include md5.h constants for md5transform r...