ctf隐写题做题总结

1.看图片属性

在这里插入图片描述
根据提示,找到图片属性,flag就出来了
在这里插入图片描述

2.SL就隐藏在字节中

把图片放入010editor中,在文本中搜索SL{

在这里插入图片描述

3.修改图片宽或高

打开图片,发现图片不全
在这里插入图片描述
在属性中找到图片的像素大小
在这里插入图片描述
打开该文件
在这里插入图片描述
第二行前四位表示图片的宽,后四位表示图片的高。

十六进制的045F为十进制的1119,十六进制的200为十进制的512
发现像素大小与属性一致,于是把高跟宽改成同一大小保存数据。在这里插入图片描述
再次打开,可看到完整的图片,flag就出现了。
在这里插入图片描述

4.补充头部

                   常见文件文件头文件尾格式
文件名 文件头 文件尾
JPEG (jpg) FFD8FF FF D9
PNG (png) 89504E47 AE 42 60 82
GIF (gif) 47494638 00 3B
ZIP Archive (zip) 504B0304 FF D9
RAR Archive (rar) 50 4B

将该图片以十六进制格式打开,发现该png图片缺失文件头,补充png文件头89504E47
在这里插入图片描述
保存数据,打开图片即可得到flag。
在这里插入图片描述

5.LSB

在这里插入图片描述
简单的LSB隐写,在最低有效位隐藏信息。可以使用Stegsolve提取。
在这里插入图片描述

6.双图

在这里插入图片描述
将两张图重叠后,进行异或,出现了疑似二维码的图片
在这里插入图片描述
点击Save,将该图片保存下来。
打开该图片继续进行异或,可以得到三张二维码图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
依次扫描这三张二维码可得到以下信息

第一张:DES
第二张:6XaMMbM7
第三张:U2FsdGVkX18IBEATgMBe8NqjIqp65CxRjjMxXIIUxIjBnAODJQRkSLQ/+lHBsjpv1BwwEawMo1c=

根据该信息,可以知道是DES加密
访问https://www.sojson.com/encrypt_des.html进行解密
在这里插入图片描述
7.签到
在这里插入图片描述
在winhex中打开
在这里插入图片描述
发现了猫腻,上网查了查,原来是unicode编码,复制下来转换成ASCII
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46150940/article/details/105308878