ctfshow-Misc入门(1-16)

server/2024/11/25 13:48:08/

misc1

查看图片得到flag

misc2

1、打开文本,发现以“塒NG”开头

3、修改文件格式为png格式

4、查看图片,得到flag

*遇到的问题:无法直接修改后缀名

*解决方法:需要点击文件夹,然后点击查看,将文件拓展名勾选上,如图所示

 

misc3

1、发现文件后缀名是bpg

2、下载可以打开bpg格式的软件来查看,例如Honeyview,网址如下Honeyview · Free Image Viewer · Download & Features

 

misc4

1、发现文件夹里有6个txt文本,第一个文本以“塒NG”开头

2、修改后缀名为png后可查看图片

3、试一下后面5个文本,发现修改后缀名为png后也可以变成图片

misc5

打开010 Editor,使用 CTRL+F 搜索flag头,得到flag

misc6

打开010 Editor,使用 CTRL+F 搜索flag头,得到flag

misc7

打开010 Editor中,使用 CTRL+F 搜索flag头,得到flag

misc8

1、打开010 Editor,搜索flag头,无flag

2、滚动查看内容,发现了是两个PNG文件

3、删掉前一个,保存,重新打开图片,看到flag

misc9

打开010 Editor中,使用 CTRL+F 搜索flag头,得到flag

misc10

1、使用010Editor搜索关键字无结果

2、使用kali中的binwalk分析,发现zlib

3,使用binwalk分离文件,打开第一个文件,得到flag

 

misc11

1、看题目提示:flag在另一张图里。

2、使用010Editor搜索关键字无结果

3、使用kali中的binwalk分析,发现两个zlib文件,则说明此图片有隐藏文件

4、使用foremost没有解析出内容

5、使用tweakpng排查,发现含有2个IDAT块,删除第一个IDAT块,发现flag

misc12

1、看题目提示:flag在另一张图里。

2、使用010Editor搜索关键字无结果

3、使用binwalk,foremost没有解析出内容

5、使用tweakpng,发现有很多IDAT块,依次删除,删到第8个后,图片出现flag

misc13

1、看题目提示:flag位置在图片末尾。

2、使用010Editor查看末尾,发现类似ctf的字符串c.t¹f

3、搜索c.t¹f,出现了四个结果

4、隔位提取,得到:

ctfshow{ae6e3fa48f528b1742d72e6f41298380}

ctfshow{1e3e2ed48f518b7e4267de1c412a839a}

ctfshow{ae6e3ea48f518b7e42d7de6f412f839a}

ctfshow{ae6e46c48f739b7eb2d1de6e412f839a}

5、依次尝试,发现第三个正确

misc14

1、看题目提示:flag在那张图里。

2、binwalk分析发现看到有两张jpeg,题目应该是想要提取最后一个

3、尝试binwalk -e无法提取

4、借用binwalk中的dd命令分解图片

*网上看到了一个更快的方法:用 010editor 打开图片,搜索关键字看到有三个 FF D8 选中从第三个 FF D8 开始,到最后,右键选择,点击保存选择(或者删除第三个 FF D8 之前的内容)。

misc15

打开010 Editor中,使用 CTRL+F 搜索flag头,得到flag

misc16

1、使用010Editor搜索关键字无结果

2、使用kali中的binwalk分析,发现zlib

3,使用binwalk分离文件,打开 DD4 文件得到 flag


http://www.ppmy.cn/server/144810.html

相关文章

核心差异:知识VS文档管理(+工具软件安利)

在讨论知识管理和文档管理时,我们经常会听到这两种说法被混淆使用。然而,它们各自服务于不同的目的,这一点至关重要。 想象一下,你是一名项目经理,面临以下两项任务: 存储最新的项目计划捕捉团队讨论中获…

spring循环依赖以及MyBatis-Plus的继承特性导致循环依赖自动解决失效

在 Spring 中,循环依赖是指两个或多个 bean 之间相互依赖,形成一个循环引用的情况。Spring 对于循环依赖有一定的处理机制,但也存在一些限制。 一、Spring 处理循环依赖的方式 三级缓存解决构造函数注入的循环依赖: Spring 首先创…

C++结构型设计模式之使用抽象工厂来创建和配置桥接模式的例子

下面是一个使用抽象工厂模式来创建和配置桥接模式的示例&#xff0c;场景是创建不同操作系统的窗口&#xff08;Window&#xff09;及其对应的实现&#xff08;WindowImpl&#xff09;。我们将通过抽象工厂来创建不同操作系统下的窗口和实现。 代码示例 #include <iostrea…

机器学习周志华学习笔记-第5章<神经网络>

机器学习周志华学习笔记-第5章<神经网络> 卷王&#xff0c;请看目录 5模型的评估与选择5.1 神经元模型5.2 感知机与多层网络5.3 BP(误逆差)神经网络算法 5.4常见的神经网络5.4.1 RBF网络&#xff08;Radial Basis Function Network&#xff0c;径向基函数网络&#xff0…

移动光猫[HS8545M5-10]获取超密

移动光猫[HS8545M5-10]获取超级密码 1、缘由2、前期准备2.1、确保本地开通telnet客户端功能2.2、准备好相关软件 3、开始查找超密 1、缘由 最近想折腾一下ipv6ddns打通内外网&#xff0c;查询资料说是需要将光猫桥接到外网&#xff1b;但是使用光猫后边的用户名密码根本就找不到…

kafka是如何做到高效读写

消息持久化&#xff1a; Kafka 将消息存储在磁盘上&#xff0c;并且通过顺序写入的方式提高写入性能。 消息被追加到日志文件的尾部&#xff0c;避免了随机写操作&#xff0c;从而提高了写入速度。零拷贝技术&#xff1a;利用操作系统的零拷贝特性&#xff0c;数据可以从磁盘直…

Spring Boot OA:构建企业级办公自动化平台

摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了企业OA管理系统的开发全过程。通过分析企业OA管理系统管理的不足&#xff0c;创建了一个计算机管理企业OA管理系统的方案。文章介绍了企业OA管理系统的系统分析部…

使用LUKS对Linux磁盘进行加密

前言 本实验用于日常学习用&#xff0c;如需对存有重要数据的磁盘进行操作&#xff0c;请做好数据备份工作。 此实验只是使用LUKS工具的冰山一角&#xff0c;后续还会有更多功能等待探索。 LUKS&#xff08;Linux Unified Key Setup&#xff09;是Linux系统中用于磁盘加密的一…