判断图片类型
根据图片的后缀名不能准确的判断图片的类型,但通过图片文件头部分析能获得图片的类型。(查看的时候打开命令行终端,cd到图片目录下,binwalk一下就ok啦)
在windows下安装ubuntu子系统,c盘路径在/mnt/c中
常见图片文件的文件头标志
-
1.JPEG
- 文件头标识(2 bytes):0xff.0xd8(SOI)(JPEG文件标识)
- 文件结束标识(2 bytes):0xff,0xd9(EOI)
-
2.TGA
- 未压缩的前5字节 00 00 02 00
- RLE压缩的前五字节 00 00 10 00 00
-
3.PNG
- 文件头标识(8 bytes) 89 50 4E 47 0D 0A 1A 0A
-
4.GIF
- 文件头标识(6 bytes) 47 49 46 38 39(37) 61
-
5.BMP
- 文件头标识(2 bytes) 42(B) 4D(M)
常规图片隐写
图片隐写常见的两种:
- 插入:插入往往利用文件格式的无关数据或者空白区域,放置需要的数据,不会改变原始数据,只是增加了隐写的内容
- 替换:替换的经典例子就是LSB替换方法,