CTF-隐写术(六)

时间:2024-04-12 19:50:50

声明:以下CTF题均来自网上收集,在这里主要是给新手们涨涨见识,仅供参考而已。需要题目数据包的请私信或在下方留言。

                                      11.小苹果(来源:实验吧)

1.关卡描述


CTF-隐写术(六)

2.解题步骤


分析:

打开apple.png

CTF-隐写术(六)

观察题目发现这很像是一个二维码,拿手机扫描一下得到这个:

\u7f8a\u7531\u5927\u4e95\u592b\u5927\u4eba\u738b\u4e2d\u5de5

或者QR

CTF-隐写术(六)

这是一串Unicode编码字符,使用Unicode转中文:

转码地址:http://tool.chinaz.com/Tools/Unicode.aspx

转换得到:

羊由大井夫大人王中工

CTF-隐写术(六)

或者在python3.5里面进行Unicode解码后得到:

CTF-隐写术(六)

这是CTF中常出现的一种“当铺密码”
当铺密码百度百科地址:当铺密码 
当铺密码的原理就是一个汉字中有多少个出头的笔画就对应相应的数字,根据当铺密码解密,上述汉字转换成数字就是:

9158753624

我们猜测这可能是一个解密密码。

既然有了解密密码,而且我们手里只有一个文件,因此想到是不是会是解密压缩包呢。我们拿到的文件里并没有压缩包,但是我们可以尝试自己创建压缩包。

把apple.png改成apple.zip打开压缩包

CTF-隐写术(六)

查看到一个mp3文件

或者:

CTF-隐写术(六)

因为我们之前解出了一个密码,我们可以想到用mp3stego来进行尝试

简单的命令格式就是:

decode -X -P password svega_stego.mp3

Decode -X -P 9158753624 apple.mp3

CTF-隐写术(六)

在生成的apple.mp3.txt中看到一串base64,解密即得flag

CTF-隐写术(六)

Q1RGe3hpYW9fcGluZ19ndW99

CTF-隐写术(六)

CTF{xiao_ping_guo}

                                            12.水果(来源:实验吧)

1.关卡描述


CTF-隐写术(六)

2.解题步骤


分析:

第一步:查看图片属性:
没有发现有用信息

第二步:使用Stegsolve查看通道信息

在Blue plane 0中发现二维码,把他另存为到桌面上

CTF-隐写术(六)

第三步:扫码

QR

CTF-隐写术(六)

45 46 45 46 32 45 32 46 46 45 46 32 46 45 46 46 32 46 46 46 32 45 46 46 46 32 46 46 45 45 46 45 32 45 46 46 46 32 46 46 46 32 46 45 46 46 32

手机扫码

CTF-隐写术(六)

在线网站扫码(注意图片的格式)

http://jiema.wwei.cn/

CTF-隐写术(六)

发现是由空格和许多二位数组成(而且只有45/46/32)
由二位数想到是否是ASCII码

进行对应查询,发现:
45---'-'
46---'.'
32---' '(空格)
这些字符只有'-','.',' '
想到了应该是"摩尔斯电码"

CTF-隐写术(六)

转变过来是

-.-. - ..-. .-.. ... -... ..--.- -... ... .-..

看我改脚本:

CTF-隐写术(六)

CTF-隐写术(六)

CTFLSBnullBSL

注意:可能某些工具能更快的发现问题,我是用CTFcracktool,解出来的flag里有句null,我还以为是正常的null单词,看评论原来是下划线,null是软件的“没找到”提示。。。

正确的是

CTF{LSB_BSL}注意提交时要用小写:CTF{lsb_bsl}真tmd坑

或者C语言

CTF-隐写术(六)