首先我们要把rarcrack下载好,因为这个软件在kali中也没有自带。 这里提供一个我复制的GitHub的克隆仓库给大家使用:

https://gitee.com/luoqingBlog/rarcrack.git

点击下载zip即可,也可以使用git工具的clone。

下载完成后解压得到里面的文件,然后在mac或者Ubuntu上编译此文件

直接cd切换到文件夹当中然后使用make即可,mac并没有自带编译工具,所以要先去下载安装

编译

make

编译完成后问价夹里会多一个rarcrack可运行程序,mac版本尽量保持在mac10.x

我的系统是bigsur11.0.1 使用make编译完成后无法使用。尽管可以使用也是密码只破解了几次就结束了程序,这个问题我在kali中使用apt-get安装rarcrack之后也是这个样子,但是在kali中使用aapt-get rarcrack命令安装的可以破解rar的类型文件,但是其他文件类型都不行,密码走了四行就停止了

所以只有一个主意事项,mac版本尽量低于11.0

这里我使用的是kali的最新版本2021来做测试,因为kali和Ubuntu一样使用的是同一个发行版本,命令也不尽相同。

编译完成后我们就可以使用rarcrack来破解zip、rar、7z等格式的压缩包了,但是这里注意到是rarcrack只能使用暴力破解方式,也就是穷举法,是不支持自己使用字典破解的。

破解

./rarcrack --threads 12 --type zip test.zip

这里我指定使用文件夹下的rarcrack程序进行破解,这里一定要加上./。 因为这样才会识别是使用你当前文件夹里的程序,而直接输入rarcrack的话会提示你找不到这个命令,因为你没有安装这个程序

参数解释

–threads 线程数。 最大不超过12。 超过也默认12

–type 要破解的压缩包类型。 可选zip rar 7z

在运行破解命令之后马上按CTRL+C停止命令。 因为我们要缩小破解的范围

在压缩包的统计目录下会自动生成一个和压缩包同名的文件并且后缀为.xml

我们使用记事本打开此文件,然后把中间的字符串改成0123456789,这里的意思是指定纯数字破解,然后再把 中间的内容改为0,表示从0开始破解 然后我们保存在运行一遍破解命令./rarcrack --threads 12 --type zip test.zip就会自动读取你的xml配置文件然后从0开始破解数字

我们可以使用top -H来查看当前运行的程序,可以看到rarcrack一共有12个正在运行

最后破解成功了就会显示

GOOD: password cracked: '100'

这里成功破解出了密码是100

如果要破解的文件是zip。可以使用fcrackzip来破解。 因为速度要快很多。其他格式就可以使用rarcrack来破解。但是时间较长。