一、什么是隐写术
隐写术就是“”隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。隐写术的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与隐写术的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。——维基百科
翻译成人话就是,我把原来的信息或者东西放在另外的不相干的东西里,这样不知情者就不会知道我真正想表达的东西,举个栗子,我想给妹子送情书,但是我不想让其他人知道我给妹子送情书,于是我把这封情书放在一个西瓜里,这样不知情的人就会以为我给妹子送西瓜而不是送情书了2333333……
(现在JPEG 2000可执行任意代码漏洞已经加入Stego(杂项)豪华漏洞套餐)
二、隐写术常用的工具
这里只列举一下我用过或知道的一部分工具,不全和有错误的地方还请各位大佬留言指正。
1、压缩软件
这个就很常见了,比如winrar,360压缩,7-zip等等……
2、十六进制读写器
隐写术用到的工具比较小众,这里只列举我常用的一些工具,后面会不定时更新~
1、HxD(Windows)
用于查看修改文件的16进制代码
2、hexeditor(Linux)
也是用于查看和修改文件的16进制代码
3、binwalk(Linux)
用来分析文件信息,可以轻易的查看文件中是否包含其他隐藏文件,简单用法:
Linux下使用命令操作
binwalk filename
分析构成
binwalk -e filename
自动解压已知文件格式
binwalk -D=[extension] filename
根据后缀名解压,比如-D=zip
等
4、StegSolve(Windows)
神器!能够对常见的图片格式进行偏移、LSB 提取、帧提取、像素偏移、数据提取,对两张图片进行结合等等,基本常见的分析需求都包含了。
5、Stegdetect(Windows)
用于检测 JPEG 文件中是否包含隐藏内容并尝试分析隐藏内容通过哪个隐写工具嵌入,使用方式:
stegdetect [-nqV] [-s <float>] [-d <num>] [-t <tests&g