盲水印

ZJ Lv100

盲水印

前言

出自BUUCTF 练习场,也有相关的配套课本(我看的是《CTF实战 从入门到提升》,感觉还行,但有不少细节感觉还是得查资料才能懂)

题目

打开靶场,会给一个压缩包的附件,另存为下来

image-20240919190149795

压缩包会给两个图片,一看blind2就大一点,也就是有盲水印在里面

image-20240919190321553

用工具进行还原BlindWatermark

不要去github搜索下成BlindWatermark 了,这个是新的,需要看redeme的参数,本案例用的是上面的提供的

我真的服这本书了,已经第几次因为提供的案例和工具对不上和浪费了很多时间,真的是作者就不能把工具给完吗,每次试错都搞得我头大(╬ ̄皿 ̄)

参考系数

参数 说明
yuantu.png 原来的没有水印的图片
shuiyintu.png 有水印的图片
result_1.png 合成的有水印的图片
result_2.png 提取的水印图片
1
2
3
4
5
6
7
8
9
# 合成盲水印
python2 bwm.py encode yuantu.png shuiyintu.png result_1.png
# 提取盲水印
python2 bwm.py encode yuantu.png result_1.png result_2.png

# 合成盲水印
python3 bwmforpy3.py encode yuantu.png shuiyintu.png result_1.png
# 提取盲水印
python3 bwmforpy3.py encode yuantu.png result_1.png result_2.png

在windows系统用py3进行提取

1
python3 bwmforpy3.py encode blind1.png blind2.png result.png

image-20240919185229567

看到成功提取出来了flag

image-20240919185257272

总结

当一个工具出现了大量和书本或者参考不同的错误的时候,要注意是不是工具找错了

再吐槽一次,我真的是找个工具都要这么费力,服了山(≧皿≦)山

题目在这里

  • Title: 盲水印
  • Author: ZJ
  • Created at : 2024-09-19 00:00:00
  • Updated at : 2024-12-11 01:19:59
  • Link: https://blog.overlordzj.cn/2024/09/19/ctf/writeup/misc/buuctf/盲水印/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
盲水印