【CTF-MISC】binwalk提取文件,dd分割文件,strings寻找密码

#题目

在这里插入图片描述

StegSolve图片盲筛

在这里插入图片描述
让我自己检查这个文件

binwalk 检查

在这里插入图片描述


┌──(kali㉿kali)-[~/Desktop]
└─$ binwalk hint\ 1.png     DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             PNG image, 1000 x 150, 8-bit/color RGB, non-interlaced
41            0x29            Zlib compressed data, default compression
5984          0x1760          StuffIt Deluxe Segment (data): f+XOzsDjboavwNtZvpjWWtvZsDDOfLiesSbRNPEQBEDgroTMqVBQrNkfVpHAuSOndiiwXODNISCYZMNrRACxiEtphChXksEVNQOWvxQxYQ+uGgxaeBrvcNaMHMEvxaZk
67936         0x10960         StuffIt Deluxe Segment (data): fNuJpDERDdIaOZNai+CoqIa+DTgsEtMVsBjIAYItAPtSMrMkQQIJPpakhwWaIKJotVVBWpqHOMZPAwtWsHBV+rxNMEKgXRV+EilnPOSvdtCJHKAtOTfVAJCpYjIAeRjL
140829        0x2261D         StuffIt Deluxe Segment (data): fvPMpvjpTCfKGkjxG+VxfTVLftfvLraEDKvtDbSdXoZVizG+cCDDPKd+XEiIKqxvAfeWQtgCKXKWXtVAR+eQAegPqiPNp+pOMEPtzzvgtIkTgOWq+JYt+++Ol+KsELcb
187232        0x2DB60         StuffIt Deluxe Segment (data): fjpEVPsHTwrCroGzGnoLwjvYwiAvqxTueAuvuSXJglbrvoIClHJ+RPWsHZpthrYJBXgGdCPPsvfwliCeRnebbHbnSGzxkeoTdhNJRsOETWXaQWPNIHzKEgNwDZlZJVLW
244309        0x3BA55         eCos RTOS string reference: "ecosKtHYsvxIJRanOwiWWNYxriBWYzcOlEVoPxNzpeXReQcaAdVkqGhRkZcMEnYJOklurR+hWscMNYRtRJxXZeQfLcMJhMgZbvkNdPDSgzdLJdwDrbQfPhvOAg+aVLxM"
247553        0x3C701         StuffIt Deluxe Segment (data): fnvX+GIGMKE+aiHXuKDWOHIHMXSLVdoKKosARHnTzsABOjVzWBlkdxdAspDRGIiQJOuTwqpDAtkSxdggQqoazuToGwpdzrJOPQaKGkgEMxcekVKxGcSngWuqgSQBPixz
277260        0x43B0C         COBALT boot rom data (Flat boot rom or file system)
464214        0x71556         StuffIt Deluxe Segment (data): fBEllSs7G4qIOURP8XckU4UJDEVod3DZPnQgkDoAUgAAAFIAAAACZ3NveUF3JUodMBgAIAAAAGQ3YjA1NzliMTdiNWExYmYzYmRlLnR4dADAQlpoOTFBWSZTWaVKfBMA
560653        0x88E0D         StuffIt Deluxe Segment (data): fsjukotKpnhdlvnRikhqnMRtuowkNqvHtZdVjKkaTPQruHrLRKBSLfcsZYqDXJLccOwDcAbMxWdVidQLNZnJhxdLwaKKonxNGBtaJYMAAl+bRfZETIJcKsjpqtzMtgsq
644141        0x9D42D         StuffIt Deluxe Segment (data): fO+rQvhXLctsaRfWOjjSXPehzSbWJrfVsMXrTMrTaQlB+GxbVXDbIxnckrwlhXkiGuOutNLlErRHScpoESJKjwPpulVMRKLVfIZDJJPlORtkodGplaxXTZAIABxiOwC+
658201        0xA0B19         StuffIt Deluxe Segment (data): fpiHlbngTGOa+TlwTCsrudlapwKkHvknJhoZiBJTAMRWIvIIBTBErvBOwtoMQ+REHsupLhpPtPOokWWiYXDEchiifBkHZlsDhcPskCPOjjEHduPEIRDjVjKQYdXdEwgD

