欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CTF-隐写术(三)

程序员文章站 2022-05-15 14:05:46
...

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

                                      5.心中无码(来源:实验吧)

1.关卡描述


CTF-隐写术(三)

2.解题步骤


分析:

CTF-隐写术(三)

打开解题链接,是一张png图片,直接用16进制编辑器打开,没有附加其它文件

那么接下来直接stegsolve看发现没怎么样,但是在blue的0处看起来有问题

这里写图片描述

CTF-隐写术(三)

跑python

#coding:utf-8
from PIL import Image
lena = Image.open('Lena.png')
b0 = ''   #将像素点弄为0,1代码
bnum = 0
width,height = lena.size
for x in xrange(width):
  for y in xrange(height):
    if lena.getpixel((x,y)) != (255,255,0) :   #要求不是黄色(即题目说的心中无码的意思)
      if (lena.getpixel((x,y))[2] & 0x01) :
        b0 += '\x00\x00\x00'
      else:
        b0 += '\xff\xff\xff'
      bnum += 1
print len(b0)
mode = 'RGB'
#mode = 'L'
im = Image.frombuffer(mode, (300,300) ,b0)
im.save('1.bmp')

CTF-隐写术(三)  CTF-隐写术(三)

再将bmp改格式为png,扫描得到结果

扫描时推荐http://jiema.wwei.cn/或者QR_Research_V1.0

得到brainfuck

CTF-隐写术(三)

http://jiema.wwei.cn/

CTF-隐写术(三)

注:手机扫码也可以哦。

二维码扫码得到brainfuck代码。将代码保存为文件,直接用bftools解码

用bftools解码得到

CTF-隐写术(三)

Y3Rme2xlbmFfMXNfY3V0M30=

base64解密即可

CTF-隐写术(三)

ctf{lena_1s_cut3}

                              6.黑与白(二)(来源:实验吧)

1.关卡描述


CTF-隐写术(三)

2.解题步骤


分析:

Pcat的粉丝编的题,和pcat出的黑与白思路差不多,甚至更简单,但也更坑。

利用 Stegsolve工具 **色道隐写,得到第二张图片,扫描二维码得到”我不会拼音“,那是怎么打出汉字的呢,莫非是五笔,那就搜索一下”我不会拼音“的五笔编码,应该86版五笔全码,得到**为trntgiiwfcuruahujf

文件名倒过来是stegnography, 搜索相关的隐写软件很多,最后试一下Image Steganography

选择Decode和Decrypt,可以解出隐藏的key,从key看来真的是很崇拜pcat呢

解答:方法一

链接是张图片,文件名是加密工具,然后解密需要**。感觉图片有点像二维码用QR_Research解码得到

CTF-隐写术(三)

扫描二维码得到”我不会拼音“,那是怎么打出汉字的呢,莫非是五笔,那就搜索一下”我不会拼音“的五笔编码,应该86版五笔全码,得到**为trntgiiwfcuruahujf

http://www.chaiwubi.com/bmcx/

CTF-隐写术(三)

用全码trntgiiwfcuruahujf做**试着去解密得到flag

CTF-隐写术(三)  CTF-隐写术(三)

CTF{pcat_is_master}

 

相关标签: CTF-隐写术