首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一篇文章 轻松掌握口算MD5

一篇文章 轻松掌握口算MD5

作者头像
逍遥子大表哥
发布2025-07-28 21:08:12
发布2025-07-28 21:08:12
9400
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

MD5是目前主流的加密方式之一。因其算法设计相对简单高效,在常见的Web程序、数据库等都采用这种加密方式。

注意!

本文仅供为学习提供参考,坚决反对一切危害网络安全的行为。造成法律后果,自行负责!

接下来,我们一起来学习常见MD5解密的方法,希望对你的学习有所帮助。

在学习之前,我们先随便生成一段MD5加密的字符串。

代码语言:javascript
代码运行次数:0
运行
复制
echo admin | md5sum
这里我们生成了admin的md5值
这里我们生成了admin的md5值

这里我们生成了admin的md5值

01

在线解密平台

为了方便,我们可以直接使用在线解密平台。输入md5便可轻松解密。老牌解密平台有CMD5somd5等。

www.somd5.com
www.somd5.com

www.somd5.com

www.cmd5.com
www.cmd5.com

www.cmd5.com

当然,此类平台比较多,这里只推荐这两个常用的。如果一个平台查不出来,可以多试试其他平台。

02

使用解密软件

在利用在线平台无法解密时,我们可以利用解密工具进行破解。但这对电脑的性能有一定的要求。当然,有条件可以放到云服务器解密,也是一种不错的选择。

在解密之前,我们需要知道当前md5加密的类型。因此,这里我们介绍两款kali中自带的两款工具hashidhash-identifier能轻松的帮助我们显示加密算法类型。

代码语言:javascript
代码运行次数:0
运行
复制
# 列出所有可能的散列算法
hashid 456b7016a916a4b178dd72b947c152b7 -e

在使用hashid工具时,我们可以添加-m-j参数分别显示hashcat模式和JohnTheRipper格式。

当前md5对于的编号为0
当前md5对于的编号为0

当前md5对于的编号为0

代码语言:javascript
代码运行次数:0
运行
复制
hashcat -m 0 -a 3 21232f297a57a5a743894a0e4a801fc3 ?l?l?l?l?l
  • -a:破解方式,3 是 Brute-force
  • -m: 加密类型,0 是 md5
  • ?l:代表5位小写字母
解密成功效果
解密成功效果

解密成功效果

同样,我们可以利用另外一款神器John轻松实现破解。

代码语言:javascript
代码运行次数:0
运行
复制
#将md5保存为文件
echo '21232f297a57a5a743894a0e4a801fc3' > hashes.txt
#解密
john --format=raw-md5 --mask='?l?l?l?l?l' hashes.txt

注意事项:利用这两款工具解密,目前最大的问题是要准确识别md5加密的类型,如果加密类型错误,可能导致解密失败,另外密码类型和长度越精确,所用时间越短成功率越高。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档