一、文件操作与隐写
1.file命令
用法:file filename
用于识别文件类型,若文件头部残缺或文件头部字段错误则显示“data”,表示无法识别。
2.winhex/010 editor 程序
十六进制编辑器,可以查看文件头类型,根据文件头类型判断文件类型
文件分离操作
1.binwalk工具
Linux下用于分析和分离文件的工具
分析文件:binwalk filename
分离文件:binwalk-e filename
2.foremost
用法:foremost 文件名 -o 输出目录名
3.dd
当无法自动分离时,用dd实现文件手动分离
文件合并操作
Linux下cat命令查看,若有两个文件需要合并
cat file1 file2>新的文件名
可以利用md5校验是否正确合并
二、图片隐写术
1.细微的颜色差别
2.gif图片多帧隐藏
3.信息隐藏
exif: windows下可以利用属性查看详细信息,linux下利用exiftool 文件名的命令可以显示详细信息
stegsolve:一个可以用来进行图片XOR ADD SUB操作的软件
4.图片修复
CRC校验错误或者图片的高度宽度出了问题,先看是否为CRC错误,计算之后更改回正确值,再看高度是否出问题。
5.最低有效位lsb隐写的基本思想是用嵌入的秘密信息取代载体图像的最低比特位,原来的7位高位平面与替代秘密信息的最低平面组合成含有隐藏信息的新图形。
6.图片加密