一、使用tar进行文件压缩
tar zcvf top1000.tar top1000.txt
tar命令的功能是压缩和解压缩文件,能够制作出Linux系统中常见的tar、tar.gz、tar.bz2等格式的压缩包文件。对于RHEL 7、CentOS 7版本及以后的系统,解压缩时不添加格式参数(如z或j),系统也能自动进行分析并解压。把要传输的文件先压缩再传输,能够很好地提高工作效率,方便分享。 语法格式:tar 参数 压缩包名 文件或目录名
c 创建
v 显示过程
z gzip压缩
f 指定文件
x 解压
C 指定解压位置
1、压缩文件
压缩指定文件到当前工作目录:
2、解压缩
解压指定压缩包到当前工作目录:
二、使用zip进行文件压缩
zip命令的功能是压缩文件,解压命令为unzip。通过zip命令可以将文件打包成zip格式的压缩包,里面包含文件的名称、路径、创建时间、上次修改时间等信息(与tar命令相似)。
语法格式:zip 参数 目标文件名.zip 源文件或目录名
压缩:zip 包名 文件/文件夹
解压缩:unzip 包名
-d 指定解压位置
1、压缩文件
zip 压缩包名 被压缩文件名
2、解压缩
unzip 被解压文件名
三、使用 jhon 进行暴破压缩包密码
1. 使用加密的压缩包生成 john 所需的 hash 文件
zip2john test.zip > test.hash
👆这句命令生成了一个名为 test.hash 的文件,john 可以破解此文件。
2. 使用 john 进行暴破
john test.hash
3. 由于这个密码极其简单常见,稍等片刻就可以破解成功
演示
1、发现压缩包被加密
2、将密钥写入文件
3、使用John爆破
tips:这个John爆破取决与密码强度,强密码爆破不出来