mp3stego(mp3隐写工具)使用手册

news/2024/5/20 0:36:40 标签: 网络, 安全, ctf, ctf比赛

mp3stego是一个在通用的MP3音频文件中隐写的软件,对MP3进行隐写。

使用方法一,命令行运行

首先打开windows的命令行cmd(同时按win+R,输入CMD即可

将下载好的MP3Stego解压缩到指定目录(最好路径不要有中文,因为有的工具会报错)

我们将上面的路径复制到命令行下,进入该目录

在路径前写cd /d( 即切换目录到这里)然后按回车,就变成这样

cd  /d  E:\BaiduYunDownload\CTF工具合集\CTF工具合集\隐写\音频隐写\mp3stego-gui

把需要把需要分析的mp3文件也拖到Decode.exe所在目录里,然后输入命令

解密

Decode.exe -X -p 密码 文件名

X是指获取隐藏的东西  P后面写密码

(密码一般都在文件属性、或者题目提示里找)

加密

Encode.exe -E 要隐藏的文件名 -p 密码 生成的文件名

要隐藏的文件首先放到同目录下

使用方法二

直接双击打开MP3Steno,选择decode file解密文件,选择encode file加密文件

题目 bugku misc 旋转跳跃  地址https://ctf.bugku.com/

下载题目是一个压缩包,解压后有个mp3文件

在cmd下运行mp3stego-gui工具,将mp3文件放到跟工具一个目录下,然后输入解密命令

解密

Decode.exe -X -P syclovergeek sycgeek-mp3 . mp3

Decode.exe -X -p 密码 文件名

X是指获取隐藏的东西  P后面写密码

(这里密码是syclovergeek),在题目提示里有

运行后,在同目录生成一个txt文件,打开之后得到flag:SYC{Mp3_B15b1uBiu_W0W}

题目:实验吧-misc Canon   地址https://www.shiyanbar.com/

下载好文件解压是个mp3文件和一个加密的zip

那就是要通过解mp3得到zip密码。先看了下属性,什么都没有,然后听了下,11秒钟,什么都听不出,纯音乐,用Audacity打开,不是莫斯密码(用Audacity除了看是不是莫斯密码外就不会其它功能了…),16进制打开也看不懂,没研究过mp3文件的格式。最后只有mp3stego了,解压需要密码,试了下文件名,mimimi,不对,再试了Canon,正确。

得到

打开txt,有+/,关键是最后有个=,猜测是base64,字符串太多,所以写个py解

1 import base64

2 f=open('C:\Users\PC\Desktop\mimimi\pic_png.txt','r')

3 out=open('out.txt','w')

4 f1=f.read()

5 out.write(base64.b64decode(f1))

6 f.close()

7 out.close()  

解出来,看不懂,像是网页源码,但没见过

直接搜索ctf,得到flag:SYC{Mp3_B15b1uBiu_W0W} 


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

相关文章

【每日一题】花期内花的数目+【差分数组】+【二分枚举】

文章目录 Tag题目来源题目解读解题思路方法一:差分数组方法二:二分查找 写在最后 Tag 【差分数组】【二分查找】【数组】【2023-09-28】 题目来源 2251. 花期内花的数目 题目解读 每朵花都有自己的花期,有些花的花期会有重叠,也…

计算机MSVCP90.dll怎么重新安装?MSVCP90.dll丢失的解决方法分享

在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Microsoft Visual Studio 2008 编译的程序所使用的一个动态链接库(DLL)文件。当该文件丢失或损坏时,可能会导致一些应用程序无法正常运行。本文将详细介绍…

【C语言数据结构】线性表-链式存储-单链表

线性表-链式存储-单链表 代码实现 代码实现 #include<stdio.h> #include<stdlib.h> #include<stdbool.h>//定义元素数据类型 #define ElemType int//定义结点结构体 typedef struct LNode {//数据域&#xff0c;说白了就是存放当前节点的数据的。ElemType d…

今天朋友去面试测试岗位人家不卡学历,是自己真的没能力

人家不卡学历&#xff0c;让我去实习了&#xff0c;但是担心自己能力不足&#xff0c;大给点建议吗&#xff1f; 测试能力是做项目慢慢提升的吗&#xff1f; 一方面吧&#xff0c;看个人&#xff0c;我自己职业生涯前期比较依赖项目&#xff0c;后面比较依赖读理论知识、看书、…

MySQL Installer is running in Community mode

每天很准时的弹出&#xff1a; 这是由于检查MySql并且更新的一个定时任务&#xff0c;没有更新成功导致 解决办法&#xff1a;禁用定时任务 1.先关闭错误框 2.打开控制面板 &#xff0c;使用小图标查看 3. 打开管理工具&#xff0c;双击打开任务计划程序 4.双击进入&#xf…

Mysql生产随笔

目录 1. Mysql批量Kill删除processlist 1.1查看进程、拼接、导出、执行 1.2常见错误解决方案 2.关于时区 3.内存占用优化 记录一下生产过程中的一些场景和命令使用方法&#xff0c;不定期进行更新 1. Mysql批量Kill删除processlist 1.1查看进程、拼接、导出、执行 sho…

JavaScript数组分组

数组分组: 含义: 数据按照某个特性归类 1. reducefn(cur, index)作为对象的key,值为按照fn筛选出来的数据 // 利用reduce分组 function group(arr, fn) {// 不是数组if (!Array.isArray(arr)) {return arr}// 不是函数if (typeof fn ! function) {throw new TypeError(fn…

【AI绘画】Stable Diffusion WebUI

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…