wav文件隐写:Deepsound+TIFF图片PS处理( AntCTF x D^3CTF 2022 misc BadW3ter)

AntCTF x D^3CTF背景:
三支“电子科大”队伍:杭电 Vidar-Team、西电 L-Team 及成电 CNSS 共同举办,蚂蚁金服安全应急响应中心赞助。
官网:https://d3ctf.io/#/

题目:BadW3ter
在这里插入图片描述

wav文件头实例分析

在这里插入图片描述
(1)52 49 46 46 ,这个是Ascii字符“RIFF”,这部分是固定格式,表明这是一个WAVE文件头。

(2)22 60 28 00,这个是我这个WAV文件的数据大小,这个大小包括除了前面4个字节的所有字节,也就等于文件总字节数减去8。16进制的“22 60 28 00”对应是十进制的“2646050”。

(3)57 41 56 45 66 6D 74 20,也是Ascii字符“WAVEfmt”,这部分是固定格式

wav文件格式分析与详解

修改wav头

附件是wav,对比正常的wav发现前十六个字节被修改,第一行的内容猜测是密码: CUY1nw31lai
改回来:
在这里插入图片描述
在这里插入图片描述

DeepSound隐写

DeepSound是一款可以将文件添加到歌曲中的软件可把非常私密的文件隐藏在歌曲里

输入前面的密码。得到flag.png
在这里插入图片描述

file识别文件+PS处理

file识别文件发现flag.png是TIFF文件,PS打开TIFF文件
在这里插入图片描述
在这里插入图片描述
有两个图层,有一个白底图层,这个二维码是三部分颜色组成:黑、白、灰
在这里插入图片描述
把白底图层涂成灰色(和二维码图层中的灰色一样的:[33,33,33]),用油桶或者填充都可以
在这里插入图片描述
然后 图像->调整->亮度/对比度 直接将亮度,对比度拉到最低,扫描二维码即可得到flag:D3CTF{M1r@9e_T@nK_1s_Om0sh1roiii1111!!!Isn’t_1t?}
在这里插入图片描述
此题参考链接,作者:末初

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图片隐写是指将一张图片隐藏在另外一张图片里面,而 PNG 文件是一种常见的图片格式,因此可以将一张图片隐藏在 PNG 文件中。以下是一个简单的例子: 1. 首先,将要隐藏的图片命名为 image.jpg,将要隐藏图片的 PNG 文件命名为 cover.png。 2. 将 image.jpg 转换为二进制文件,并将其插入 cover.png 中。 ```bash $ xxd -p -c 99999 image.jpg > image.hex $ cat image.hex | tr -d '\n' | xxd -r -p | dd of=cover.png bs=1 seek=100000 conv=notrunc ``` 这里的 `xxd -p -c 99999 image.jpg` 将 `image.jpg` 转换为十六进制,然后 `cat image.hex | tr -d '\n' | xxd -r -p` 将十六进制转回二进制,最后使用 `dd` 命令将二进制插入到 `cover.png` 的第 100000 个字节处。注意,这个位置可以根据具体情况进行调整。 3. 查看生成的 PNG 文件,可以看到图片已经被成功隐藏。 ```bash $ file cover.png cover.png: PNG image data, 800 x 600, 8-bit/color RGB, non-interlaced $ eog cover.png ``` 可以使用 `file` 命令检查文件类型,并使用图片查看器查看图片内容。 4. 提取隐藏的图片。 ```bash $ dd if=cover.png of=image2.jpg bs=1 skip=100000 ``` 这里的 `dd` 命令将 `cover.png` 中的隐藏图片提取到 `image2.jpg` 中。同样地,提取位置可以根据具体情况进行调整。 以上是一个简单的示例,实际情况可能更加复杂。在实际的 CTF 中,可能需要使用更加高级的隐写技巧来隐藏图片,例如使用 Least Significant Bit (LSB) 算法或者 F5 算法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值