命令运行后,binwalkhint 1.png 文件进行了扫描,并列出了它发现的所有可疑数据块。

输出分为四个列:

  1. DECIMAL: 该数据块在文件中的起始位置(以十进制字节偏移量表示)。
  2. HEXADECIMAL: 该数据块在文件中的起始位置(以十六进制字节偏移量表示)。
  3. DESCRIPTION: 对该数据块的描述(即 binwalk 认为它是什么)。

扫描结果发现了三个部分:

  1. PNG 文件头 (偏移量 0)

    • 0 0x0 PNG image, 1000 x 150, 8-bit/color RGB, non-interlaced
    • 解释: 在文件的最开头(偏移量 0),binwalk 检测到了一个标准的 PNG 图像文件头。这非常正常,因为它本来就是一个 PNG 文件。后面的信息描述了图片的属性:宽度 1000 像素,高度 150 像素,8位色RGB颜色,非隔行扫描。
  2. Zlib 压缩数据 (偏移量 41)

    • 41 0x29 Zlib compressed data, default compression
    • 解释: 在偏移量 41 字节处,发现了经过 Zlib 压缩的数据。这在一个 PNG 文件中是完全正常的。PNG 图像格式使用 Zlib 压缩算法来压缩其图像数据(IDAT 块)。所以这个发现通常不代表隐藏了文件,它只是 PNG 文件本身的一部分。
  3. StuffIt 归档数据 (偏移量 5984)

    • 5984 0x1760 StuffIt Deluxe Segment (data): f+XOzsDjboavwNtZvpjWWtvZsDDOfLiesSbRNPEQBEDgroTMqVBQrNkfVpHAuSOndiiwXODNISCYZMNrRACxiEtphChXksEVNQOWvxQxYQ+uGgxaeBrvcNaMHMEvxaZk
    • 解释: 这是最关键和可疑的发现。在偏移量 5984(十六进制 0x1760)字节处,binwalk 检测到了 StuffIt Deluxe Segment 的文件签名(Magic Bytes)。
    • StuffIt 是一种主要用于 macOS 系统的文件压缩和归档格式(类似于 Windows 上的 ZIP 或 RAR)。
    • 但是 最后那串字符 f+XOzsDjboavwNtZvpjWWtvZsDDOfLiesSbRNPEQBEDgroTMqVBQrNkfVpHAuSOndiiwXODNISCYZMNrRACxiEtphChXksEVNQOWvxQxYQ+uGgxaeBrvcNaMHMEvxaZk看起来是base64的编码

dd按字节分割文件

在这里插入图片描述


┌──(kali㉿kali)-[~/Desktop]
└─$ dd if=hint\ 1.png of=1 bs=1 skip=5984        
720999+0 records in
720999+0 records out
720999 bytes (721 kB, 704 KiB) copied, 2.04015 s, 353 kB/s

对文件base64解密,然后用binwalk检查

在这里插入图片描述

┌──(kali㉿kali)-[~/Desktop]
└─$ base64 -d 1 > 2
base64: invalid input┌──(kali㉿kali)-[~/Desktop]
└─$ binwalk 2      DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
206415        0x3264F         RAR archive data, version 4.x, first volume type: MAIN_HEAD
206495        0x3269F         bzip2 compressed data, block size = 900k
206636        0x3272C         bzip2 compressed data, block size = 900k
206778        0x327BA         bzip2 compressed data, block size = 900k
206917        0x32845         bzip2 compressed data, block size = 900k
207054        0x328CE         bzip2 compressed data, block size = 900k
207191        0x32957         bzip2 compressed data, block size = 900k
207329        0x329E1         bzip2 compressed data, block size = 900k
207471        0x32A6F         bzip2 compressed data, block size = 900k
207606        0x32AF6         bzip2 compressed data, block size = 900k
207743        0x32B7F         bzip2 compressed data, block size = 900k

binwalk把文件全都提取出来

在这里插入图片描述

