云网牛站
所在位置:首页 > Linux命令 > 在Linux命令行中隐藏图像内的文件

在Linux命令行中隐藏图像内的文件

2019-08-16 11:00:47作者:范义稿源:云网牛站

本文介绍在Linux命令行中隐藏图像内的文件的方法,它不需要借助任何软件的操作,此方法的一个缺点是我们无法向图像文件添加任何密码。

 

前言

我有一个名为image.jpg的图像文件和一个名为sk的目录,在这个目录中,有一个名为secret.txt的文件,它有一些机密信息,这是我们要嵌入image.jpg文件的文件,你可以将要隐藏的任意数量的文件放在此目录中,然后,我将压缩目录sk并将其保存为secret.zip以使其成为单个文件,最后,我将使用cat命令(cat命令_Linux cat命令使用详解:连接文件并打印到标准输出设备上)连接zip文件(secret.zip)和图像文件(image.jpg),并将其保存为ostechnix.jpg。

注明:

1、image.jpg:随机图像文件。

2、sk:包含所有机密文件的目录。

3、secret.zip:sk目录存档。

4、ostechnix.jpg:包含secret.zip和image.jpg的输出图像文件。

 

隐藏文件

第1步:将图像文件和目录放在一个文件夹中,我把它们都放在Documents文件夹中。

第2步:将要隐藏的所有文件移动到文件夹“sk”中,然后,压缩此文件夹并将其另存为“secret.zip”,要压缩文件夹,只需右键单击它,然后选择压缩:

在Linux命令行中隐藏图像内的文件

第3步:接下来打开终端,转到存储zip和图像文件的位置(在我们的示例中为Documents),最后,连接secret.zip和test.jpg文件,并使用cat命令将它们保存为ostechnix.jpg:

$ cd Documents

$ cat image.jpg secret.zip > ostechnix.jpg

在Linux命令行中隐藏图像内的文件

至此,我们现在已将机密文件隐藏在ostechnix.jpg中,这是重要的文件,只需删除除ostechnix.jpg之外的所有其他文件。现在ostechnix.jpg看起来像普通的图像文件,任何人都可以使用任何图像查看器应用程序查看它,但是,他们可能不知道这个文件中有一些机密文件。

 

查看隐藏文件

要查看图像文件ostechnix.jpg中的隐藏文件,只需使用以下命令解压缩它:

$ unzip ostechnix.jpg

要么:

$ unzip -t ostechnix.jpg

样本输出:

Archive:  ostechnix.jpg

warning [ostechnix.jpg]:  712139 extra bytes at beginning or within zipfile

(attempting to process anyway)

creating: sk/

inflating: sk/secret.txt

在Linux命令行中隐藏图像内的文件

正如你在上面的输出中所看到的,已经提取了内部具有秘密文件的目录sk,现在,返回文件夹并检查内容,你会看到那里的所有文件。

 

相关主题

使用密码保护Linux桌面用户文件夹

Linux命令子频道
精选文章
热门文章