CTF-MISC-隐写

。知识

1.1 文件隐写

将flag藏在文件中,放010等直接搜

1.2 图片隐写

1 文件隐写

将flag藏在文件中,放010等直接搜

2 图片隐写

silenteye:一般将文字或者文件隐藏到图片中

(1) Exif

图片信息,在属性中(有时信息不全),在线搜exif(全)

(2) GIF

  • 不同帧信息隐藏
  • 颜色通道隐藏

(3) 图片修复

  • 脚本爆破高宽
  • 图片头:010、winhex
  • 图片尾:010、winhex
  • CRC校验码修复:Tweakpng

(4) LSB隐写

stegsolve(一帧一帧看)、zsteg(梭哈)

(5) 图片的改写–IDAT块

  • IDAT
    tweakpng (开着预览,从第一个IDAT块开始删)

1.3 音频隐写

MP3tag:查看音频是否藏封面
Audacity:看频谱图等
DeepSound:查看是否有隐藏文件,一般需要密码
Qsstv:慢扫描电视

1.4 视频隐写

。参考

111

222

333

ctfshow-Misc入门
CTFShow-MISC入门篇详细wp(1-56)

。例子

misc5

用010editor打开,虽然有报错,但不用理会
然后全局搜索ctfshow{,在文章末尾可以找到flag

misc11

flag在另一张图里。

使用tweakpng打开,长宽正常,但第一个IDAT块小于第二个IDAT块的长度,这意味着在第一个数据块还没铺满时第二个数据块就开始铺了,人为改动的痕迹明显。

在这里插入图片描述

正常该有的样子

在这里插入图片描述

点击第一个IDAT块,选择delete,然后按f7预览修改之后的图片,得到flag

misc12

flag在另一张图里。

使用tweakpng打开,发现这样的情况

在这里插入图片描述

IDAT块并没有均匀地逐块铺满,人为改动痕迹明显

按f7键打开图片预览窗口,从第二个开始逐块删除IDAT块,直到出现flag

删掉前八个,lks不能预览到图片,会报错

在这里插入图片描述

lks选择保存后查看

在这里插入图片描述

misc13

flag位置在图片末尾。

打开010editor查看图片,在结尾处发现了一串很奇怪的东西,看着像flag又不完全是

在这里插入图片描述

仔细观察可以发现在正常的flag格式ctfshow{xxx}基础上给每个字符中间加了一个字符,这里简单写一下脚本得到正确的flag

在这里插入图片描述

这里得到的flag是ctfshow{ae6e46c48f739b7eb2d1de6e412f839a}

但是尝试输入之后发现是错误的,之后去找网上正确的解答,发现不应该去解ASCLL码,而是要拿左边的十六进制数去解,每隔一个十六进制数取一个,取左边的蓝色部分

在这里插入图片描述

正确脚本:

a = "631A74B96685738668AA6F4B77B07B216114655336A5655433346578612534DD38EF66AB35103195381F628237BA6545347C3254647E373A64E465F136FA66F5341E3107321D665438F1333239E9616C7D"
r = ''
s = bytes.fromhex(a)  #将十六进制字符串 a 转换为一个字节对象。每两个十六进制数字被转换为一个字节。
for i in range(0, len(s), 2):
    r += chr(s[i])  #将每个字节转换为对应的 ASCII 字符
print(r)


最后得到的flag是:ctfshow{ae6e3ea48f518b7e42d7de6f412f839a}

misc18

flag在标题、作者、照相机和镜头型号里。

题目给的提示,很明显,flag藏在属性里

在这里插入图片描述

misc19

flag在主机上的文档名里。

联想到图片的exif信息

EXIF是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。主机和文档名都属于exif信息的一部分,

这里使用图虫的exif信息查看器,直接将图片导入,找到主机和文档名记录的flag

在这里插入图片描述

misc20

flag在评论里。

与上一题一样,flag都是藏在EXIF信息中,做法同上,得到flag,只不过需要自己转化一下

谐音
在这里插入图片描述

misc21

flag在序号里。

与上一题一样,flag都是藏在EXIF信息中

在这里插入图片描述


在这里插入图片描述

hex后发现hex(X&Ys);也就是还需要X分辨率、Y分辨率、X定位、Y定位

最后将那四组数据分别由十进制转成16进制拼接并套上ctfshow{}得到flag:ctfshow{e8a221498d5c073b4084eb51b1a1686d}

misc22

flag在图片里。

考点:
缩略图
疑点:


在这里插入图片描述

看到黄黄的字体
打开照片后就消失了

这里要使用一个新工具:MagicEXIF 直接打开即可看到flag。

在这里插入图片描述
然后截图不断放大

在这里插入图片描述

misc23

flag在时间里。

使用工具 exiftool + 图片名称

exiftool misc23.psd

在这里插入图片描述使用在线时间戳转换:https://tool.lu/timestamp/,一共有四段

在这里插入图片描述

874865822 2699237688 2156662245 460377706  #全部转为16进制

misc41

(本题为Misc入门图片篇和愚人节比赛特别联动题)
H4ppy Apr1l F001’s D4y!
愚人节到了,一群笨蛋往南飞,一会儿排成S字,一会儿排成B字。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小蜗牛狂飙记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值