┌──(kali㉿kali)-[~/Desktop]
└─$ binwalk -e 2DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
206415        0x3264F         RAR archive data, version 4.x, first volume type: MAIN_HEAD
206495        0x3269F         bzip2 compressed data, block size = 900k
206636        0x3272C         bzip2 compressed data, block size = 900k
206778        0x327BA         bzip2 compressed data, block size = 900k
206917        0x32845         bzip2 compressed data, block size = 900k
207054        0x328CE         bzip2 compressed data, block size = 900k
207191        0x32957         bzip2 compressed data, block size = 900k
207329        0x329E1         bzip2 compressed data, block size = 900k
207471        0x32A6F         bzip2 compressed data, block size = 900k

在这里插入图片描述

strings对提取的txt文件进行文本搜索

在这里插入图片描述


┌──(kali㉿kali)-[~/Desktop/_2.extracted]
└─$ strings *|grep -i pass                                                 
The password is 'Love & Truth'.

密码用于解压压缩包,找到flag

在这里插入图片描述

在这里插入图片描述
ZCTF{Nightingale}
在这里插入图片描述

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

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

相关文章

低空经济:开启万亿级空中新生态的全景解析​

引言:当 “天空” 成为新的经济赛道​2030 年的某个清晨,家住杭州未来科技城的上班族陈先生,提前 15 分钟通过手机 APP 预约了一架电动垂直起降飞行器(eVTOL)。7:30,飞行器准时降落在小区楼顶的停机坪&…

[deepseek]Visual Studio 2022创建和使用DLL教程

我想在visual studio2022中使用c语言制作dll应该怎么办,同时如果我写了另一个c语言程序想要使用这个dll中的函数应该怎么编写代码? 好的,在 Visual Studio 2022 中使用 C 语言创建和使用 DLL 的过程可以分为两大步。我会为你提供详细的步骤和…

Elasticsearch集群节点部署与索引策略对比分析及性能优化

Elasticsearch集群节点部署与索引策略对比分析及性能优化 本文深入探讨了Elasticsearch在生产环境中不同集群节点部署模式与索引策略的多种方案,比较了各自优缺点,并结合真实业务场景的性能测试结果,提出选型建议与优化实践,帮助有…

神经网络与深度学习基础:从线性回归到分类模型

主题12​​核心模型​​线性回归 → 神经网络Softmax回归​​解决问题​​回归问题(预测连续值)分类问题(预测离散类别)​​关键创新​​引入激活函数解决线性不可分问题引入独热编码和交叉熵损失解决分类问题​​优化算法​​梯度…

前端开发的破局与突围:AI赋能、全栈架构与跨端开发新路径

作为一名前端开发者,你是否曾感到焦虑:技术迭代太快,竞争越来越激烈?别担心,新的机遇正在涌现!本文将带你探索前端开发的新出路。 这里写目录标题 前言:前端开发的现状与挑战 一、AI赋能:从"代码编写"到"智能协作" 1. AI代码助手大幅提升开发效率 …

Java 在 Excel 中查找并高亮数据:详细教程

在日常的开发工作中,我们经常需要处理各种格式的数据,其中 Excel 文件因其广泛的应用而占据重要地位。面对海量的 Excel 数据,如何高效地查找特定内容并进行标记(如高亮显示),成为了许多开发者和办公自动化…

Tessent_ijtag_ug——第 5 章IJTAG 网络插入 (1)

第 5 章IJTAG 网络插入 IJTAG 网络插入功能使您能够连接现有的instrument,并插入 SIB、TDR 和 ScanMux 以创建您自己的 IJTAG 网络。 IJTAG 网络插入功能使您能够将网络连接到 TAP 控制器或设计中已有的 TAP 控制器。IJTAG 网络插入的原理是使用 create_dft_specifi…

同步与互斥学习笔记

