Kali linux下图片隐写,图片隐写信息快速检测工具——zsteg

CTF的图片隐写题中有一种常见的题型——基于LSB原理的图片隐写,而最常用工具就是Stegsolve,但是过程还是有些缓慢和复杂,终于在一次比赛中发现了一个强大的工具——zsteg,这是一个用于检测PNG和BMP中的隐藏数据隐藏数据的工具,可以快速提取隐藏信息,下面就以曾遇到的两个例子说明。

安装

Ubuntu中可以使用apt-get命令行工具来安装Ruby和RubyGems,如下所示:

1sudo apt-get install ruby-full rubygems

Kali Linux 中则自带了RubyGems。

然后用以下命令安装zsteg后即可使用:

1$gem install zsteg

对于目标图片,可以分别输入以下命令尝试:

1

2

3$zsteg 你瞅啥.bmp --bits 1 --channel r --lsb --order xy --limit 2048

$zsteg 你瞅啥.bmp --bits 1 --channel g --lsb --order xy --limit 2048

$zsteg 你瞅啥.bmp --bits 1 --channel b --lsb --order xy --limit 2048

各选项含义如下,还有更多选项可以通过-h选项查看

--bits 1:每次只摘取颜色通道中的第 1 个比特。

--channel r:只摘取红色通道的比特位。

--lsb:按最低有效位优先的顺序进行摘取。

--order xy:按照从左至右、从上至下的顺序对图像素点进行摘取。

--limit 2048:最多摘取输出 2048 字节。

QWB-2019 强⽹先锋-打野

当然,上面给出的选项都太过复杂了,而且在这道题中也发现没有有效信息。所以本文重点想介绍的事--all选项,这是一个懒人专属的选项 ,可将所有可能的摘取方法都尝试一遍:

发现没有有效信息,于是使用一个懒人专属的选项 --all,可将所有可能的摘取方法都尝试一遍:

最终在结果中挑选出可能的隐写信息:qwxf{you_say_chick_beautiful?}

193dbbf34b0f77deffd017d2e965d9ea.png

网鼎杯-2018 第二场 套娃

同样的,2018网鼎杯的一道题也可以用同样的方法做出来:

bd3aef7c7064c0560df3f1060c0492fe.png

### Kali Linux 中常用的图片工具 #### 工具一:Steghide `Steghide` 是一种用于数据嵌入和提取的工具,支持多种文件格式,如 JPEG 和 WAV 文件。它通过加密技术保护藏的数据,使其更难被未经授权的人访问[^1]。 ```bash sudo apt-get install steghide ``` #### 工具二:Cloacked-Pixel-Master 此工具是一种高级术解决方案,允许用户将信息藏在图像中并提供额外的安全层。为了安装 `cloacked-pixel-master`,需要先确保 Python 的 pip 工具已正确配置,并可能需要手动安装某些依赖项[^2]。 ```bash git clone https://github.com/your-repo/cloacked-pixel-master.git cd cloacked-pixel-master pip2 install -r requirements.txt ``` #### 工具三:Zsteg `Zsteg` 是一款专门针对 PNG 和 BMP 图像设计的分析工具。它可以快速检测基于 LSB(最低有效位)算法藏的信息,并能自动尝试解码这些藏的消息[^4]。 ```bash gem install zsteg zsteg image.png ``` #### 工具四:Stegsolve.jar 虽然不是原生于 Kali Linux,但可以通过下载 Java 可执行 JAR 文件来运行该程序。它是解决 CTF 挑战的强大工具之一,提供了丰富的功能选项以探索不同类型的方法。 ```bash wget http://www.caesum.com/handbook/StegSolve.jar java -jar StegSolve.jar ``` #### 工具五:OutGuess `Outguess` 提供了一种鲁棒的方法来进行操作,能够抵抗统计学上的攻击。它的主要特点是能够在不影响载体质量的情况下存储大量数据[^3]。 ```bash apt-get update && apt-get upgrade apt-get install outguess outguess -k "password" -e input.jpg output.jpg secret_message.txt ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值