zoukankan      html  css  js  c++  java
  • CTF显隐术:九连环

    题目:http://www.shiyanbar.com/ctf/2007

    这个也挺基础的,需要注意的是:1.不要因为binwalk扫不出来就以为没有隐藏嵌入数据。2.千万不要暴力破解压缩包,如果是这样的话就没必要套两个压缩包了。最终密码也确实无法暴力破解,字母数字符号混合的那种密码。3.文件名qwe这些不是线索,标题九连环也不是线索,表情包更不是线索,不要以为这是键盘密码解密题。鄙人是先进的这三个大坑,排除之后才找到正解,太费时间了

    如果按上面提示依然没有做出来,下面是参考方法:

    1.拿到题目图片自然是想到隐藏了东西,用binwalk扫一下:

    binwalk 123456cry.jpg

    也可以把文件直接拖到binwalk上。

    2.解这个隐藏的压缩包,可以改后缀,或者用binwalk -e,最妥当的是用foremost先分解出来:

    双击进去后有两个文件,

    qwe不需密码可以直接解压出来,图片需要密码。其实这是一个伪密码,实际没有密码,通过修改了zip的压缩目录显得是加密的。恢复方法可以用winhex把压缩目录改回来,想偷懒也可以直接用binwalk解压:

    binwalk -e 00000038.zip

    3.解压出来后:

    qwe又是一个压缩包,点进去就能看到里面就是flag了,但需要密码。这是个真密码了,和上次不同。密码应该就在good这个图片里。

    4.如果你还拿binwalk扫图片,发现里面没隐藏东西,那就错了,需要用steghide来提取图里的隐藏。

    为了方便敲命令,把图片重命名为good.jpg。敲命令:

    steghide info good.jpg

    可以看到确实有隐藏的东西。然后正式提取:

    steghide extract -sf good.jpg

    弹出来输密码,什么也不要输直接回车即可。因为出题者没设密码,够良心。。。。

    会提出来一个ko.txt,打开就是压缩文件的密码:

    bV1g6t5wZDJif^J7

    解压,得到flag:

    flag{1RTo8w@&4nK@z*XL}

  • 相关阅读:
    Maximum Depth of Binary Tree
    Single Number
    Merge Two Sorted Lists
    Remove Nth Node From End of List
    Remove Element
    Remove Duplicates from Sorted List
    Add Two Numbers
    编译视频直播点播平台EasyDSS数据排序使用Go 语言 slice 类型排序的实现介绍
    RTMP协议视频直播点播平台EasyDSS在Linux系统中以服务启动报错can’t evaluate field RootPath in type*struct排查
    【解决方案】5G时代RTMP推流服务器/互联网直播点播平台EasyDSS实现360°全景摄像机VR直播
  • 原文地址:https://www.cnblogs.com/cnnnnnn/p/8995901.html
Copyright © 2011-2022 走看看