Divide and Conquer - Writeup by AI

Divide and Conquer - Writeup by AI

📋 题目信息

  • 题目来源:BugKu CTF
  • 题目类别:Crypto(密码学)/ Steganography(隐写术)
  • 题目名称:Divide and Conquer(分治)

🎯 考点分析

核心知识点

知识点 权重 说明
图片隐写术 40% LSB 隐写、XOR 隐藏技术
PIL/Pillow 库 30% 图像处理与差异计算
分治思想 20% 将问题分解后合并解决
二值图像编码 10% 布尔矩阵与信息提取

题目特点

  • 典型隐写题:信息隐藏在两张看似相同的图片中
  • 视觉不可见:单独查看每张图片无法发现异常
  • 需要对比:必须通过特定操作才能显现隐藏内容

💡 解题思路

1. 题目分析

**"Divide and Conquer"(分治法)**的含义:

  • Divide(分) :Flag 被分成两部分,分别隐藏在 img1.pngimg2.png
  • Conquer(治):通过对比两张图片,提取出隐藏的 Flag

2. 技术路线

img1.png
Difference/XOR
img2.png
final.png
可视化 Flag

3. 突破口

  • 两张图片尺寸相同(1366×768)
  • 两张图片模式相同('1' - 二值图像)
  • 97.56% 的像素完全相同
  • 关键:2.44% 的差异区域隐藏了 Flag

🔧 详细解题步骤

步骤 1:检查文件结构

发现文件:

  • img1.png - 第一张图片(二值图像)
  • img2.png - 第二张图片(二值图像)

步骤 2:初步分析图片

使用 Python 查看图片基本信息:

python 复制代码
from PIL import Image

im1 = Image.open("img1.png")
im2 = Image.open("img2.png")

print(f"Image 1: 模式={im1.mode}, 尺寸={im1.size}")
print(f"Image 2: 模式={im2.mode}, 尺寸={im2.size}")

输出结果:

复制代码
Image 1: 模式=1, 尺寸=(1366, 768)
Image 2: 模式=1, 尺寸=(1366, 768)

分析:

  • 模式 '1' 表示二值图像(只有黑白两色)
  • 尺寸完全相同,可以进行像素级对比

步骤 3:计算图片差异(核心步骤)

使用 ImageChops.difference() 方法:

python 复制代码
from PIL import Image, ImageChops

# 打开图片
im1 = Image.open("img1.png")
im2 = Image.open("img2.png")

# 计算差异
im3 = ImageChops.difference(im1, im2)

# 保存并查看
im3.save("final.png")
im3.show()

步骤 4:查看结果

打开生成的 final.png,可以看到清晰的 Flag 文字!


相关推荐
福大大架构师每日一题8 小时前
agno v2.9.0发布:身份感知调度、缓存隔离、安全加固与组件重建全面升级
安全·缓存
huangns9 小时前
混合多云零信任架构下的应用安全:WAF与应用层DDoS协同防护
安全·ddos·零信任·waf
数据知道10 小时前
网络安全实战:子域名接管实战——从 CNAME 配置错误到完全控制
网络·安全·web安全·网络安全
小新讲网安10 小时前
云安全攻防实战:AWS与阿里云渗透测试全流程指南
安全·web安全·网络安全·阿里云·自动化·云计算·aws
吴声子夜歌10 小时前
网络安全——身份认证
安全·web安全·身份认证
测试修炼手册12 小时前
[测试技术] 文件上传功能怎么测:格式、大小、并发与安全
安全
Aision_13 小时前
代码安全学习手记(二):SCA 软件成分分析原理与 OWASP Dependency-Check 集成实战
运维·人工智能·学习·安全·web安全·网络安全
虹科网络安全13 小时前
从33.2%降至4.2%:KnowBe4 2026报告揭示持续培训如何重塑企业安全防线
安全
是隼人14 小时前
buuctf-pwn bjdctf_2020_babystack2题解 整数溢出(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
艺杯羹14 小时前
古典密码学攻防演进全景:从凯撒移位、频率分析到一次一密与恩尼格玛机破译
网络·人工智能·安全·网络安全·密码学·密码安全