Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

文档隐写

Office文档隐写

自 Office 2007 起,微软采用了 Office Open XML (OOXML) 文件格式。常见的 .docx.xlsx.pptx 文件,实际上都是一种特殊的 ZIP 压缩包,内部包含了众多以 .xml 结尾的文件和文件夹。

[Content_Types].xml
_rels/
docProps/
word/    或  xl/  或  ppt/

[Content_Types].xml描述整个包中包含的所有部件及其内容类型。用于告诉 Office 如何解析各类数据。

_rels/目录包含包级关系文件(如 .rels),指明文件之间的关联关系(例如正文和图片、宏的关系)。

docProps/目录包括文档属性,如作者、标题、创建时间、修改时间等元数据。core.xml:核心属性;app.xml:应用属性。

word/xl/ppt/主目录存放文档主体内容。

针对 Word 文档,常见文件包括:

  • document.xml:正文内容
  • styles.xml:样式定义
  • settings.xml:文档设置
  • numbering.xml:编号信息
  • footnotes.xml / endnotes.xml:脚注、尾注
  • media/:嵌入的图片、对象等二进制文件

针对 Excel 文档,常见文件包括:

  • workbook.xml:工作簿信息
  • worksheets/:各个工作表(如 sheet1.xml
  • styles.xml:样式
  • sharedStrings.xml:所有共享字符串
  • media/:嵌入图片等

针对 PowerPoint 文档,常见文件包括:

  • presentation.xml:演示文稿结构

  • slides/:所有幻灯片(如 slide1.xml)

  • slideLayouts/slideMasters/:幻灯片布局和母版

  • notesSlides/:备注

  • media/:嵌入的图片或视频

  • Word隐藏文字

选择需要隐藏的字,右键选择字体,勾选隐藏文字。 在选项中,选择显示>隐藏文字

文档密码破解

例题分析:[CISCN 2024]神秘的文件

https://github.com/CTF-Archives/2024-CISCN-Quals?tab=readme-ov-file#day1-%E7%A5%9E%E7%A7%98%E6%96%87%E4%BB%B6

flag:flag{e675efb3-346f-405f-90dd-222b387edee9}

例题1

PDF隐写

文本隐写术

Whitespace esolang 编码隐写

Whitespace是一种使用空格、制表符和换行符来表示数据的编程语言。

CTRL+A全选

SNOW 隐写术

https://darkside.com.au/snow/

零宽字符隐写术

零宽字符的 Unicode 隐写术 Zero Width Space Steganography (ZWSP)

字符名称英文Unicode
零宽空格Zero-width spaceU+200B
零宽非连字Zero-width non-joinerU+200C
零宽连字Zero-width joinerU+200D
从左到右标记Left-To-Right MarkU+200E
从右到左标记Right-To-Left MarkU+200F
从左到右嵌入Left-To-Right EmbeddingU+202A
从右到左嵌入Right-To-Left EmbeddingU+202B
U+202C
从左到右覆盖Left-To-Right OverrideU+202D
从右到左覆盖Right-To-Left OverrideU+202E
词连接符Word joinerU+2060
零宽不换行空格Zero-width no-break spaceU+FEFF
  • CSAW CTF Quals 2020 widthless

https://330k.github.io/misc_tools/unicode_steganography.html