ctf.show MiSC入门 图片篇 (信息附加)

news2024/11/29 9:49:11

目录

图片篇 信息附加

misc5

misc6

misc7

misc8

misc9

misc10

misc11

misc12

misc13

misc14

misc15

misc16

misc17

misc18

misc19

misc20

misc 21

misc22

misc23

misc41


图片篇 信息附加

misc5

打开后啥也没有

使用16进制编辑器打开,在最下面

misc6

同样打开啥也没有

使用16进制编辑器打开,在中间位置

misc7

用16进制编辑器打开,flag在靠下面的位置

misc8

用16进制编辑器打开png图片,无flag。思考是否内嵌了图片了?png图片文件结束:00 00 00 00 49 45 4E 44 AE 42 60 82。所以可以搜索该16进制。参考:https://www.yuque.com/chenchen-dqalz/ze0ngw/hgu6f17uotvlvdqz

发现存在两个文件结束符,正常是一个文件结束符,所以这里应该是两张图片

对图片进行分离,这里用binwalk不能成功分离!使用foremost分离出两张图片,一张图片中存在flag

foremost 图片

misc9

16进制打开搜索ctf即可看到flag

misc10

binwalk分析发现存在多个文件

分离文件

misc11

提示:flag在另一张图里。

使用tweakpng(TweakPNG是用于检查和修改PNG图像文件的实用程序)打开,删除第一个IDAT块,按f7图片预览发现flag

misc12

提示:flag在另一张图里。

经测试,使用tweakpng删除前8个IDAT即可

misc13

提示:flag位置在图片末尾。

010Editor打开,发现有两处ctf字符串字样,且字符串间都被插入了一个干扰字符。测试发现上面那个是正确的

每隔一位字符取出

s = "ct¹f…s†hªoKw°{!aeS6¥eT34exa%4Ý8ïf«51•8b‚7ºeE4|2Td~7:däeñ6úfõ412fT8ñ329éal}"
print(s[::2])    #每隔一个字符输出

misc14

提示:flag在那张图里。

使用binwalk分析,发现存在两张图片,但是使用binwalk和foremost无法直接分离

使用010editor打开,搜索jpg的文件头标识FF DB,选择837的那个,然后复制16进制数据到末尾,保存为jpg

misc15

一个bmp文件,打开得flag

misc16

提示:flag在图片数据里。

binwalk -e分离,然后cat DD4查看flag

misc17

提示:flag在图片数据里。

其他方式都失败,使用zsteg提取数据,然后再用binwalk分离,最后得到一张png即为flag

zsteg -e extradata:0 misc17.png > 1.txt
binwalk -e 1.txt --run-as=root

得到一张图片,获取flag

misc18

提示:flag在标题、作者、照相机和镜头型号里。

右键属性,将各字段值拼接得flag

misc19

提示:flag在主机上的文档名里。直接使用网站查看exif信息:EXIF信息查看器

misc20

提示:flag在评论里。

EXIF信息查看器,查看

ctfshow{c97964b1aecf06e1d79c21ddad593e42}

misc 21

提示:flag在序号里

网站查看,序列号中发现一窜数字,显然不是flag格式,先16进制转字符串看看

得到:hex(X&Ys)

根据含义,尝试把上面的x,y分别10进制转16进制

分别转16进制 进制转换 - 在线工具 ,然后拼接

3902939465
2371618619
1082452817
2980145261

ctfshow{e8a221498d5c073b4084eb51b1a1686d}

misc22

提示:flag在图片里

这里是缩略图隐写的方式,叫做thumbnail隐写。用 Magicexif 打开,可以直接看到缩略图上黄色字体的 flag 。

截图后放大即可

ctfshow{dbf7d3f84b0125e833dfd3c80820a129}

misc23

提示:flag在时间里。

打开为.psd文件,PSD文件是由Adobe Photoshop创建的图像文件。

