在Linux上运行stegslove,在Linux系统下安装和使用Stegosuite、Steg的方法

本文介绍在Linux操作系统下安装和使用Stegosuite、Steg的方法。Stegosuite是一种隐藏图像内部文件的图形隐写工具,它是一个用Java编写的免费开源隐写工具,它使用AES加密方法嵌入数据,它支持BMP、GIF和JPG图像格式。Steg是一个简单的跨平台图形隐写工具,使用C++编程语言编写,它是一个便携式软件,所以只需下载它,随身携带它,并在任何时候开始使用它,无论你使用何种操作系统,Steg支持JPEG、JPG、TIFF、PNG和BMP图像格式,它使用隐写术和加密技术来隐藏压缩或未压缩图像中的数据。

安装和使用Stegosuite的方法

要在Debian、Ubuntu和其他基于DEB的系统上安装它,请运行:

$ sudo apt install stegosuite

安装完成后,从Dash或Menu启动Stegosuite:

fb49a94d5ec759bd2734e5e232f36819.png

单击菜单栏中的文件->打开(File->Open),然后选择要用于隐藏文件的图像,然后在第一列中输入消息,右键单击第二列,然后选择“添加文件...(Add file..)”,最后在第三列输入密码:

d3d1b9b8d6280056c63797ebaa3b904c.png

最后,单击Stegosuite界面底部的“Embed”按钮:

42e3a2dc9221d4421d752f84f9eb9f34.png

现在,将在你从中选择图像的同一文件夹中创建名为“filename_embed”的新图像文件,例如,如果你从Documents文件夹中选择了名为“image.jpg”的图像,则会在Documents文件夹中创建一个名为“image_embed.jpg”的新图像文件。

要从图像中提取秘密文件,只需在Stegosuite界面中再次打开它,输入密码并单击“Extract”按钮:

d9fd60977160529b7b53a2148bb3bfa9.png

所有文件都将在同一文件夹中提取。

安装和使用Steg的方法

到 http://www.fabionet.org/stegdownload 下载Steg应用程序,提供steg-v1.0.0.2-linux64.tgz、steg-v1.0.0.2-linux32.tgz包,它适用于32位和64位架构。

下载后,使用以下命令解压缩:

$ tar -xvzf steg-v1.0.0.2-linux64.tgz

转到Steg目录:

$ cd steg-v1.0.0.2-linux64/

$ ./steg.sh

单击是以接受许可协议:

71993ca8eecf538f13817fe2ab84c1d6.png

单击确定继续:

dd9e16fe215c8a67c4cb1c8c0c1e62ba.png

这就是Steg应用程序默认界面的样子,如下图:

3628b715a9208a4bca4d0d848e2992ff.png

现在,让我们在图像中隐藏一些数据。

为此,请转到文件->打开通用图像(File->Open generic image)或打开JPEG图像,确保你选择了一个大尺寸图像来存储更多数据,你选择的图像越大,你在图像中保存的越多。

打开图像后,原始图像和修改后的图像(输出图像)将分别显示在左侧和右侧面板中,此外,它还显示可用的大小,以便在右下角的图像中存储数据:

0953a8c55c5d85fb4d4be19a48dc8ece.png

现在,转到顶部菜单栏中的隐藏->隐藏数据(Hide->Hide Data),选择要隐藏的文件,确保你选择的文件小于修改后的图像中的可用空间,添加数据后,你将看到一个确认对话框,其中显示数据已成功隐藏(Data successfully hidden):

1ad2529dfcb8009de6be28657d6dea7c.png

这是重要的部分,你可以选择不同的加密模式:

1、自动(Auto):数据将被加密,但你不需要PassPhrase或密钥来提取数据。

2、对称(Symmetric):你必须提供PassPhrase来加密数据,并且收件人将需要相同的PassPhrase来提取它。

3、非对称无符号(Asymmetric unsigned):当你想要隐藏数据(你是发送者)时,只需要接收者的公钥,当你想要提取数据(你是接收者)时,只需要你的私钥。

4、非对称签名(Asymmetric signed):当你要隐藏数据(你是发件人)时,需要接收者的公钥和私钥,当你想要提取数据(你是接收方)时,只需要你的私钥,但请求发送方的公钥,如果你未提供发件人的公钥,则在提取过程结束时,将警告你未验证发件人身份,如果你提供发件人的公钥,则会通知你签名验证是否成功。

你可以选择任何你选择的加密方法。

要选择特定的加密方法,请从菜单栏转到编辑->配置(Edit->Configuration),默认加密方法是auto,此外,你可以根据需要在文件中嵌入一些消息:

341fa4aaeb8beea9226af28bc6524139.png

一切正常后,单击工具栏上的“Save”按钮,并将其保存在你喜欢的任何位置:

d931665d06cafed873e15bcadbe90f06.png

完成,图像数据在图像内部加密,此图像看起来像普通图像,你可以使用任何图像查看器应用程序查看它。

要提取隐藏数据,只需在Steg应用程序中打开加密图像即可,为此,请转到提取->从菜单栏中提取数据(Extract->Extract data)。

选择要保存数据的位置,完成:

f2d197b3f8380e4a87df0a08c8a5e69f.png

至此,你现在可以查看数据。

如你所见,这非常容易理解,不需要任何技能,只需打开图像,隐藏一些机密数据,然后传递它。

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值