前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一道webp图片隐写

记一道webp图片隐写

作者头像
L1near
发布2022-11-11 20:18:51
7860
发布2022-11-11 20:18:51
举报
文章被收录于专栏:CTF-WP

是一道较为少见的图片隐写题,值得一做 ~感谢拉普兰德师傅供题

附件链接:https://pan.baidu.com/s/10tsOeKEtJalRfKrkUx0M_Q 提取码:6lkp

前言

关于图片隐写,我们常见的有png,jpg等格式,对于.webp的图片隐写,平时不太常见,或者说大部分比赛都没有出现过。

首先我们来了解一下webp图片格式,webp图片是一种同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式。webp最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图片质量,希望能够减少图片在网络上的发送时间。

解题详解

首先拿到这道题看到是webp图片格式,去winhex查看发现没有藏着压缩包,在谷歌上搜索也没有找到好用的webp图片隐写解密工具。然后尝试转成pngjpg格式来解,也没有发现啥有用的信息。

后来是兰德师傅提供了工具:https://github.com/dhsdshdhk/stegpy

那么首先:

Install:

代码语言:javascript
复制
$ pip3 install stegpy

然后就可以使用了:

  • Hide a message or file:
代码语言:javascript
复制
$ stegpy "Hello World!" image.png
  • Extract it:
代码语言:javascript
复制
$ stegpy _image.png
  • Encrypt:
代码语言:javascript
复制
$ stegpy "Hello World!" image.png -p
Enter password (will not be echoed):
Verify password (will not be echoed):
$ stegpy _image.png -p
Enter password (will not be echoed):
Hello World!
  • More options:
代码语言:javascript
复制
$ stegpy -h

这里要注意的点是如果你带口令解密的时候:

代码语言:javascript
复制
$ stegpy _image.png -p

他是会让你输入口令,但是口令是不可见的。

那么输入正确的口令以后就可以得到flag

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 解题详解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档