MD5加密解密

###【温馨提示】
(只有自己强大才能更好的防御,前提是不能触犯法律底线!)
###一、学习目标

通过学习MD5加解密知识以及方法,学习破解MD5以及MD5(base64)密文

###二、MD5加解密知识

MD5密文破解(解密)是网络攻击中一个不可缺少的环节,是白帽子工具中一个重要的辅助工具,		
MD5解密主要是用于网络攻击,在对网站入侵过程中,获得了管理员或者其他用户账号和密码值,有很多网站提供了MD5加密或解密方式。

###三、MD5解密方式(加密略)
####1.通过网站生成MD5(www.cmd5.com)

为方便研究我先生成两个密文:19961101 和 mahone.1
md5(19961101,32) = be85daa0d1df597a8a812fa5cd961ce8
md5(19961101,16) = d1df597a8a812fa5

md5(mahone.1,32) = 4f3c41cbfba7b62ce57518abcc63dbc3
md5(mahone.1,16) = fba7b62ce57518ab
[生成MD5免费,但用查询明文时mahone.1的提示付费,然后使用第二种方法解密]

####2.使用MD5Crack 3暴力破解
######》》运行MD5Crack 3,先把19961101的密文放入单个密文上选择字符集,数字爆破,选择数字长度,点击start,然后不到10s破解出了明文为19961101(纯数字方式)
MD5加密解密_第1张图片
######》》将mahone.1的密文放入破解单个密文选择个字典,开始破解,如果字典中存在和明文匹配的密码会秒破的
MD5加密解密_第2张图片
####【 MD5Crack说明:】

* 在MD5Crack中可以定义数字,大小字母,特殊字符的组合进行破解
* 如果计算机配置高可以设置更多线程
* 可以使用插件破解、设置语言版本、一次破解多个密码
* 一般破解顺序:先在网站上破解,如果破解不出则用MD5Crack工具字典破解,然后依次尝试数字、大小写字母和特殊字符组合的字典,先易后难,这样会事半功倍!

###四、MD5(base64)解密
####1.什么是MD5(base64)?

MD5(base64)即是一种变异加密的MD5,在对某个CMS(Content Management System,内容管理系统)进行安全检测时,可以通过注入点获取管理员表中的管
理员密码,而这种加密方式在ASP.NET等CMS环境中经常碰到
特征为:加密后的长度为24位,最后有两个==

####2.破解MD5(base64)(这里我用的是Base64)
【Base64是在Linux&Windows下都可以兼容的工具,下载后可直接运行,为方便测试这里提供了MD5(base64)加密后的密文:】

author > Ar2S+qOKqmzA6nXlmTeh7w==
[ 命令行cd到解压缩目录:]
[ base64 -e/(encode) / -d/(decode) 需要编/解码文件 生成的文件 ]
》》将 "Ar2S+qOKqmzA6nXlmTeh7w==" 放入解码的文件中
》》base64 -d needDecode.txt generate.txt
》》将generate.txt中加载到UE编辑器中

这里写图片描述
将16进制(02BD92FAA38AAA6CC0EA75E59937A1EF)放入www.cmd5.com / MD5Crack中,验证:
MD5加密解密_第3张图片

你可能感兴趣的:(加密解密)