结合CTF场景,逐部分拆解图片隐写原理、用法、做题思路,从基础到常用考点讲明白,搭配实操逻辑。
一、先搞懂:什么是图片隐写
简单说:在正常图片文件里,偷偷塞入额外数据(文字、文件、flag),肉眼看不出异常,需要工具提取。
CTF主流分为几大类:明文藏串、文件拼接、LSB位隐写、图片结构篡改、专用隐写工具。
二、第一类:基础信息查找(入门必查,最简单)
这类不是复杂隐写,只是把flag直接写在文件附加信息里。
1. 文件基本信息 & 后缀欺骗
原理
文件后缀可以随便改(比如把 .zip 改成 .jpg ),表面是图片,实际是压缩包。
实操
- 命令 file 文件名 :查看真实文件类型
例: file test.jpg ,如果输出是 Zip archive data ,说明本质是压缩包,直接改后缀解压即可。
- 观察大小:同分辨率图片体积异常偏大,大概率嵌了其他文件。
2. EXIF 元数据(图片属性)
原理
拍照/作图软件会记录作者、备注、描述、软件信息等字段,选手
CTF——图片隐写02