CTF杂项之图片隐写(一)(渡栗的学习笔记)

目录

​编辑

一、解题思路

二、图片隐写

1.常见的图片格式介绍

2.十六进制修改

3.EXIF隐写

4.图种

5.LSB隐写

6.SilenEye

7.盲水印

三、工具

四、题解问题(渡栗)


ffcce529985b4559baa531ac78948f0f.png

一、解题思路

二、图片隐写

常见的图片隐写:细微的颜色差别、GIF图多帧隐藏(图片通道隐藏、不同帧图信息隐藏、不同帧对比隐写)、Exif信息隐藏、图片修复(图片头修复、图片尾修复、CRC校验修复、长宽高修复)、最低有效位LSB隐写、图片加密(Stegdetect、Outguess、Jphide、F5)

1.常见的图片格式介绍

文件类型文件头
JPEG (jpg) FFD8FFE1
PNG(png)89504E47
GIF(gif)47494638
TIFF(tif)49492A00
ZIPArchive(zip)504B0304
Archive(rar)52617221
WindowsBitmap(bmp)424DC001
AdobePhotoshop(psd)38425053
RichText Format(rtf)7B5C727466
XML(xml)3C3F786D6C
HTML(html)68746D6C3E
AdobeAcrobat(pdf)255044462D312E
Wave(wav)57415645

2.十六进制修改

010Editor或其他文本编辑器
字符转十进制

3.EXIF隐写

EXIF的信息包括:相机拍摄时的各种参数,比如:光圈、快门、白平衡、ISO、焦距、日期时间、定位信息等

定位信息

exiftool(-k).exe

4.图种

制作:
copy /b 1.jpg+2.zip out.jpg
提取:
foremost 002-dog.jpg

picSeed.bat

foremost工具

5.LSB隐写

LSB:Least Significant Bit(最低有效位)
图片的颜色表示(RGB三原色)
红色:RGB是255,0,0
二进制:11111111,00000000,00000000改成11111100,00000001,00000010
=252,1,2

LSB.py

java -jar StegSolve.jar

StegSolve.bat

6.SilenEye

silenteye.exe

7.盲水印

WaterMark.exe

三、工具

  • 条形码
  • 二维码 CQR
  • 在线ps
  • 图片通道LSB   stegsolve  lsb隐写脚本
  • 文件分离 

binwalk  binwalk 文件名    binwalk -e 文件名 --run-as=root  分离成功之后 _文件名

foremost foremost 文件名   分离成功之后 在output文件夹下面

tcpxtract

  • GIF文件提取
  • 集成工具  随波逐流
  • 图片OCR爆破  爆破脚本
  • 二进制修改  010Editor
  • 图片拼接
  • stegpy
  • strings命令   打印文件中可打印的字符
  • zsteg
  • CTF在线工具

四、题解问题(渡栗)

条形码:https://online-barcode-reader.inliteresearch.com/

Stegsolve.jar

二维码

十六进制转ASCII码

winhex

python反编码,.pyc

U2FsdGVkX19QwGkcgD0fTjZxgijRzQOGbCWALh4sRDec2w6xsY/ux53Vuj/AMZBDJ87qyZL5kAf1fmAH4Oe13Iu435bfRBuZgHpnRjTBn5+xsDHONiR3t0+Oa8yG/tOKJMNUauedvMyN4v4QKiFunw==

aec解码

图片拼接

html解码

仿射密码

lsb隐写

cyberchef

头标签

ZeroDivisionError 1/0

ntfs文件隐写

snow隐写

盲水印

zsteg

补全表头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值