linux下zip文件密码破解Fcrackzip

fcrackzip暴力破解的速度很快, 

我是在ubuntu上安装的,用命令sudo apt-get install fcrackzip 

安装之后就可以开始破解了 

首先用fcrackzip --help去查看命令的各个参数的意思,也可以用man去查看一下 

USAGE: fcrackzip 
          [-b|--brute-force]            use brute force algorithm 
          [-D|--dictionary]             use a dictionary 
          [-B|--benchmark]              execute a small benchmark 
          [-c|--charset characterset]   use characters from charset 
          [-h|--help]                   show this message 
          [--version]                   show the version of this program 
          [-V|--validate]               sanity-check the algortihm 
          [-v|--verbose]                be more verbose 
          [-p|--init-password string]   use string as initial password/file 
          [-l|--length min-max]         check password with length min to max 
          [-u|--use-unzip]              use unzip to weed out wrong passwords 
          [-m|--method num]             use method number "num" (see below) 
          [-2|--modulo r/m]             only calculcate 1/m of the password 
          file...                    the zipfiles to crack 

methods compiled in (* = default): 

0: cpmask 
1: zip1 
*2: zip2, USE_MULT_TAB 

上面的各个参数一看就明白了,其中的 -c是可以指定字符的类型,比如纯数字或着字母等 
下面是-c 下面的具体的参数 
-c, --charset characterset-specification 
              Select  the  characters  to use in brute-force cracking. Must be 
              one of 

                a   include all lowercase characters [a-z] 
                A   include all uppercase characters [A-Z] 
                1   include the digits [0-9] 
                !   include [!:$%&/()=?{[]}+*~#] 
                :   the following characters upto the end of the spe- 
                    cification string are included in the character set. 
                    This way you can include any character except binary 
                    null (at least under unix). 

              For example, a1:$% selects lowercase characters, digits and  the 
              dollar and percent signs. 


OK,现在做一个例子,首先生成一个带有密码的zip的包 

zip -P hujhh test.zip test1.txt test2,txt 

可以看到密码是5位的纯字母 

现在就用我们的这个软件开始破解 

fcrackzip -v -b -u -c a -p aaaaa test.zip 

不一会就可以看到破解成功的信息 
PASSWORD FOUND!!!!: pw == hujhh 

这里看到破解速度还是很快的,当然,这是知道密码的组成和位长的情况下,尝试的次数少,当然快,如果不知道长度,也不知道字符的组成,那么就看运气和速度了 

说明一下上面的命令,一般的情况下也就是用这些参数 
-v 就是可以看到更多的信息 
-b 暴力破解 
-u 用zip去尝试 
-c 指定字符 a 就是说明密码是由小写字母组成的 
-p 弄一个初始化的密码 aaaaaa 如果是纯数字000000  当然这里的长度都是6 

-B 这个可以看看机子破解的速度 

这个就说明到这里,其它的看帮助文档就可以了。 

转载于:https://my.oschina.net/u/2525089/blog/1581516

### 回答1: 在Linux下解压zip文件的命令是:unzip。可以使用以下命令解压zip文件: unzip file.zip 其中,file.zip是要解压的zip文件的名称。解压后的文件将被放置在当前目录中。如果要将文件解压到其他目录中,可以使用以下命令: unzip file.zip -d /path/to/directory 其中,/path/to/directory是要将文件解压到的目录的路径。 ### 回答2: Linux是一种非常流行的操作系统,其中使用命令行来完成很多操作是比较常见的。解压缩zip文件也是其中之一。在Linux系统中,解压缩zip文件有许多方法和命令,下面我将为大家详细介绍。 1. unzip命令 这是Linux系统中最常用的解压缩zip文件命令,可以在终端中直接使用,格式如下: unzip 文件名.zip 解释一下这个命令,unzip表示要使用的命令,而文件名.zip则是要解压的压缩包的名字。当运行这个命令后,系统会在当前目录下创建一个新的文件夹,里面包含有zip文件解压后的所有文件。 2. zipinfo命令 这个命令可以查看zip文件的详细信息,如文件大小、文件名、文件夹名、压缩方式等。只需要在终端中输入以下命令即可: zipinfo 文件名.zip 系统会输出压缩包中所有文件的信息。 3. unzip -l命令 这个命令可以列出zip文件中的所有文件,但是不会对文件进行解压,格式如下: unzip -l 文件名.zip 输入这个命令后,系统会输出所有文件名和文件夹名。 除了上述的命令之外,还有其他的命令,比如dar、xarchiver、zip、7zip等,这些命令的使用方法可以参考它们自己的手册。 总的来说,Linux系统中解压缩zip文件非常容易,使用起来也非常方便,只需要调用相应的命令,就可以在终端中完成所有操作,同时也可以将这些命令集成到脚本中,以便更加方便地使用。 ### 回答3: 在 Linux 系统下,我们可以使用 unzip 命令来解压 zip 文件。它是一个广泛使用的命令,可以很方便的解压不同压缩格式的文件。 使用 unzip 命令解压文件主要有两种形式: 1. 解压一个zip文件到当前目录 假设我们要解压一个名为 zip_file.zip文件,并将其解压到当前目录下,可以使用如下命令: ``` unzip zip_file.zip ``` 在执行该命令时,解压后的文件将保存在当前目录下。如果我们希望将解压后的文件保存到不同的目录下,则需要加上 -d 选项,后面接要保存的目录: ``` unzip zip_file.zip -d /path/to/save ``` 2. 解压单个文件 如果我们只想解压压缩文件中的某个文件,我们可以使用 -j 选项来解压。该选项指示 unzip 只是为了提取压缩文件中的文件,并不包含其相对路径。 例如,我们想要解压 zip_file.zip 中的 file1.txt 文件,可以使用如下命令: ``` unzip -j zip_file.zip file1.txt ``` 这个文件将会解压到当前目录下,无论在压缩文件中的相对路径是什么。 此外,unzip 命令还有其他一些选项,比如 -l(列出压缩文件中的文件),-o(不进行覆盖提示),-q(安静模式)等等。我们可以使用 man unzip 命令来查看完整的文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值