winrar破解(winrar破解加密)不要告诉别人
WinRAR软件是常用解压缩软件,其在解压缩的同时还可以为压缩包设置密码,有时吧当时设置了一个密码,没想那么
WinRAR软件是常用解压缩软件,其在解压缩的同时还可以为压缩包设置密码,有时吧当时设置了一个密码,没想那么多随便设置了一个,但是等过段时间想起来用这个压缩包的时候却记不起密码了

,如果这个压缩包密码设置的足够复杂的话,99.99%可能性这个压缩包的文件将再被永远压缩了,你无法看到你的小电影了

所以我们这里讨论是简单的密码,比如设置的4位数的纯数字密码或者6位数的纯数字密码,另外如果可以根据你那脑海里仅有的一点点微弱的记忆恢复关于密码的信息,例如其中几位数字是你的生日的话那破解难度大大降低了现在的密码方式几乎都不是以明文方式存储的——而是存储明文密码的hash值,hash值是通过特定的算法将不定长度的数据换算为固定长度的hash值,这个算法是不可逆的,它和rsa等加密算法不一样,rsa是双向的,而hash值只能由明文密码→hash值,而不能hash值→明文密码,虽然有一位大学的教授提出了利用彩虹表破解md5 hash值的方法,但是对于普通人来说仍然是不可破解的。
而且虽然md5不再安全但是还有sha1\sha256\sha512等等呢,破解难度也大大提高了,破解成本与破解利益不成正比时,这种方法就是安全的简单演示一下hash值的效果,例如现在有一个明文密码123456。
通过sha1方法计算hash值为40位的字符串:7c4a8d09ca3762af61e59520943dc26494f8941b,这是一种单向的,即你无法通过这串字符推断出原来的明文是什么
通过hash值的长度可以分辨是哪个hash方式,例如32位是md5,40位是sha1WinRAR采用的就hash的方法存储密码,因此想要破解密码几乎只有暴力破解这一条路可以走,之前在破解WiFi密码那一篇文章中也介绍了类似的方法,就是通过airdump-ng抓包获取密码的hash然后暴力破解的,因此破解WinRAR的思路也是一样的。
还是老一套:轮番的试在破解前可以先做一个数学题:字符类型字符数量小写的字母a-z26大写的字母A-Z26阿拉伯数字0-910特殊符号!@#$%^&*()[]{}~?.《》|`+-="";:\等等
35种可以看到一个密码如果纯数字还好,如果数字+小写字母难度上升,+大写字母在上升,+特殊符号基本无望。删除小电影压缩包重新下载吧

