linux安装及使用教程,在Linux下安装和使用Steghide、Outguess的方法

本文介绍在Linux操作系统下安装和使用Steghide、Outguess的方法。Steghide是一个命令行实用程序,可帮助我们隐藏图像或音频文件中的机密数据,它支持JPEG、BMP、WAV和AU文件。Outguess是另一个命令行stegnographic工具,用于隐藏图像中的机密文件,目前,它支持PPM、PNM和JPEG图像格式。

安装和使用Steghide的方法

Steghide可以在许多Linux发行版的默认存储库中找到。

在Arch Linux及其变体上,可以使用以下命令安装它:

$ sudo pacman -S steghide

参考:pacman命令_Linux pacman命令使用详解:一个软件包管理器。

在Debian、Ubuntu上:

$ sudo apt install steghide

现在,你可以将机密文件隐藏在图像或音频中,如下所示,我假设你已将要加密的机密文件和图像或音频文件放在同一文件夹中,如果将它们放在不同的文件夹中,则需要在以下命令中提供完整路径:

$ steghide embed -ef secret.txt -cf ostechnix.jpg

系统会要求你输入密码:

Enter passphrase:

Re-Enter passphrase:

embedding "secret.txt" in "ostechnix.jpg"... done

4e4be488a29b1e398c0ccbf34402b6cc.png

在上面的示例中,我将名为secret.txt的文本文件嵌入到名为ostechnix.jpg的图像文件中,你现在可以删除原始的secret.txt文件,因为,我们只是嵌入了一个图像文件,如果要嵌入多个文件,请将它们放在一个文件夹中并压缩,然后按上述方法隐藏它。

要从图像中提取秘密文件,只需运行:

$ steghide extract -sf ostechnix.jpg

输入密码以将其解压缩:

Enter passphrase:

wrote extracted data to "secret.txt".

de9000e1e4804d0ed84af80e2f878352.png

有关更多详细信息,请参阅手册页:

$ man steghide

安装和使用Outguess的方法

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

$ sudo apt install outguess

安装后,转到保存机密文件和图像的位置,然后使用以下命令将机密文件嵌入到图像中:

$ outguess -d secret.txt ostechnix.jpg output.jpg

样本输出:

Reading ostechnix.jpg....

JPEG compression quality set to 75

Extracting usable bits: 158203 bits

Correctable message size: 77641 bits, 49.08%

Encoded 'secret.txt': 160 bits, 20 bytes

Finding best embedding...

0: 88(45.8%)[55.0%], bias -17(-0.19), saved: -1, total: 0.06%

1: 90(46.9%)[56.2%], bias -27(-0.30), saved: -1, total: 0.06%

12: 85(44.3%)[53.1%], bias -36(-0.42), saved: 0, total: 0.05%

26: 91(47.4%)[56.9%], bias -45(-0.49), saved: -1, total: 0.06%

174: 87(45.8%)[54.4%], bias -48(-0.55), saved: 0, total: 0.05%

174, 39: Embedding data: 160 in 158203

Bits embedded: 190, changed: 87(45.8%)[54.4%], bias: -48, tot: 158844, skip: 158654

Foiling statistics: corrections: 77, failed: 6, offset: 864.696970 +- 310.577032

Total bits changed: 39 (change 87 + bias -48)

Storing bitmap into data...

Writing output.jpg....

这里,output.jpg文件是包含我们的机密数据文件的文件,保持安全并删除其他所有内容。

你还可以将密码短语添加到输出文件中,如下所示:

$ outguess -k "my secret key:ywnz" -d secret.txt ostechnix.jpg output.jpg

用你自己的密码替换“my secret key:ywnz”。

要提取文件,只需执行以下操作:

$ outguess -r output.jpg secret.txt

样本输出:

Reading output.jpg....

Extracting usable bits: 158203 bits

Steg retrieve: seed: 174, len: 20

如果你使用了密码,则使用此命令:

$ outguess -k "my secret key:ywnz" -r output.jpg secret.txt

有关更多详细信息,请参阅手册页:

$ man outguess

TAG:

除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。

文章评论

留言与评论(共有 0 条评论)

验证码:

b2afe5d1fe9f478fafeb0d6ac357ee2a.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值