MD5是目前主流的加密方式之一。因其算法设计相对简单高效,在常见的Web程序、数据库等都采用这种加密方式。
MD5是目前主流的加密方式之一。因其算法设计相对简单高效,在常见的Web程序、数据库等都采用这种加密方式。
接下来,我们一起来学习常见MD5解密的方法,希望对你的学习有所帮助。
在学习之前,我们先随便生成一段MD5加密的字符串。
echo admin | md5sum
这里我们生成了admin的md5值
为了方便,我们可以直接使用在线解密平台。输入md5便可轻松解密。老牌解密平台有CMD5
somd5
等。
当然,此类平台比较多,这里只推荐这两个常用的。如果一个平台查不出来,可以多试试其他平台。

在解密之前,我们需要知道当前md5加密的类型。因此,这里我们介绍两款kali中自带的两款工具hashid
和hash-identifier
能轻松的帮助我们显示加密算法类型。
# 列出所有可能的散列算法
hashid 456b7016a916a4b178dd72b947c152b7 -e


-m
和-j
参数分别显示hashcat模式和JohnTheRipper格式。
hashcat -m 0 -a 3 21232f297a57a5a743894a0e4a801fc3 ?l?l?l?l?l
-
-a
:破解方式,3 是 Brute-force -
-m
: 加密类型,0 是 md5 -
?l
:代表5位小写字母
解密成功效果
同样,我们可以利用另外一款神器John轻松实现破解。
注意事项:利用这两款工具解密,目前最大的问题是要准确识别md5加密的类型,如果加密类型错误,可能导致解密失败,另外密码类型和长度越精确,所用时间越短成功率越高。
暂无评论内容