BUUCTF_MISC题解

第二题

将GIF图片用ps进行逐帧分解,可以得到三张特殊的照片

直接将三个照片里的内容拼接起来就好

第三题 二维码

下载好附件解压后发现是一个.png文件的二维码

用CQR扫描后得到二维码的结果

发现并没有得到想要的flag,并且提示我们flag并不在这李,那我们就用二进制编辑器打开看一看在哪里。

.png的文件尾是AE 42 60 82,按理来说在文件尾之后就应该结束,我们却发现png的文件尾后还跟着50 4B 03 04,这是.zip的文件头,说明在该照片下还隐藏着一个.zip文件,到这一步有两种方法:

  1. 将50 4B 03 04之前的东西全部删掉,之后保存,将文件后缀名改为.zip
  2. 用Linux中的binwalk将隐藏的.zip文件分离出来。语句:binwalk -e 文件名

然后打开这个.zip文件,解压它,但是!它居然加密了,我们看看是不是伪加密

伪加密这里可以看这个大佬的文章学习

https://blog.csdn.net/qq_26187985/article/details/83654197

再用二进制编辑器打开这个.zip文件

发现核心目录区头504B0102四个bytes之后的数为:09 00,而不是00 00,说明这个.zip文件加密方式是全局真加密,我们只能去找密码了。可以看见压缩包内的.txt文件名为4numbers,说明密码是四位数字,那我们用kali自带的fcrackzip进行弱口令爆破就行,语句为:fcrackzip -b -c1 -u -l4 文件名

发现密码是7639

ok,那就打开它

这样就得到了flag

第四题 N种方法解决

下载附件之后发现是一个.exe文件,结果却发现打不开

那我们就试试拿二进制编辑器打开,看看它是个什么东东

哇哦,发现这个东西一点都不简单,哪是什么.exe文件,分明就是一个.jpg转成了base64,百度一下怎么办,发现只需要把那一行丢到浏览器里打开一下就好。

手机扫一下,得到结果KEY{dca57f966e4e4e31fd5b15417da63269}

第五题 大白

这道题题目就给了很大的提示

说明照片中是隐含了消息的,只不过不是我们屏幕太小看不见,而是它通过更改照片的尺寸给隐藏起来了

我们继续用二进制打开这个.png文件

这里有一个知识点

用二进制打开的.png文件的第二行中,前四位表示的是宽度,后四位表示的是长度

我们将其进行修改

将其都修改成00 00 02 A7,再次打开照片就得到了想要的东西

第六题 你竟然赶我走?

这道题比较简单

我们直接拿二进制编辑器打开这个.jpg文件,而在它的最底部就写着flag

第七题 基础破解

题目给了我们很大的提示:这是一个加密过的.rar文件,并且密码是四位数字。

本来以为和第三题一样用fcrackzip爆破,结果fcrackzip只能爆破.zip文件,那就百度一下吧

百度可真是个好东西

刚好一堆CTF工具合集里有RARPassword Unlocker 这个软件,那就试试

我们选择第二个掩蔽暴力破解,因为我们已经知道密码是四个数字了

我们这么配置一下,然后让它去跑一下

这是跑起来的样子

然后就跑到了密码:2563

解压!

打开那个flag.txt

很显然使用base64加密的一段文字,俺们去在线解密一下

一不小心就得到了flag

第八题 乌镇峰会种图

下载附件之后是一个.jpg文件,观察照片里并没有什么有用的信息,还是老思路,用二进制编辑器打开,看看有没有藏什么信息

事情就是如此的巧妙

第九题 LSB

题目给的信息很清楚LSB,也就是Least Significant Bit(最低有效位)。在大多数PNG问图像中,没个像素都由R、G、B三原色组成,每种颜色一般用8位数据表示,如果修改其最低位,人眼是不能区分出这种微笑的变化的,因此可以利用没个像素的R、G、B颜色的分量的最低有效位来隐藏信息,这样每个像素可以携带3位的信息。(摘编自c0d1_CTFer)

既然题目给的信息这么明显,那我们直接就按LSB来处理信息。

处理LSB最常用的软件是Stegsolve,我们打开这个.png文件,我们先一个个查看图像

由着三个图片可以看出来,在这三个通道上是隐藏了信息的,具体分析看看是什么信息

可以发现是隐藏了一个.png文件在这里,我们点击Save Bin将这个.png文件保存下来看看是什么

结果发现是一个二维码

扫描之后得到了信息

第十题 文件中的秘密

下载好附件打开后,发现是一个.jpeg格式的文件,还是老样子用二进制编辑器打开

首先我们就注意到了一点

EXIF,它是在提示我EXIF吗??

屏幕前的小伙伴可能没看过c0d1_CTFer所以这里简单介绍一下

EXIF(可交换图像文件格式)可以用来记录数码照片的属性信息和拍摄数据,EXIF可以被附加在JPEG、TIFF、RIFF等文件中,为其增加有关数码相机拍摄信息的内容。缩略图或图像处理软件的一些版本信息。

所有我们直接用Windows自带的属性打开查看一下

芜湖,一切都是如此的妙不可言

第十一题 wireshark

题目提供了很详细的信息:wireshark抓到管理员登陆网站的一段流量包(管理员的密码即是答案)

下载好附件后,我们先用wireshark打开这个数据包

ctrl+f调出搜索框,依次选择分组字节流,宽窄,字符串,然后我们进行查找flag

查找后发现结果的第一个数据包就含有flag,而在flag后紧跟着的就是password,这正好与对应,根据题目的指引,那么password里的数据就是flag

第十二题 rar

