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

三、音频隐写[Audacity、deepsound、dtmf2num、MMSSTV、虚拟声卡、MP3Stego]

工具

1.Audacity

下载:https://www.audacityteam.org/download/windows/

使用:

  1. 删除:先用左键长按拖着选中内容,然后选择软件最上方菜单栏的编辑,然后选择“删除”,最后点击文件的导出音频就能成功导出删减后的内容
  2. 增大音量
    在这里插入图片描述

2.deepsound

下载:https://github.com/Jpinsoft/DeepSound/releases

3.dtmf2num

下载:http://aluigi.altervista.org/mytoolz/dtmf2num.zip

4.MMSSTV

下载:https://hamsoft.ca/pages/mmsstv.php

5.虚拟声卡

下载:https://vac.muzychenko.net/en/download.htm

6.MP3Stego

下载:https://www.petitcolas.net/steganography/mp3stego/

一、摩斯电码

解释:莫斯电码相对比较简单,但是需要认真分析,摩斯电码在每音频里面每有一个较大空格就代表要下一个字母了,如下图摩斯电码为:..-. ..- -.(),切记到下一个字母后要有空格,然后丢到在线网站转为ASCII,http://moersima.00cha.net/

注意:记得解密出来的摩斯电码要改成大写

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

二、频谱图

解释:在Audacity工具里面按如图示选择,就能看到频谱图,就能正确分析出来

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

三、隐写

1.普通隐写

解释:在音频文件里面,写入了其它的文件,比如flag.txt,也可以是图片等等,此时可以用deepsound去进行进行解密,此过程中可能还需要找到密钥才能解密,deepsound隐写的内容更多是基于LSB算法

步骤如下:

  1. 打开文件输入密码

    在这里插入图片描述

  2. 提取出隐写的文件

    在这里插入图片描述

2.MP3隐写

解释:MP3隐写与上面提到的隐写不太相同,MP3隐写的内容,使用DeepSound未必能解的出来,MP3隐写更多是使用基于量化步长修改方法的算法,对于解密MP3隐写可以使用MP3Stego工具

步骤:

# 隐藏信息
# —E 读取隐藏信息文件的内容,-P 设置密码
encode.exe -E hidden_text.txt -P pass svega.wav svega_stego.mp3
# 解密信息
decode.exe -X svega_stego.mp3 -P pass

注意:在Window下使用MP3Stego使用的Encode和Decode文件是MP3Stego目录下的,并不是原本直接解压出来的那个
在这里插入图片描述

四、拨号隐写

解释:其波形图如下所示,其声音听起来像手机播号时的声音,在CTF里面其常常混杂着其它音乐,需要用Audacity删除,留下拨号声音,再使用软件dtmf2num(这个东西识别有时候没有那么准确,最好学会人工复原)来复原拨号的数字

人工复原:

  1. 双轨频率对应拨号图
    在这里插入图片描述

  2. 根据上图,调整我们的最低,最高频率分别为697和1633
    在这里插入图片描述

    在这里插入图片描述

  3. 然后开始对照数;例如确定不了低频的第二和第三也就是770和852,我们不妨将最低频设置在770,看看现在新音频里面最低那条线是否在最低处
    在这里插入图片描述

示例图:
在这里插入图片描述

五、SSTV

解释:慢扫描电视(Slow-scan television 简称SSTV)是业余无线电爱好者的一种主要图片传输方法,慢扫描电视通过无线电传输和接收单色或彩色静态图片,其生成图片特别慢,可能需要几十秒甚至几分钟

特征:其声音听起来像刺耳的电波

原理:通过通过将声音转换为图片,就能获得隐写的信息,这个过程中需要使用MMSSTV这款工具,正常情况下,需要声音外放然后用MMSSTV将声音转换为图像,但是我们可以用虚拟声卡Virtual Audio Cable来处理

步骤:

  1. 下载好Virtual Audio Cable并配置电脑的输入与输出都是Virtual Audio Cable的设备如下图
    在这里插入图片描述
  2. 打开MMSSTV选择到RX,然后播放音乐并等待着
    在这里插入图片描述
http://www.lryc.cn/news/328170.html

相关文章:

  • 二、Web3 学习(区块链)
  • Linux内网提权
  • 聚观早报 | 抖音独立商城App上线;阿里云联发科合作
  • 第十四届蓝桥杯省赛C++ B组所有题目以及题解(C++)【编程题均通过100%测试数据】
  • 【御控物联】 IOT异构数据JSON转化(场景案例一)
  • Kubernetes-running app on kube
  • 简述如何系统地学习Python
  • bsd猜想 Murmuration of Eliptic Curves(笔记)
  • 小米汽车正式发布:开启智能电动新篇章
  • 线性代数笔记25--复数矩阵、快速傅里叶变换
  • 洛谷 P8783 [蓝桥杯 2022 省 B] 统计子矩阵
  • Rust 实战练习 - 8. 内存,ASM,外挂 【重磅】
  • XUbuntu22.04之Typora快捷键Ctrl+5不生效问题(二百二十六)
  • GRE_MGRE综合实验
  • 把组合损失中的权重设置为可学习参数
  • 用Bat启动jar程序
  • 网站维护页404源码
  • jmeter链路压测
  • 香港服务器怎么看是CN2 GT线路还是CN2 GIA线路?
  • CrossOver软件2024免费 最新版本详细介绍 CrossOver软件好用吗 Mac电脑玩Windows游戏
  • harbor api v2.0
  • Vue 表单数据双向绑定 v-mode
  • tab切换组件,可横向自适应滑动
  • 设计模式---单例模式
  • HarmonyOS 应用开发之启动/停止本地PageAbility
  • BaseDao封装增删改查
  • Redis入门到实战-第十三弹
  • 深度学习InputStreamReader类
  • 2023年后端面试总结
  • axios实现前后端通信报错Unsupported Media