CTFjpg图片隐写之zlib压缩数据包的提取

CTFjpg图片隐写之zlib压缩数据包的提取

今天萌新很开心有幸给萌萌萌萌新们讲解,大周六的按说该睡懒觉,想到了CTF毅然选择了早起,就像毒品一样 ,哈哈哈。进入正题。
看到群里有人发了一张隐写图片,就简单做了一下,没错就是这张,光头。。。头强吧,哈哈哈。CTFjpg图片隐写之zlib压缩数据包的提取_第1张图片拿到隐写图片后对他进行进本操作:
(1)右击选择属性,发现没有重要信息;
(2)放到stegsolve里面,试了试各种通道,没有收获;
(3)用binwalk 查看一下图片信息:命令 :binwalk 3.png 会发现如下信息:
在这里插入图片描述
发现这是一个jpg文件,并且里面还包含了一个Zlib 压缩数据包。进行如下操作:
(1)将图片格式改成3.jpg。
(2)拖到hxd里面查看,会看到.jpg开头的标志:FF D8,
CTFjpg图片隐写之zlib压缩数据包的提取_第2张图片
搜索.jpg 结束标志 :FF D9
CTFjpg图片隐写之zlib压缩数据包的提取_第3张图片
显然这是一个完整的.jpg 图片,因为binwalk分析后还有一个 Zlib压缩书就包,选中剩下的区域,新建一个 保存成.zlib格式文件。会看到
这是一个头部不完整的png图片
CTFjpg图片隐写之zlib压缩数据包的提取_第4张图片
查下资料png图片开头:89 50 4E 47 添加89 50 后保存成.png 格式
CTFjpg图片隐写之zlib压缩数据包的提取_第5张图片
打开后得到 flag
CTFjpg图片隐写之zlib压缩数据包的提取_第6张图片
我遇到的问题:第一次遇到Zlib压缩数据包,不知道如何提取,然后就百度了许久,最后也没发现啥,只好放到Hxd里面分析,这个办法比较笨 但很实用,很适合我们这些小白们,希望大佬们勿喷呦。打了一天ctf。是时候喝杯茶去了,溜了溜了。。。。。。
CTFjpg图片隐写之zlib压缩数据包的提取_第7张图片

你可能感兴趣的:(ctf,ctf图片隐写)