使用exiftool查看图片的exift数据

ExifTool是一款开源软件,用于读写和处理图像(主要)、音视频和PDF等文件的元数据(metadata)。

Exif是可交换图像文件格式(Exchangeable image file format),是一种标准,定义了与数码相机捕获的图像(或其他媒体)有关的信息,用于存储重要的数据,比如相机的曝光、拍摄日期和时间,甚至GPS定位等。在早期,摄影师需要随身携带笔记本来记录重要信息,如日期、快门速度、光圈等,这非常麻烦而且容易出错。如今,每台数码相机都支持Exif,能够将拍摄时的很多参数通过这种格式(Exif)记录到照片中,这些照片(或其他类型的文件)中的额外数据就叫元数据(metadata),它由一系列参数组成,如快门速度、光圈、白平衡、相机品牌和型号、镜头、焦距等等。Exif信息可能会造成隐私泄露(相机型号、位置等),在社会工程学中,Exif也是获取目标信息的一种手段,所以建议在把照片上传到互联网之前先清理Exif数据。

exiftool misc23.psd

看到 History When 项有好多个时间:

1997/09/22 02:17:02

2055/07/15 12:14:48

2038/05/05 16:50:45

1984/08/03 18:41:46

把这几个时间转换为时间戳时间戳(Unix timestamp)转换工具 - 在线工具。

得到如下十进制,并依次转换为16进制再拼接

874865822
2699237688
2156662245
460377706

ctfshow{3425649ea0e31938808c0de51b70ce6a}

misc41

第一句提示的F001为突破点,这个位置有大量F001,看起来组成了某种形状。

搜索 F001 可以看到 ctf 的样式,肉眼观看然后把它们一个个提取出来即可。

ctfshow{fcbd427caf4a52f1147ab44346cd1cdd}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/528269.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

就业内推 | 上市公司招网工运维,有华为、思科、华三认证均可

01 软通动力 🔷招聘岗位:网络工程师 🔷职责描述: 1、负责大型数据中心网络运维及变更,包括架构优化、性能调优、服务上线 2、负责网络故障类问题定位及排查,对于复杂故障类问题能够定位、跟进和解决实施等…

数据分析案例-BI工程师招聘岗位信息可视化分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

25.在vue中使用axios

目录 1 项目中安装 axios 2 做测试用的后端 3 全局引入axios 4 定义全局根路径 1 项目中安装 axios 2 做测试用的后端 我们用python的flask做后端 简单来讲就是,发两个数字,如果是get就两个数相加,如果是post就两个数相乘 3 全局引…

Kali-linux使用Nessus

Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描…

【数据结构初阶】——第八节.优先级队列(小根堆的模拟实现)

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:Java初阶数据结构 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 目录 …

API接口三问

一、API数据接口可以给我们带来哪些便利 API数据接口可以给我们带来以下便利: 数据共享:API允许数据在不同的应用程序之间共享。这使得数据转移更容易,因为不需要手动复制和粘贴数据内容。 程序集成:API作为中间件,可…

20年+资深审稿人:什么情况下建议文章大小修、拒稿或接收?

文章进入外审后,作者最终可能会得到大小修、接收或拒稿的意见。那么,审稿人是怎么给出这些不同意见的呢?有哪些方面需要作者提前了解呢? Surgery 发布过一篇文章,里面调查了一些具有20年审稿经验、平均年龄69岁的编委会…

ThreadLocal八股文

目录 1. 为什么要⽤ ThreadLocal? 2. ThreadLocal 的原理是什么? 3. 为什么⽤ ThreadLocal 做 key? 4. Entry 的 key 为什么设计成弱引⽤? 5. ThreadLocal 真的会导致内存泄露? 6. 如何解决内存泄露问题? 7. T…

1M分辨率 中国各城市绿地数据的获取

