tar和tarball


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/01/13/tar%E5%92%8Ctarball/

摘要

本文主要讲述了:

  1. 什么是 tar
  2. 作用
  3. 归档
  4. 查看所有文件
  5. 提取所有文件
  6. tarbomb

正文

什么是 tar

一款归档软件

tar的名称源于”(t)ape (ar)chive”,中文意为磁带归档。因为tar最初为了将文件备份到磁带里而开发的。

作用

将许多文件合并成一个归档文件

tar归档得来的归档文件也被称作tarball,其文件扩展名为.tar。示例:foo.tar

注意:tar是没有压缩能力的。也正因如此,常搭配gzip使用,所得的文件扩展名为.tar.gz.tgz

归档

示例:将./foo./bar归档到./archive.tar

1
2
3
#!/usr/bin/env bash

tar -cf archive.tar foo bar

查看所有文件

示例:查看archive.tar内所有文件的名称

运行:

1
2
3
#!/usr/bin/env bash

tar -tf archive.tar

输出:

1
2
foo
bar

示例:查看archive.tar内所有文件的详细信息

1
2
3
#!/usr/bin/env bash

tar -tvf archive.tar

提取所有文件

示例:提取archive.tar内的所有文件到 CWD

1
2
3
#!/usr/bin/env bash

tar -xf archive.tar

tarbomb

tar 炸弹,一种特殊的tarball

通常使用类似tar -cf archive.tar *的方式制作。若受害者使用tar -xf archive.tar提取所有文件,则会提取出大量的文件将受害者电脑上原有的文件淹没或覆盖掉。若受害者在根目录解压,可能会将系统文件给覆盖掉。

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/01/13/tar%E5%92%8Ctarball/


本文对你有帮助?请支持我


支付宝
微信