WP012——CTF赛题解析-办公文件

87 阅读2分钟

时效性

2025年7月29日

题目来源

眼见非实 - Bugku CTF平台

题目描述

image.png

Write Up

文件下来以后,是一个Word文件,将其后缀改成zip形式以后,进行解压,然后在解压后的文件document.xml中找到flag

image.png

image.png

总结

代 Word 文档(扩展名为 .docx)在技术上是一个 ZIP 格式的压缩包。这是 Microsoft 从 Office 2007 开始引入的基于 XML 的文件格式(称为 Office Open XML)的核心设计。

  1. ZIP 压缩包的本质

    • 将一个 .docx 文件的扩展名直接重命名.zip(例如,将 报告.docx 改为 报告.zip)。
    • 然后,你可以像打开任何其他 ZIP 文件一样,使用操作系统内置的解压工具(如 Windows 资源管理器、macOS Finder 的归档实用工具)或第三方压缩软件(如 WinRAR, 7-Zip, WinZip)解压这个文件。
    • 解压后,你会看到一个包含多个文件夹和文件的结构。
  2. 内部结构(解压后看到的)

    • [Content_Types].xml: 定义包内所有其他部分的内容类型。

    • _rels/: 包含定义包级关系的 .rels 文件。

    • docProps/: 包含文档的核心属性和扩展属性(如标题、作者、主题、创建/修改时间等),通常是 app.xmlcore.xml

    • word/最重要的文件夹,包含文档的主体内容:

      • document.xml: 文档的主要文字内容、段落、表格结构等。
      • styles.xml: 文档中使用的样式定义。
      • settings.xml: 文档特定的设置(如拼写检查语言)。
      • theme/theme1.xml: 文档主题定义(颜色、字体、效果)。
      • media/: 文档中嵌入的所有图片文件都存储在这里。
      • headerX.xml, footerX.xml: 页眉和页脚内容。
      • footnotes.xml, endnotes.xml: 脚注和尾注。
      • _rels/document.xml.rels: 定义 word/document.xml 与其他部分(如图片、超链接、样式)的关系。
    • 其他可能的文件夹和文件(如 customXml/, webSettings.xml 等)。

    同样的其他类似的EXCEL,PPT都可以通过解压的方式获得更多的信息