Steghide 是一个命令行速记工具。速记这个词是希腊词“ Steganos ”的组合,意思是覆盖或隐藏,“ graphein ”意思是书写。这里的速记意味着我们正在谈论数字速记。数字速记是将文件或消息或图像或视频隐藏在另一个文件或图像或视频中的过程。我们可以将任何文件隐藏到另一个文件中。现在这对于交换一些秘密数据非常重要。许多政府秘密服务和机构使用这种安全性来发送私人数据。
我们将把一个文本文件隐藏到一个图像文件中。完成此操作后,文件看起来像正常图片。我们在 Kali Linux 系统中使用了 steghide 工具。所以 steghide 没有预装 Kali Linux。要下载它,我们需要打开终端窗口并输入以下命令:
apt-get install steghide
该命令的屏幕截图如下:
这是要求使用 895 的磁盘空间,输入“Y”并回车。
然后安装过程将开始。安装成功后,使用以下命令查看 steghide 工具的选项。
steghide --help
截图如下:
现在我们在桌面中获取了图像文件和秘密消息。截图如下:
现在我们需要在命令行中进入桌面目录。我们打开终端窗口并输入以下命令:
cd Desktop
然后我们通过输入ls命令检查我们的文件,如下所示:
ls
这些命令的屏幕截图如下:
现在我们要隐藏我们的文本来做到这一点,我们在终端窗口中使用以下命令:
steghide --embed -ef msg.txt -cf images.jpeg -sf any-name.jpeg -p 123456
在这里我们使用 -ef 嵌入文件记住 -ef(嵌入文件)将隐藏到 -cf(封面文件)然后我们正在创建一个新的 stego 文件,其扩展名与我们的 cf(封面文件)相同,-p用于为此文件创建密码,我们选择密码 123456 为例。
截图如下:
在这里我们可以看到我们已经成功地将我们的秘密消息隐藏到新的 stego 文件 any-name.jpeg 文件中,并且两个图像文件看起来相同。我们发现 stego 文件的大小有所增加,因此我们建议使用自己点击的图像代替免费的在线图像。
这是配方,现在如何从 stego 文件中取回消息?
要提取秘密消息,我们需要在终端窗口中键入以下命令:
steghide extract -sf any-name.jpeg
截图如下:
现在输入密码,我们已经成功提取了我们的秘密消息。