当前位置: 首页 > article >正文

BUUCTF [GUET-CTF2019]soul sipse 1

BUUCTF:https://buuoj.cn/challenges


文章目录

    • 题目描述:
    • 密文:
    • 解题思路:
    • flag:


相关阅读
CTF Wiki
CTF 隐写工具Steghide
BUUCTF:[GUET-CTF2019]soul sipse

在这里插入图片描述

题目描述:

得到的 flag 请包上 flag{} 提交。

密文:

下载附件,解压得到out.wav

在这里插入图片描述


解题思路:

1、out.wav文件使用了Steghide工具进行隐写。

Steghide支持以下图像格式:JPEG,BMP,WAV,AU文件。

安装Steghide命令(Kali):

apt-get install  steghide

使用Steghide查看out.wav文件,发现隐写了一个download.txt文件,提取出来是一条链接。

https://share.weiyun.com/5wVTIN3

在这里插入图片描述

steghide info out.wav
steghide extract -sf out.wav
cat download.txt 

访问该链接,到腾讯微云下载一张图片GUET.png。

在这里插入图片描述

2、图片无法打开,用010 Editor打开,发现png文件头错误,修改为89 50 4E 47,保存可正常浏览。

PNG (png) 文件头:89 50 4E 47

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

正常图片:
在这里插入图片描述

3、图片中的内容为,经过Unicode编码后的数据。

\u0034\u0030\u0037\u0030\u000d\u000a\u0031\u0032\u0033\u0034\u000d\u000a

Unicode解码:
Unicode编解码

4070
1234

在这里插入图片描述

最后,将得到数据相加,得到flag:5304.

  4070
+ 1234
-------
  5304

flag:

flag{5304}

http://www.kler.cn/a/579897.html

相关文章:

  • K8S 集群搭建——cri-dockerd版
  • KUKA机器人:智能制造的先锋力量
  • 深入理解 HTML 中的段落与折行
  • Java数据结构第十九期:解构排序算法的艺术与科学(一)
  • 【Ubuntu系统设置固定内网ip,且不影响访问外网 】
  • debian根文件系统制作
  • 【每日学点HarmonyOS Next知识】 状态变量、公共Page、可见区域变化回调、接收参数、拖拽排序控件
  • 杂项知识笔记搜集
  • 18天 - 常见的 HTTP 状态码有哪些?HTTP 请求包含哪些内容,请求头和请求体有哪些类型?HTTP 中 GET 和 POST 的区别是什么?
  • IOday6
  • 深入了解Linux —— 调试程序
  • EXCEL IF自动填充功能
  • linux网络编程中bind函数和accept函数的作用以及它们的第一次参数描述符的联系以及返回值的区别
  • 贪心算法--
  • 数智读书笔记系列015 探索思维黑箱:《心智社会:从细胞到人工智能,人类思维的优雅解读》读书笔记
  • Spring Security 官网文档学习
  • 普及听力保健知识竞赛
  • c++_栈习题
  • flutter的HTTP headers用法介绍
  • 单调栈、单调队列