一、基本概念同步与互斥是多任务/多线程编程中的两个核心机制:同步:指多个任务之间存在明确的先后顺序,一个任务必须等待另一个任务完成某些操作后才能继续执行。互斥:指多个任务在同一时刻争抢使用同一资源(临界资源&…

Tomcat 启动流程与类加载机制

Tomcat 启动流程与类加载机制1. 引言 Tomcat 的启动不仅仅是简单的 java -jar 或 catalina.sh start。 它背后包含 Bootstrap 启动器、Catalina 控制器、Server/Service/Connector/Container 初始化 等关键步骤。 另一方面,Tomcat 为了支持 热部署、不同应用间类隔离…

MTK Linux Charger驱动分析(十二)- mtk_pd_adapter.c

1. 代码整体分析 mtk_pd_adapter.c(源文件) 主要内容: 该文件实现了MediaTek平台的USB PD(Power Delivery)适配器驱动,基于Linux内核的电源管理和Type-C端口控制器(TCPC)框架。 它处理PD协议事件,包括PD连接状态、Type-C状态、水检测(WD_STATUS)、Sink VBUS变化等。…

Spring Boot Logback 日志配置详解:从基础到分布式追踪

日志是应用程序不可或缺的组成部分,它不仅能帮助我们调试问题,还能监控系统运行状态。在 Spring Boot 生态中,Logback 凭借其高性能和灵活性成为首选的日志框架。本文将通过一个实际的 Logback 配置文件,详细解析其各个组件的功能…

软件体系结构——后端三层架构

三层架构——Controller、Service、Dao 不仅是对代码进行的逻辑分层。其真正的本质,是将业务、技术和数据剥离。搞业务的专心做业务,搞技术的专心搞技术,做数据存储的专心做数据存储。三方通过接口进行对接,任一部分重构&#xff…

QML学习笔记(一)基本了解和工程配置

前言: 已经从事QT开发几年了,但对于QML这个东西始终是没有彻底掌握,一方面实际工作中没有用到过,其次它的语法对我来说是全新的东西,不像QWidget那一套可以直接在C中去写。这就是为什么网上都说qml更简单,我…

SAP HANA Scale-out 04:缓存

结果缓存静态结果缓存 Vs 动态结果缓存FeatureStatic Result CacheDynamic Result CacheTarget Scenario对复杂视图(通常是顶层视图)的查询频繁更新的大表(例如ACDOCA)上的聚合查询Query result非实时数据实时数据ScopeTarget obj…

嘉兴禾润 HTR7216 (S) LED 驱动芯片:特性与应用

在如今智能设备飞速普及的时代,无论是智能家居的氛围营造、IoT 设备的状态提示,还是个人消费电子的视觉呈现,都离不开高性能 LED 驱动芯片的支撑。嘉兴禾润推出的 HTR7216 (S) LED 驱动芯片,凭借丰富的功能、精准的控制以及出色的…

Python实现剑龙优化算法 (Stegosaurus Optimization Algorithm, SOA)优化函数(付完整代码)

Python实现剑龙优化算法 (Stegosaurus Optimization Algorithm, SOA)优化函数(付完整代码)1.剑龙优化算法介绍剑龙优化算法(Stegosaurus Optimization Algorithm,SOA)是一种受剑龙独特生理结构和行为模式启发而设计的元…

分布式拜占庭容错算法——权益证明(PoS)算法详解

Java 实现权益证明(PoS)算法详解 一、PoS 核心机制 #mermaid-svg-Sbj0HU6MjOl1yo5L {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Sbj0HU6MjOl1yo5L .error-icon{fill:#552222;}#mermaid-s…

【论文阅读】谷歌:生成式数据优化,只需请求更好的数据

谷歌DeepMind团队通过Generative Data Refinement(GDR)技术,成功将极端有毒的4chan讨论数据转化为安全且语义丰富的训练素材,推动了LLM训练数据净化的新范式: • GDR利用预训练大模型对原始数据进行“重写”&#xff0…

C++ 多线程实战 10|C++20 的信号量、闩锁与屏障

目录 前言 学习目标 1. 信号量(Semaphore) 示例:限制并发下载任务 2. 闩锁(Latch) 示例:赛跑 3. 屏障(Barrier) 示例:图像处理流水线 4. 常见坑与对策 5. 实践作…