rar压缩文件暴力破解

1. 简介

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 密码长度

可以大致估算一下密码的位数,一般不会很长,绝大部分都是4 ~ 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.txtfile2.txtfile3.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

成功解压!

4. 代码

from argparse import ArgumentParser
from itertools import chain, product
from os
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值