图像隐写——misc

LSB的关键:细微的颜色差别(像素三原色RGB)

工具:stegsolve

需要先配置java环境,在此按下不表

File Format:图片的具体信息,有时flag会隐藏在这里

Data Extract:数据提取

Steregram Solve:图片偏移

Frame Browser:帧分解

Image Combiner:拼图

image-20231006155505703

Data Extract:数据提取

RGBA:各级颜色通道(红,绿,蓝,透明度)

Bit Order(位顺序):MSB是一串数据的最高位,LSB是一串数据的最低位。

Bit Plane Order(位平面的顺序): 整个图像分解为8个位平面,从LSB(最低有效位0)到MSB(最高有效位7)随着从位平面0 到位平面7,位平面图像的特征逐渐变得复杂,细节不断增加。

颜色的区分

img

LSB隐写
由于人眼对于颜色的细微差别无法分辨(一般来说),所以可以通过更改图片中部分像素的最低位来实现信息的隐写。
解题方法:将RGB的最低级(0级)全部勾选即可
若隐藏内容为文件,以相应的文件格式保存即可。

Eg:LSB 攻防世界 简单的图片

zsteg

zsteg可以检测PNG和BMP图片里的隐写数据。

zsteg -a (文件名)    #查看各个通道的lsb
#-b的位数是从1开始的
zsteg zlib.bmp -b 1 -o xy -v  #检测zlib
zsteg -e b8,a,lsb,xy 文件.png -> out.png
# 显示细节
zsteg pcat.png -v
#尝试所有已知的组合
zsteg pcat.png -a
#一把梭哈
zsteg x.png --all

GIF图多帧隐藏工具:stegsolve、Photoshop、firework

(1)颜色通道隐藏

(2)不同帧图信息隐藏

(3)不同帧对比隐藏

主要利用Photoshop,正片叠底等各种调节

图片修复 工具 winhex

(1)图片头修复

JPEG
文件头:FF D8 FF     
文件尾:FF D9
​
TGA
未压缩的前4字节 00 00 02 00
RLE压缩的前5字节 00 00 10 00 00
​
PNG
文件头:89 50 4E 47 0D 0A 1A 0A    
文件尾:AE 42 60 82
​
GIF
文件头:47 49 46 38 39(37) 61    
文件尾:00 3B
​
BMP
文件头:42 4D
文件头标识(2 bytes) 42(B) 4D(M)
​
TIFF (tif)
文件头:49 49 2A 00
​
ico
文件头:00 00 01 00
​
Adobe Photoshop (psd)
文件头:38 42 50 53

(3)CRC校验修复

tweakpng

文件头正常却无法打开文件,利用tweakpng修改crc

操作:用该工具打开有问题的png图片,会提示错误的crc字符串以及正确的crc字符串,然后用16进制编辑器winhex打开搜索错误的crc字符串,然后用正确的替换。

特殊情况:有时候crc没有错误,但是图片的宽度或者高度发生错误,需要通过用python脚本利用crc计算出正确的高度宽度

(4)长、宽、高度修复

比较复杂的图片隐写

picture --攻防世界 - OrangeCatCat - 博客园 (cnblogs.com)

音频隐写

MP3 隐写,LSB 隐写,波形隐写,频谱隐写

MP3隐写

类似于图片隐写中的 LSB 隐写,音频中也有对应的 LSB 隐写。主要可以使用 Silenteye 工具

来自银河的信号

这个题很怀念,给了当年的我一点小小的CTF震撼

使用sstv程序进行信息读取即可

慢扫描电视Slow-scan television)是业余无线电爱好者的一种主要图片传输方法,慢扫描电视通过无线电传输和接收单色或彩色静态图片。

来首歌吧

莫斯电码解题,打开音频后手动敲码即可,在线网站进行转化。

tips 关于zip加密

一 找线索

伪加密的特征: 压缩源文件数据区的全局方式位标记应当为 0000 (504B 03 04 14 00 后) 且压缩源文件目录区的全局方式位标记应当为 0900 (504B 01 02 14 00 后)

1压缩源文件数据区:
        50 4B 03 04:这是头文件标记         
        14 00:解压文件所需pkware 版本         
        00 00:全局方式位标记(判断有无加密)         
        08 00:压缩方式         
        50 A3:最后修改文件时间         
        A5 4A:最后修改文件日期
2压缩源文件目录区:   
        50 4B 01 02:目录中文件文件头标记        
       1F 00:压缩使用的pkware 版本        
       14 00:解压文件所需pkware 版本        
        00 00:全局方式位标记(判断是否为伪加密)        
        08 00:压缩方式         
       50A3:最后修改文件时间         
        A54A:最后修改文件日期
3压缩源文件目录结束标志:        
        50 4B 05 06:目录结束标记        
        00 00:当前磁盘编号        
        00 00:目录区开始磁盘编号        
        01 00:本磁盘上纪录总数        
        01 00:目录区中纪录总数      
        5A 00 00 00:目录区尺寸大小        
        3F 00 00 00:目录区对第一张磁盘的偏移量        
        00 00:ZIP文件注释长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wanhars

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值