CTF实战:从入门到提升_苗春雨 主编;叶雷鹏 主编;赵今 副主编;杨鑫顺 副主编;金祥成 副主编_AZW3_MOBI_EPUB_PDF_电子书(无页码)_苗春雨 主编;叶雷鹏 主编;赵今 副主编;杨鑫顺 副主编;金祥成 副主编
内容节选
第7章隐写术 学习目标 1. 掌握和识别常见的文件结构类型。 2. 熟悉常见隐写术的构造原理。 3. 掌握常见隐写术的破解方法。 隐写术即通过一定的手段达到信息隐藏的目的,不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。隐写的信息通常被嵌入在某些普通的文件中,如文档、图片等,对其使用一定的方法进行加密,使其包含被加密过的消息。 7.1 文件结构类型及识别 大部分文件都可以被分为文件头、文件体、文件尾三大部分。其中文件头主要包括产生或编辑文件的软件的信息及文件本身的参数,文件头格式错误将导致文件不可用。文件体是文件的主体部分,包含了文件的具体数据,对文件容量起决定性作用。文件尾为可选项,可以为一些其他信息。 在众多的文件类型中,大部分都有着自己固定的文件头和文件尾,可以通过查看文件头和文件尾来确定出文件的类型。 常见的一些文件类型的文件头和文件尾如表7-1所示。 表7-1 常见文件头和文件尾 一般我们会通过查看文件的扩展名来确定一个文件的类型,不过扩展名是可任意更改的,所以可能并不准确。我们最好能通过查看文件的文件头和文件尾来确定文件的类型。可以通过16进制编辑器来查看文件头和文件尾,如010Editor、Winhex等。 在Linux系统中可以使用file命令查看文件的类型,在Windows系统中可以通过使用TrIDNET工具进行查看。其中利用file命令识别文件类型效果如图7-1所示。利用TrIDNET工具识别文件类型效果如图7-2所示。 ▲图7-1 file命令的使用 ▲图7-2 TrIDNET工具的使用 7.2 图片隐写 图片隐写就是通过各种方式将关键信息隐藏于图片中,这是在CTF杂项中经常会遇到的题型,下面介绍几种较为常见的图片隐写方式。 7.2.1 附加字符串 直接附加字符串原理是利用工具将隐藏信息直接写入图片结束符之后,由于计算机中图片处理程序识别到图片结束符就不再继续向下识别,因此后面的信息就被隐藏起来,如图7-3所示。 图7-3 文件尾附加字符串 大多数情况下信息会被隐藏在末尾,这样不会对图片本身的显示产生影响。当然也不排除将隐藏的信息放在其他地方,这时我们可以通过搜索文本的方式来寻找。我们可以通过快捷键
- 信息
- 网络空间安全技术丛书专家委员会名单
- 前言
- 第1篇 Web安全
- 第1章 Web安全基础知识
- 第2章 Web安全入门
- 第3章 常见Web漏洞解析
- 第2篇 Crypto密码
- 第4章 密码学概论
- 第5章 古典密码学
- 第6章 现代密码学
- 第3篇 MISC安全
- 第7章 隐写术
- 第8章 压缩包分析
- 第9章 流量分析
- 第10章 取证分析
- 第4篇 Reverse逆向工程
- 第11章 逆向分析基础
- 第12章 逆向分析法
- 第13章 代码对抗技术
- 第5篇 PWN
- 第14章 PWN基础知识
- 第15章 栈内存漏洞
- 第16章 堆内存漏洞
- 第17章 其他类型漏洞