图片隐写的工具分享以及常见隐写方式和解决方法

图片隐写作为CTF中杂项最常见的题目,对于他的隐写方式和解决方法我们需要了解他的常见的隐写方式及其解决方法。

图片隐写的常见方式

1.细微的颜色差别
2.GIF图多帧隐藏

  • 1.颜色通道隐藏
  • 2.不同帧图信息隐藏
  • 3.不同帧对比隐写

3.Exif信息隐藏

  • 1.图片头修复
  • 2.图片尾修复
  • 3.CRC校验修复
  • 4.长宽高修复

5.最低有效位LSB隐写

6.图片加密

  • 1.stegdetect
  • 2.outguess
  • 3.Jphide
  • 4.F5

解决方法

使用010editor等工具大致判断是图片隐写之后,最为常规的方式其实不是自己去手动分析,而是将图片丢入随波逐流这款工具,如果是简单的题目他直接就能得到结果,可以节约不少时间。

010editor:https://pan.quark.cn/s/04c814d64a5e

1、Firework

使用winhex打开文件时会看到文件头包含firework的标识,通过firework可以找到隐藏图片。

下载链接:https://pan.baidu.com/s/1c7G9tR562CwgvdDDDG1c2A 提取码: rjkd 

2、Exif

Exif按照JPEG的规格在JPEG中插入一些图像/数字相机的信息数据以及缩略图像,可以通过与JPEG兼容的互联网浏览器/图片浏览器/图片处理等一些软件来查看Exif格式的图像文件,就跟浏览器通常的JPEG图像文件一样,图片右键属性,查看exif或查看详细信息,在相关选项卡中查找flag信息

直接搜索exif就有相关的在线工具使用

3.LSB(最低有效位)

LSB替换隐写基本思想是用嵌入的秘密信息取代载体图像的最低位比特位,原来的7个高位平面与替代秘密信息的最低位平面组合成含隐藏信息的新图形。

  • 1.像素三原色(RGB)
  • 2.通过修改像素中最低位的1bit来达到隐藏的效果
  • 3.工具:stegsolve、zsteg、wbstego4、python脚本

stegsolve下载链接:夸克网盘分享

4.TweakPNG

TweakPNG允许查看和修改一些PNG图像文件的原信息存储

使用场景:文件头正常却无法打开文件,利用他修改CRC

eg:当PNG文件头正常当无法打开。可能是CRC校验出错,可以尝试通过TweakPNG打开PNG,会弹出校验错误的提示,这里显示CRC是fe1a5ab6,正确的是b0a7a9f1,打开winhex搜索前面那个,把他修改为后面那个

下载链接:夸克网盘分享

5.Bftools

使用场景:在Windows的cmd下,对加密的图片文件进行解密

格式:Bftools.exe decode braincopter要解密的图片名称 -output 输出文件名

Bftools.exe run 上一步输出的文件

下载链接:github.com/BobDotCom/bftools/releases

6.stegdetect

stegdetect程序主要用于分析JPEG文件。因此用stegdetect可以检测到通过JSteg、JPHide、OutGuess、Invisible Secrets、F5、appendX和Camouflage这些隐写工具隐藏的信息

stegdetect xxx.jpg

stegdetect -s 敏感度 xxx.jpgexi

下载链接:夸克网盘分享

如有错误,请大佬们斧正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值