三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

2026.7.18(4)【图片隐写】BJDCTF2020 藏藏藏

2026.7.18(4)【图片隐写】BJDCTF2020 藏藏藏

📌 题目信息

项目内容
题目名称[BJDCTF2020]藏藏藏
题目来源BUUCTF(BJDCTF2020)
题目类型MISC(杂项)
子分类图片隐写 / 文件分离 / 二维码
考点binwalk文件分析、foremost文件分离、ZIP嵌套隐写、二维码识别
难度
最终 Flagflag{you are the best!}

🛠️ 使用工具

  • 010 Editor/WinHex—— 十六进制查看
  • binwalk—— 检测文件中隐藏的其他文件
  • foremost—— 文件分离与提取
  • QR Research—— 二维码扫描识别

📝 解题思路

题目名为“藏藏藏”,暗示层层嵌套的隐藏——图片里藏压缩包,压缩包里藏文档,文档里再藏二维码。

默认的图片检查顺序:

检查项操作
图片属性右键查看详细信息
binwalk 检测binwalk Misc.jpg
StegSolveLSB 通道提取
steghidesteghide extract -sf Misc.jpg
strings / 010Editor查看文件末尾

第 1 步:检测图片中的隐藏文件

下载附件,解压得到一张藏藏藏.jpg图片和一个.txt文件。

用 010 Editor 打开图片,在十六进制数据中找到 PK 文件头(50 4B 03 04),确认图片中隐藏了 ZIP 压缩包(实际做题时这一步是不知道的,只能用下面的binwalk才能知道)。

binwalk进一步检测,同样确认图片中包含 ZIP 压缩包:

binwalk 藏藏藏.jpg

第 2 步:分离隐藏的压缩包

使用foremost将图片中的隐藏文件分离出来:

foremost 藏藏藏.jpg


分离后在output目录中得到 ZIP 压缩包(00000099.zip)。

解压该压缩包,得到一个福利.docx文件。

第 3 步:扫描二维码获取 Flag

福利.docx文件里面有二维码,使用QR Research扫描二维码(也可用手机扫码),得到最终 Flag。

🏁 最终 Flag

flag{you are the best!}
← 返回列表