当前位置: 首页 > news >正文

Bugku CTF 神秘的文件

本题主要考察 ZIP 明文攻击、Office 文档结构分析以及 Base64 解码。

Flag:flag{d0cX_1s_ziP_file}

1. 初步分析与获取文件

下载题目附件并解压,通常会得到两个文件:

  • logo.png:一张普通的图片。
  • flag.zip:一个加密的压缩包。

尝试直接解压flag.zip会提示需要密码。

2. ZIP 明文攻击 (Known Plaintext Attack)

观察发现,加密的flag.zip内部包含一个名为logo.png的文件,而外部正好有一个未加密的logo.png。这符合 ‌ZIP 明文攻击‌ 的条件(即已知加密压缩包中部分文件的明文内容)。

操作步骤:

  1. 制作明文压缩包‌:
    • 使用 ‌WinRAR‌(注意:必须使用 WinRAR,7-Zip 或其他工具压缩可能导致算法头不同从而攻击失败)将外部的logo.png压缩成logo.zip
    • 确保压缩格式为 ZIP,且压缩方式与目标一致(通常默认即可)。
  2. 验证 CRC32‌:
    • 分别查看flag.zip内的logo.png和你生成的logo.zip内的logo.png的 CRC32 值。如果两者一致,说明文件内容完全相同,可以进行明文攻击。
  3. 执行攻击‌:
    • 使用工具 ‌ARCHPR‌ (Advanced Zip Password Recovery)。
    • 选择“明文攻击”模式。
    • 导入加密文件flag.zip
    • 导入明文文件logo.zip
    • 点击开始,工具会自动计算出加密密钥并破解出密码(或者直接使用恢复出的密钥解密)。
    • 注:部分版本题目可能通过暴力破解也能得到简单密码如q1w2e3r4,但标准解法是明文攻击。

3. 解压与分析 Office 文档

使用破解出的密码解压flag.zip,得到两个文件:

  • logo.png
  • 2018山东省大学生网络安全技能大赛决赛writeup.docx(文件名可能略有不同,但后缀为.docx.doc

打开这个 Word 文档,表面上看可能是一些无关的内容或提示,甚至可能是损坏无法直接打开。

这时需要意识到 ‌Office Open XML 格式(.docx, .xlsx, .pptx)本质上就是 ZIP 压缩包‌。

操作步骤:

  1. 修改后缀‌:将.docx文件的后缀名改为.zip
  2. 解压文档‌:解压这个 ZIP 包。
  3. 寻找 Flag‌:
    • 进入解压后的文件夹,通常 Flag 不会直接在根目录。
    • 根据 Office 文档结构,重点检查docProps文件夹。
    • docProps目录下找到flag.txt文件。

4. Base64 解码

打开flag.txt,里面的内容是一串 Base64 编码字符串:

ZmxhZ3tkMGNYXzFzX3ppUF9maWxlfQ==

使用 Base64 解码工具进行解码:

flag{d0cX_1s_ziP_file}

总结关键点

  1. 明文攻击条件‌:加密包内有文件,且你有该文件的未加密原版。
  2. 工具选择‌:制作明文压缩包时务必使用 ‌WinRAR‌,否则 ARCHPR 可能报错。
  3. Docx 本质‌:.docx是 ZIP 格式,改后缀解压是 CTF 中常见的套路。
  4. Flag 位置‌:隐藏在docProps/flag.txt中,而非文档正文。
http://www.zskr.cn/news/1525247.html

相关文章:

  • LiteDB.Studio:嵌入式NoSQL数据库的终极可视化管理方案
  • 爱回收质检透明吗?拆完5道工序我有了判断 - 新闻快传
  • Python量化交易终极指南:Backtrader快速入门与实战教程
  • Ryujinx Switch模拟器终极指南:在PC上畅玩任天堂游戏的完整教程
  • 杭州闲置黄金怎么卖不亏?2026黄金回收完整避坑攻略,正规门店这样选 - 薛定谔的梨花猫
  • AI 驱动的前端设计系统生成:从设计令牌到组件库的自动化实践
  • OCLP-Mod:如何让2008年后的旧款Mac继续运行最新macOS系统?
  • 终极分屏游戏方案:用Nucleus Co-Op免费开启本地多人游戏新时代
  • MPC8260并行I/O端口配置:引脚复用、中断与UTOPIA/TDM实战
  • 重塑链上未来的隐形基石:长期主义下的生态演进
  • 江西省博物馆周边宝藏饭店!两口子家常菜! - 速递信息
  • AI 辅助的云原生容量规划:从负载预测到资源推荐的自适应策略
  • 文档下载神器kill-doc:如何三分钟搞定全网30+平台免费文档下载?
  • 深入解析wxapkg-convertor:5步掌握微信小程序反编译核心技术
  • 2026沈阳门窗公司对比测评:优选沈阳优顿门窗 - 速递信息
  • OpenPLC Editor终极指南:如何免费创建工业自动化程序
  • WaveTools抽卡记录终极指南:如何精准管理你的抽卡数据与保底计算
  • 安能物流40公斤收费标准?安能物流40公斤寄件多少钱?2026最新收费详解 - 快递物流资讯
  • eLabFTW终极指南:5个简单步骤搭建你的开源电子实验记录本
  • 5分钟免费解锁Wand专业版:终极游戏修改体验指南
  • 肇庆四会高性价比酒店判定指南 实测维度拆解 - 奔跑123
  • 2026年值得关注的口碑较好工艺品设计服务排名
  • Boot Camp驱动自动化管理:3步实现跨平台高效部署
  • 终极指南:如何让普通鼠标在macOS上获得专业级体验
  • 2026深圳首饰回收实地实测:本地人亲测、无套路的6家正规回收门店 - 逸程
  • 5分钟掌握Minecraft基岩版终极启动器:Bedrock Launcher完整指南
  • 【篮球英语】22 球员采访与发布会:从 Mic‘d Up 到 Postgame Presser
  • PyPDF终极实战指南:5步掌握Python PDF处理库的高效使用
  • 南京翡翠回收怎么选?2026本地实测+行业科普,靠谱回收平台盘点 - 薛定谔的梨花猫
  • CMake 4.0.3 + ESP-IDF v6.0.1 下 SRCS_DIRS 不生效导致构建失败