如何在 Linux 中隐藏图像中的文件
今天,我们使用个人计算机作为工作站和个人设备。在这些设备上,我们保留不供公众访问的个人信息和私人文件。
鉴于此,即使您不与他人共享计算机,也必须将您的安全视为高优先级,并使用密码学和加密方法保护您的文件。
本教程讨论如何通过将文件隐藏在其他文件中来保护文件。在本教程中,我们将了解如何隐藏图像中的文件;作为奖励,我们还将讨论如何在音频文件中隐藏文件。
注意:本教程中讨论的方法不能保证 100% 的安全;安全专业人士或取证分析师可以破解它们。也就是说,伪装您想要保护的私人文件比让它们暴露更好。
隐写术的基本介绍
隐写术是指将文件(无论是视频、图像、音频还是文本)隐藏在另一个文件中的过程。尽管隐写术是隐藏文件和消息的一种古老方法,但在不安全的环境中工作时它非常有用。
与加密相比,隐写术更具优势。例如,恶意用户可能会忽略隐藏在猫图像中的秘密文档,而不是使用 GPG 加密的文件。
隐写术的其他一些优点包括:
与其他加密方法相比,隐写术并没有引起人们的注意。
它易于理解和使用。
一旦文件被隐藏,它就会保持该状态直到暴露。
了解了什么是隐写术及其优点后,让我们深入了解一下:
如何使用 Cat 命令隐藏图像中的文件
我们可以用来隐藏图像中文件的第一种方法是 Linux 中的 cat 命令。
为此,您需要一个包含所有要隐藏的文件和图像的 zip 文件。
首先创建一个目录并添加您想要隐藏的所有文件。接下来,将目录压缩为 zip 格式。
现在将压缩文件和您想要用来隐藏文件的图像移动到同一目录中。
接下来,启动终端并导航到 zip 和图像所在的目录位置。
现在要隐藏文件,您所要做的就是将 zip 和图像连接到一个适当命名的图像 - 您可以将该图像命名为您想要的任何名称。
这是一个例子:
隐藏文件后,删除所有其他原始文件以确保安全。要查看文件,请解压缩包含隐藏文件的图像。
如何使用 Outguess 隐藏图像中的文件
我们还可以使用工具来执行图像隐写术。 Outguess 工具允许您隐藏现有文件的冗余位中的数据。主要支持JPEG、NETpbm等格式的文件。
Outguess 是 BSD 系统中广泛使用的工具。您可以阅读此处提供的官方文档:
https://linkfy.to/goBSDmanualpages
您还可以使用默认包管理器安装它。例如,要在 Debian 上安装它,只需输入命令:
安装后,导航到包含秘密文件和要用作文件隐藏位置的图像的目录。使用以下命令将文件隐藏在图像 (image.jpg) 和密码中
上面的命令将输出包含隐藏文件的图像。您可以使用命令提取它们
如何使用 Steghide 进行图像和音频隐写术
我们可以用于图像和音频隐写术的另一个工具是 Steghide。 Steghide 是一个简单的命令行工具,能够隐藏图像和音频文件中的数据。该工具之所以强大,主要是因为它不会改变颜色相关的样本频率,从而使其不受一阶统计检查的影响。 Steghide 允许对嵌入数据进行压缩和加密,使其成为隐写术的良好选择。
https://en.wikipedia.org/wiki/Colors_of_noise
以下是如何使用此工具来实现此目的:
如何安装 Steghide
除非您使用的是渗透发行版,否则 Steghide 不会预装在许多 Linux 发行版中。但是,它在主存储库中可用,因此易于安装。
要在基于 Debian/Ubuntu 的发行版上安装它,请输入命令:
对于基于 Arch 的发行版,请使用命令
安装 Steghide 后,您可以将所需的文件隐藏在图像或音频文件中;下面的例子说明了这一点。
确保将要隐藏的文件以及要隐藏它们的图像或音频文件移动到同一文件夹中。
接下来,输入以下命令来隐藏文件
此命令将提示您提供密码。输入您的密码并继续。
要从图像中提取文件,请使用以下命令:
输入嵌入文件时使用的密码。
如何使用 Stegosuite 隐藏图像中的文件
我们要讨论的最后一个隐写工具是 Stegosuite。 Stegosuite是一个用java编写的简单图形图像隐写工具,使用AES加密来嵌入数据。该工具目前支持 BMP、GIF、JPG 和 PNG 等文件格式。
要在基于 Debian/Ubuntu 的发行版上安装 Stegohide,请使用以下命令:
使用 Stegosuite 很简单;安装后,启动该工具。
在主菜单中,选择文件 –> 打开,然后选择要用于嵌入文件的图像。接下来,右键单击该框并选择添加文件。
现在选择您想要隐藏在图像中的文件。最后,提供密码并单击“嵌入”。
这将在原始图像位置的文件内创建一个名为 imagename_embed.ext 的嵌入图像。例如,如果主图像是 image.jpng,则输出文件将为 image_embed.png。
要提取数据,请打开文件,输入密码,然后单击“提取”。
结论
本教程向您介绍了可用于隐藏图像和音频文件中的文件的各种方法。为了提高安全性,请考虑使用隐藏目录和加密的 zip 文件,然后将它们隐藏在图像中。这将为您的文件提供额外的安全保障,防止窥探。