美文网首页
bugku_ctf Misc 隐写

bugku_ctf Misc 隐写

作者: 飞速遗忘 | 来源:发表于2020-11-14 13:11 被阅读0次

题目

一张图片,500*420的。

解题思路

  • 看看二进制,放到Stegsolve里看看图层和LSB,都没有什么异常
  • 用pngcheck检查一下图片, 发现crc报错了,那这应该是IHDR隐写了。一般来说是chunk_data错了,因为crc错了的话,如果你能看到图片那改crc也没什么变化。而改chunk_data可以更改图片的显示大小,把隐藏的一部分显示出来。
    而对于此题应该是改chunk_data里的图片大小,试试改成500*500的,发现flag出现了,而且crc也对了,那说明是改对了。否则根据crc爆破chunk_data很耗时

方法

这个图片不是该题的图,只是用来说明文件结构.png
crc的计算方法是crc32(chunk_type+chunk_data)
  • png格式主要由六大块组成:文件头、IHDR块、PLTE块、tRNS块、IDAT块、文件尾
    文件头一般是 8950 4E47 0D0A 1A0A
    而本题提示中的IHDR块是png中用来描述图片的基本信息,格式是4字节Chunk_Length、4字节Chunk_Type、13字节Chunk_Data、4字节Chunk_CRC

  • Chunk_Length:内容一般是13,决定了Chunk_Data的大小

  • Chunk_Type:内容为49484452,代表"IHDR"

  • Chunk_Data:4字节Width,4字节Hegiht,1字节BitDepth,
    1字节ColorType,1字节CompressionMethod,1字节FilterMethod,1字节InterlaceMethod

  • Chunk_CRC:把Chunk_Type和Chunk_Data合起来进行CRC校验

直接用winhex 改图片的高为01F4然后保存就行了,顺便把更改的数据校验一下看和后边的crc的值是否相同

相关文章

  • bugku_ctf Misc 隐写

    题目 一张图片,500*420的。 解题思路 看看二进制,放到Stegsolve里看看图层和LSB,都没有什么异常...

  • bugku_ctf, Misc Telnet

    题目 zip下载下来是一个wireshark抓包文件。 解题思路 这题应该就是流量分析没跑了。打开抓包文件,题目提...

  • 安恒12期周赛(2018-08-09)

    data: 2018.8.9 安恒12期周赛 前言 这次周赛主要是Misc。三个Misc的题,包括两道隐写和一道数...

  • 几个MISC隐写题的writeup

    1. 相机 因为是简单题,所以直接winhex或notepad++打开查找flag Flag{iPhone} 2....

  • bugku_ctf Misc 眼见非实(ISCCCTF)

    题目 提示:眼见非实。说明对看到的需要修改。一个压缩包,打开里面是个docx文件 解题思路 打开docx文件发现是...

  • CTF Misc 图片隐写工具(Binwalk、Stegsolv

    该工具用于提取一个文件中包含的多个文件。常见的文件隐藏在PNG,JPG等图片信息,不仅限于用在图片文件的信息提取配...

  • 一道ctf题

    MISC 图片隐写 binwalk -e 提取出来一个压缩包 fcrackzip 爆破看了下提示是四位纯数字f...

  • Bugku Misc Writeup

    Misc 隐写2 多种方法解题 先下下来一个压缩包,打开后发现是个exe,双击无法运行(当然无法运行啦),然后丢入...

  • 安恒7月

    gmpy还是安不上,死亡了 misc-刷新过的图片 描述:浏览图片的时候刷新键有没有用呢 由题目可知是f5隐写,工...

  • bugku_ctf, Misc 这是一张单纯的图片

    题目 一个图片 解决思路 发现图片很小,可能flag就在字节中,notepad++打开看一眼, 在最后发现了 字符...

网友评论

      本文标题:bugku_ctf Misc 隐写

      本文链接:https://www.haomeiwen.com/subject/pdtwbktx.html