城市绿地系统是城市总体规划的有机组成部分,反映了城市的自然属性。在人类选址建造城市之初,大多将城市选择在和山、川、江、湖相毗邻的地方,它给予城市的形态、功能布局及城市景观以很大影响。先有自然,后有城市,自然…

时间序列预测(三)基于Prophet+XGBoost的销售额预测

时间序列预测(三)基于ProphetXGBoost的销售额预测 前面我们介绍了如何使用Prophet和LSTM,不知道你们发现了没有,前者似乎太简单了,后者呢好像又很复杂。那有没有什么很好的方法能很好的中和下呢? 已知的有…

入门黑客(网络安全)需要准备什么?

之所以写这篇文章呢,是觉得大时代的发展,我们这个专业越来越受到重视了,所以,也想以自己的一些拙见,能帮到想入门网络安全的朋友 1.关于网上的培训 如果你想快速获得知识,培训无疑是最快最有效的捷径&…

ANR概述

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录前言一、ANR是什么?二、ANR超时阈值三、前后与台区别1.前台与后台服务的区…

核心案例 | 南京理工大学空地协同编队控制系统建设项目

项目名称:空地协同编队控制系统建设项目 场 地:室内/室外 关 键 词:自主导航与SLAM、集群协同决策、集群控制 南京理工大学核心案例(1) 01 项目背景 本项目通过集群四旋翼无人机、天地协同集群控制开发环境、无人机协同集群控制系统…

音频转换成mp3的方法

把音频转换为MP3格式是因为MP3格式可以更好地压缩音频文件,减小文件大小,便于存储和传输。此外,MP3格式已成为流行的音频格式之一,许多设备和软件都支持MP3格式,使得MP3格式成为了一种通用的音频格式。总的来说&#x…

log4Qt史上最详细介绍、编译和使用

文章目录 Log4Qt介绍下载log4qt源码测试例子(源码使用)将log4qt源码添加到工程测试代码日志配置文件:测试结果 总结log4qt更多请参考: 使用Log4Qt动态库一、创建Qt工程,命名为libLog4Qt二、在项目根目录下新建文件夹3r…

Simulink使能(Enable)、触发(Triggered)模块及其子系统的应用

Simulink中的使能(Enable)和触发(Triggered)模块及其子系统可以用于控制模型中的仿真运行时间和采样周期,从而提高模型的仿真效率和精度。 使用使能子系统 创建一个在控制信号为正值时执行的子系统。使用触发子系统 创…

如何系列 如何在Windows和Linux安装Nginx

文章目录 Windows一 下载Nginx二 启动Nginx三 验证 Linux一 安装依赖项二 下载Nginx源码包三 安装四 验证五 常用命令附录 Nginx是一款高性能的开源Web服务器和反向代理服务器,被广泛用于构建现代化的Web应用和提供静态内容。本篇博文将教你如何在Windows和Linux操作…

Vue 前端代码多地部署(打包后配置动态IP)

Vue 前端代码多地部署(打包后配置动态IP) 需求一、使用 config.json二、使用 config.js 需求 vue 代码打包之后,需要在多个地方部署。正常操作是:先改 ip 地址,再打包。这样每换一个地方部署,就需要重新打…

将自己写的nginx.conf运行到阿里云linux服务器上

首先 你要保证自己的nginx.conf没有问题 可以先在本地运行一下 然后来到nginx.conf文件的所在目录 利用 scp -r ./nginx.conf 用户名(如果之前没设置过就是 root)服务器公网地址:/etc/nginx/将文件传到服务器上去 这里需要注意 如果你的服务器之前没有装过nginx 是没有这个目…

C语言实现随机点名器

目录 1、程序描述 2、程序功能 3、功能详细实现过程 学生结构体声明和定义 菜单(menu)函数 文件读取和保存函数 查询函数 点名函数 rand函数 点名函数实现 点名次数归零函数 字体颜色变化函数 4、运行效果 5、源码分享 1、程序描述 只使用…