首先看题目提示的很清楚,四个数字密码,而且附件是.rar我们就直接暴力破解密码

8795

输入密码打开后发现一个.txt文件

得到了flag

第十三题 qr

下载好附件后是一个二维码,扫描之后得到了flag

第十四题 zip伪加密

题目告诉我们的信息很少但是已经足够了“zip伪加密”

果不其然,我们在打开附件的时候提示我们输入密码

但由于是伪加密,我们也不需要去爆破密码,我们依旧用二进制编辑器打开它

我们找到核心目录其头50 4B 01 02后的8个字节

是01 00 说明这个zip是伪加密,我们只需要将其修改成00 00就解除了它的伪加密,就可以直接打开文件了

得到一个.txt文件,里面就是flag

第十五题 ningen

下载好附件之后是一个.jpg格式的文件,我们用二进制编辑器打开它,搜索50 4B 03 04(这是.zip文件的文件头)

结果不小心发现了这个小东西

那我们就把50 4B 03 04之前的东西全部删掉,然后保存,并将文件名修改成.zip

我们将它打开,发现有密码,但是题目告诉了我们这是一个4位数字密码,我们用工具爆破一下

得到了密码,那就解压,打开,之后的我就不详细说明了哦

第十六题 镜子里的世界

我们下载好附件以后发现是一个.png文件,用二进制打开观察发现是一个纯纯的.png文件没有夹杂其它别的东西

那我们试试用StegSolve打开它,把所有通道都查看一遍之后没发现任何奇怪的地方,那就具体分析分析他的R、G、B通道的最低有效位,哇哦,一不小心就发现了好东东

第十七题 被嗅探的流量

被嗅探的流量,emmmm,很有味道

BUUCTF_MISC题解相关推荐

  1. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  2. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  3. [JS]题解 | #魔法数字#

    题解 | #魔法数字# 题目链接 魔法数字 题目描述 牛妹给牛牛写了一个数字n,然后又给自己写了一个数字m,她希望牛牛能执行最少的操作将他的数字转化成自己的. 操作共有三种,如下: 在当前数字的基础上 ...

  4. [JS]题解 | #岛屿数量#

    题解 | #岛屿数量# 题目链接 岛屿数量 题目描述 时间限制:1秒 空间限制:256M 描述 给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右 ...

  5. [JS] 题解:提取不重复的整数

    题解:提取不重复的整数 https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1 时间限制:1秒 空间限制:32M 描述 输 ...

  6. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  7. [洛谷1383]高级打字机 题解

    题解 这道题一看就珂以用主席树啊 这是一道神奇的题目,那么我们先敲一个主席树,然后维护一个数组len,表示下一次应该在len + 1插入, 之后对于T操作,在上一个版本的len + 1上直接执行插入 ...

  8. luogu P1549 棋盘问题(2) 题解

    luogu P1549 棋盘问题(2) 题解 题目描述 在\(N * N\)的棋盘上\((1≤N≤10)\),填入\(1,2,-,N^2\)共\(N^2\)个数,使得任意两个相邻的数之和为素数. 例如 ...

  9. 【题解搬运】PAT_L1-009 N个数求和

    从我原来的博客上搬运.原先blog作废. (伪)水题+1,旨在继续摸清这个blog(囧 题目 就是求N个数字的和.麻烦的是,这些数字是以有理数"分子/分母"的形式给出的,你输出的和 ...

最新文章

  1. C++入门教程,全套C++基础教程(已更新完毕)
  2. 皮一皮:大自然的力量你无法想象...
  3. 数据中心基础设施:建设与设计
  4. 从零入门 Serverless | SAE 的远程调试和云端联调
  5. zcmu1550(字符串最小表示法)
  6. Python实训day12pm【答辩要求、定时器】
  7. linux 禁用 内核 驱动程序,Linux设备驱动程序学习----5.模块的初始化和关闭
  8. 面试:Zookeeper
  9. 项目本地发布到github并且上线可预览
  10. Servlet过滤器和监听器知识总结
  11. mysql中文版下载5.6_mysql5.6官方版下载
  12. C# html日期选择控件,C#实现日期选择
  13. 十大热门语言(程序员必备之路)
  14. [源码]UnicodeTOGB,能够将Unicode串转换成GB码,方便开发。
  15. vivo Y79的Usb调试模式在哪里,打开vivo Y79Usb调试模式的方法
  16. IDEA输入字母间距变大报红处理方法
  17. Django及Flask漏洞合集
  18. vue3组合式api
  19. UsageStatsService之坑:一个XML解析异常导致的开机动画死循环
  20. linux脚本if eq 0,Shell常用的逻辑判断 -lt -eq 等使用及举例说明

热门文章

  1. 为什么次对角线元素均不为零的三对角矩阵为不可约矩阵
  2. 什么软件能抠图换背景?这些软件大家都在用
  3. ADAMS仿真软件教程--模型的相关操作
  4. Django开发日记(前后端不分离,使用Templates模板)
  5. 程序员练级攻略(2018) --左耳朵耗子
  6. 【超图+CESIUM】【基础API使用示例】41、超图|CESIUM - 特效-雪景设置
  7. html5数据分析报告模板,网站数据分析报告模板(做分析报告数据获取最专业的4个网...
  8. 工程力学(5)—平面任意力系简化与平衡
  9. 解决CentOS初装后ifconfig命令无法使用
  10. html英文模板显示中文,网上下的网站模板,用dreamweaver修改字体后,我如果用搜狗打进去汉字就显示乱码,但如果我打的是英文就能显示,不知道怎么解决,求各位大神帮忙。...