此系列为Misc入门图片篇,不定期更新;
目的是介绍 Misc 方向中与图片相关的常见出题点;
题目按照知识点分类,并尽量保证难度为入门水平;
大部分题目仅涉及单一知识点,但可能有多种解法;
找到flag并不困难,关键是了解每一题背后的原理;
藏在哪?为什么可以这样藏?请多考虑这两个问题;
才疏学浅,人菜手残,若有错漏之处,还望指出;
希望能对刚接触 Misc 方向的朋友有所帮助。
misc1
解压打开得到misc1.png,打开即可看到flag,可以用QQ截图识图直接得到flag:
ctfshow{22f1fb91fc4169f1c9411ce632a0ed8d}
misc2
解压打开得到misc2.txt,打开后可以看到文件头为“89 50 4E 47”,这个是png的文件头
尝试修改后缀,得到下面这张图片
flag为:
ctfshow{6f66202f21ad22a2a19520cdd3f69e7b}
misc3
解压打开得到misc3.bpg,搜了下百科:
BPG(Better Portable Graphics,更好的可移植图形)是一种新的图像格式。它的目的是在质量或文件大小有问题时替换jpeg图像格式。
搜了一下,需要使用专门的软件bpgviewer才能打开,但是在SourcForge上找到一个1.0.0版本,9年前的老古董了,还是win32,32位的不兼容,调试了也不太行,百度也就那样,其他的更不行
然后就想着在GitHub上碰碰运气,结果还真搜到了,我是在kali上安装,链接在这
windows的下完,安装应该就行了,我这里讲一下kali的安装,需要几个命令就行
我选的是bpgviewer-1.28-ubuntu-20.04-amd64.deb,下载完以后,执行以下命令即可
cd /path # 替换成自己的路径,或者直接在deb包下空白处右键 在终端打开 sudo dpkg -i bpgviewer-1.28-ubuntu-20.04-amd64.deb # 如果遇到依赖问题,以下命令可以自动安装所需的依赖项 sudo apt-get install -f
基本上执行dpkg那行命令就行
安装完成以后,命令行上输入以下命令,再Ctrl+O打开图片就行了
bpgviewer
flag为:
ctfshow{aade771916df7cde3009c0e631f9910d}
misc4
解压打开得到6个txt文件,逐一打开,会发现其中有几个文件头比较熟悉,是png、bmp、gif
常见文件头:【CTF杂项】常见文件文件头文件尾格式总结_ctf文件存储格式-CSDN博客
安全攻防知识——CTF之MISC_png文件头-CSDN博客
对6个txt文件逐一修改后缀,最终得到
flag为:
ctfshow{4314e2b15ad9a960e7d9d8fc2ff902da}