CTF-Misc:binwalk与010Editor的使用
题目来源:https://ctf.bugku.com/challenges/detail/id/6.html
题目
有趣的表情包:
flag隐藏在图片中
解题过程
首先做的事
首先右键查看图片的属性,在“照相机型号”处发现一串神秘字符:
010Editor查看图片二进制信息
文件头部(jpg类型文件头)与尾部都没有问题:
查找文件中间发现在一堆编码为0的地方出现一串字符,与上一步一样:
疑似为base16编码内容,解密试试:
是什么姑且存疑
binwalk工具的使用-分析文件是否包含其他文件
binwalk查看有无隐藏文件:
发现有隐藏的zip文件
执行“binwalk -e 文件路径”得到分离后的文件:
(或者可以使用foremost工具分离文件,不过似乎速度有些拉?)
得到zip压缩文件后发现解压需要密码,怀疑上文解base16码得到的字符为其密码:
输入后得到flag:
心得
解Misc类题目的时候,需要熟悉各种加密方法的字符类型,如本文中base16编码只由数字1~9,与字母ABCDEF组成,
还需要熟悉各种工具的使用,在关键时候要大胆猜测,耐心解题就一定会发现flag。
本次题解中使用的binwalk还只是基础的应用,贴一篇详细的使用说明:
https://blog.csdn.net/wxh0000mm/article/details/85683661