【 buuctf--刷新过的图片】

news/2024/5/19 21:36:08 标签: CTF

前言:这题主要运用到了新的工具F5-steganography由于 java 环境不合适的原因,我不得不重新配java11.0.18。

具体思路:非常帅气的一张图片。。。用 binwalk,stegsolve,zsteg,exiftool 等工具无果后,注意到题目说到刷新图片的问题,看了大佬的 wp[BUUCTF misc]刷新过的图片_buuctf 刷新过的图片-CSDN博客,需要用到F5-steganography 这个工具,至于我遇到的问题在最后提一下。

首先,kali Linux 上运行

git clone https://github.com/matthewgao/F5-steganography

切换到F5-steganography

cd F5-steganography

之后,执行:

java Extract /路径/Misc.png

其中,路径这里是指你所存放的 Misc .png 的绝对路径,因人而异,我放到了桌面上

 ls 后发现有 output.txt

看看这里面是什么

cat output.txt

发现有 flag 信息,不过这里看不了,kali 上没有 010editor,于是把 txt移动到 kali 桌面

再复制粘贴到物理机(macOS)用 hexfiend 查看

很明显是 zip,于是保存为 zip,发现是伪加密,于是将压缩源文件目录区全局标记位加密位01改为00,即可得到flag

问题:

遇到的问题主要是 kali 版本不合适,出现下面问题

解决方法可以参考安装F5-steganography和使用,及解决java环境版本报错问题-CSDN博客

需要强调的是,上述博客存在一个小小的问题,博客中存在这样一张图,不一定选择最下面的安装包,作者可能是 x64 架构(是指 x86_64 架构,也称为 AMD64 或 Intel 64。这是一种 64 位的处理器架构,是 x86 指令集的一个扩展,最初由 AMD 引入。后来,Intel 也采用了这一架构,因此它有时也被称为 x86_64。)而我本人的 kali Linux 是 aarch64 架构(aarch64,也称为 ARM64,是一种基于 ARM 架构的 64 位处理器架构),当时下载了最下面的导致后续各种错误,提醒大家要看清楚再选,我就应该选前两个(第二个更符合上述博客操作流程)

至于如何看架构,可以在命令行执行

uname -m


http://www.niftyadmin.cn/n/5372810.html

相关文章

uv机器电机方向极性

爱普生主板设置X、Y 电机方向极性:请根据实际情况设置,开机初始化时如果电机运动方向反了则修改此极性。 理光主板设置X、Y 电机方向极性

django中实现适配器模式

在Django中实现适配器模式(Adapter Pattern)涉及到创建一个适配器类,它允许不兼容的接口之间进行交互。适配器模式通常用于将一个类的接口转换为另一个客户端期望的接口。 一:实现例子 下面是一个简单的例子,演示如何…

STM32 与 ARM 的联系

STM32 和 ARM 是两个不同的概念,但它们之间存在一定的联系。 STM32是一种微控制器产品,由意法半导体(STMicroelectronics)推出,其内核采用了 ARM Cortex-M 核。ARM 是一家英国芯片设计公司,专注于设计和许可…

代码随想录算法训练营第44天 | 完全背包理论基础 518.零钱兑换II 377.组合总和 Ⅳ

完全背包理论基础 完全背包与01背包只相差在物品是无限取用的。因此和01背包相比第二层对背包容量的遍历应该是正序的&#xff0c;而且正因为这个正序&#xff0c;使得在纯完全背包问题中&#xff0c;背包容量和物品的遍历是可以倒过来的。 #include <bits/stdc.h> usi…

python基础教程九 抽象四(函数参数终)

文章预览&#xff1a; 1. 分配参数2. 作用域3. 递归1. 俩个经典案例&#xff1a;阶层和幂2. 递归的意义1. 递归二分查找1. 二分查找的条件1. 二分查找的意义 1. 分配参数 前面介绍了如何将参数收集到元组和字典当中&#xff0c;但同样的俩个运算符&#xff0c;也可以执行相反的…

List stream的9种常用功能

1、List 转List List llla Arrays.asList(“1”,“2”).stream().map(Long::parseLong).collect(Collectors.toList()); 2、List转类型List、List、List //&#xff08;1&#xff09;、List中的String属性转List List userNameList list.stream().map(UserInfo::getUserName…

CVE-2018-19518 漏洞复现

CVE-2018-19518 漏洞介绍 IMAP协议&#xff08;因特网消息访问协议&#xff09;它的主要作用是邮件客户端可以通过这种协议从邮件服务器上获取邮件的信息&#xff0c;下载邮件等。它运行在TCP/IP协议之上&#xff0c;使用的端口是143。在php中调用的是imap_open函数。 PHP 的…

iOS AlDente 1.0自动防过充, 拯救电池健康度

经常玩iOS的朋友可能遇到过长时间过充导致的电池鼓包及健康度下降问题。MacOS上同样会出现该问题&#xff0c;笔者用了4年的MBP上周刚拿去修了&#xff0c;就是因为长期不拔电源的充电&#xff0c;开始还是电量一半的时候不接电源会黑屏无法开机&#xff0c;最后连着电源都无法…