1. 简介
rar 压缩文件资源又不少是被加密的,密码通常也比较简单,我们可以通过暴力破解的方式来获取,通常耗时也比较小
程序地址:rar压缩密码暴力破解程序
2. 使用说明
2.1 基本语法
rar-bruteforce-crack.py [--start START] [--stop STOP] [--verbose VERBOSE] [--alphabet ALPHABET] [--file FILE]
- –start START 设置密码长度位数的最小值;
- –stop STOP 设置密码长度位数的最大值;
- –verbose VERBOSE 设置是否显示破解的过程;
- –alphabet ALPHABET 设置密码的组成集合;
- – file FILE 设置待破解的rar压缩文件
2.1 密码长度
可以大致估算一下密码的位数,一般不会很长,绝大部分都是3 ~ 10位的密码,则 --start 4 --stop 10
.
2.2 设置是否显示破解过程
--verbose
设置为 True 时将显示破解的详细过程,默认是不显示的
2.3 设置密码的组成集合
alphabet
用于设置密码的组成集合,默认的密码是由 0123456789
这些数字组成的。
可以根据需要设置,如设置成数字加小写字母,则 --alphabet 0123456789abcdefghijklmnopqrstuvwxyz
.
2.4 设置文件
如要对 rartest.rar
这个rar压缩文件解密即解压需要设置 --file rartest.rar
.
3. 例子
加密压缩
my_directory 文件夹下有3个文件 file1.txt
、file2.txt
、file3.txt
,将 my_directory 文件夹下文件全部压缩成 rartest.rar
文件,并且使用密码:
rar a rartest.rar my_directory/* -p
两次输入压缩密码得到压缩文件 rartest.rar
.
破解压缩密码
python3 rar-bruteforce-crack.py --start 4 --stop 10 --alphabet 0123456789 --file rartest.rar --verbose True
开始暴力破解
... ...
可以看到得到了压缩密码 “2351”
解压文件
unrar x rartest.rar
成功解压!