例如一个6位纯数字密码,可能的密码为10*10*10*10*10*10种,也就是10的6次方,100万种,对于现在的计算机计算能力而言不是难事,但是如果数字+大小写字母+特殊符号的话:97*97*97*97*97*97,就是8000多亿种可能,这还只是6位数,如果10位数的话……
当你不想放弃你的“绝密资料”想试试看时,可以用什么方法呢?1、回忆大法这招可能没啥效果,要不然你也不能来暴力破解不是,但是你能回想起关于密码的一丢丢信息,对于暴力破解也是有用的2、去网上找找有没有相同的hash,试试你的运气呗。
在网上有许多hash值破解网站,例如cmd5网站:https://cmd5.com输入密文然后后台查询数据库,如果找到相同的密文就会显示明文
3、本地破解,这就靠你电脑的算力+运气了网上有很多WinRAR密码破解的软件,有些软件是收费的,方法原理都是一样的,所以使用开源的软件即可,也可以达到一样的效果开源的WinRAR破解软件当属hashcat了,因此使用它来介绍WinRAR密码破解过程。
先去https://www.openwall.com/john/下载john,去https://hashcat.net/hashcat/下载hashcat这两个软件,前者是提取压缩包中的hash,后者是破解。
首先把包下载下来以后是两个7z格式的压缩包,直接解压,无需安装,直接使用就可以。
解压完成以后,首先进入john的run目录,然后按住shift的同时鼠标右键,选择在此处打开命令行或者打开powershell窗口
然后在窗口中输入.\rar2john.exe "D:\学习资料\测试文档\1234.rar"双引号中的内容为你要破解密码的压缩包路径,然后回车会得到如下结果
红线部分即为密码的hash值,将其复制,有了这个hash值就可以开始破解了,了解一下简单hashcat用法参数:-m 指定hash类型,对于rar的话,有rar5和rar3-hp两种,类型的话在上边提取的hash值可以看到,开头部分就是
-a 指定暴力破解类型,0是字典破解,3是使用指定的掩码破解,还有6是字典+掩码,7是掩码+字典等等字符集:?d 表示数字?| 表示小写字母?u 表示大写字母?s 表示特殊字符?a 表示大小写字母、特殊字符、数字中的一种
了解基本用法以后,来实践一把吧进入hashcat目录,同样操作打开命令行窗口,然后输入命令: .\hashcat.exe -m 13000 -a 6$rar5$16$0e61f63a0c52f777d543f7e1c0083608$15$e2c5897640d63e61aa8438f63a88b4b4$8$75c8c95e0ac84976
?d?d?d?d?d?d上述命令的含义是使用hashcat破解rar5类型,使用指定掩码破解,hash值为$rar5$16$0e61f63a0c52f777d543f7e1c0083608$15$e2c5897640d63e61aa8438f63a88b4b4$8$75c8c95e0ac84976,密码是6位纯数字
输完就可以敲回车了,以下内容是跑的过程中的信息
这样rar压缩包的密码就被破解了,这种是在我们知道密码为6位,而且为纯数字的密码,前后耗时大约10秒钟就搞定了,如果是我们不知道密码是数字还是密码呢,试试4位密码随机字符密码要多久呢将压缩包重新压缩并且设置了新的密码,假设不知道密码是数字还是字母,一个四位的大小写字母+数字+特殊符号组合密码
D:\测试文档\john-1.9.0-jumbo-1-win64\john-1.9.0-jumbo-1-win64\run> .\rar2john.exe"D:\学习资料\测试文档\1234.rar"D:\测试文档\
1234.rar:$rar5$16$130fec35e676ea3626766c7a4c34d90e$15$0d8ef1cfeda093282c865fd8acbecc2a$8$81bfbb678be2bf48
D:\测试文档\john-1.9.0-jumbo-1-win64\john-1.9.0-jumbo-1-win64\run> cd ..\..\..\hashcat-6.2.6\hashcat-6.2.
6\D:\资料\测试文档\hashcat-6.2.6\hashcat-6.2.6> .\hashcat.exe -m 13000 -a 3$rar5$16$130fec35e676ea3626766c7a4c34d90e
$15$0d8ef1cfeda093282c865fd8acbecc2a$8$81bfbb678be2bf48 ?a?a?a?a在破解过程中可以在任务管理器中看到相关的信息,可以看到Windows powershell GPU使用率92.8%,说明当前正在使用GPU运算
经过1小时4分钟的破解,一共尝试了34766848个密码。终于被破解出来了,可以看到密码为!qw@
上一次6位的纯数字密码10秒钟,这次位数少了,但是密码更复杂了,破解的难度大大提高,所以设置一个复杂的密码有多么重要,这下你知道了吧可以计算一下,81450625个密码用时大约65分钟,81450625÷(65*60)约等于20885个密码/秒。
如果设置为6位的随机密码,密码总数为95^6=735091890625个密码,按这个速度,那么可能破解时间为23309年

,如果非要破解的话,那可能要上咱们国家的超级计算机:太湖之光、天河这类的超级计算机,这玩意每秒计算能力是按照万亿次/秒计算的,那绝对嘎嘎快,但这是国之重器,怎么可能给你干这事本文到此结束,欢迎点赞并转发哟。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186