如何在 Ubuntu 中隐藏 jpg 文件中的 zip 文件?

nux*_*nux 0 zip

我需要一种在文件中隐藏 zip 文件的方法。

例如我有一个 1.zip , 2.zip ,3.zip 包含数据

我需要将它们连接到一个名为 example.jpg 的新文件中。

有办法吗?

fal*_*ner 6

在图像中隐藏秘密信息是隐写术的主题。一些处理隐藏图像信息的 linux 工具:

  • 斯蒂格德 ( sudo apt-get install steghide)
  • 阶梯式 ( sudo apt-get install python-stepic)
  • 猜测( sudo apt-get install outguess)

使用steghide

Steghide 支持 BMP 和 JPG 图像。将secret.zip文件嵌入到 a 中cover.jpg并为嵌入jpg使用创建一个新文件

steghide --embed -ef secret.zip -cf cover.jpg -sf embedded.jpg
Run Code Online (Sandbox Code Playgroud)

steghide将提示输入密码,输入一个,这是恢复秘密所必需的。在此之后,您可以embedded.jpg像普通图片一样查看,您不会真正注意到它被操纵。

恢复秘密运行

steghide --extract -sf embedded.jpg 
Run Code Online (Sandbox Code Playgroud)

输入密码,您的秘密将以其原始名称恢复secret.zip

重要的是要知道图像只能包含一定数量的秘密数据,因为将大量数据放入图像中需要对图像进行太多操作,图像将不再像原始图像。要查看可以steghide在特定图像中嵌入多少秘密数据,请运行:

steghide --info cover.jpg
Run Code Online (Sandbox Code Playgroud)

对于steghidelook in的其他功能man steghide


python-stepic您一起使用这些命令:

stepic使用 Python 图像库,因此它应该适用于大多数图像格式,但作者png推荐用于输出图像格式。有关更多信息,stepic请访问此处