<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://game.etao.net/w/index.php?action=history&amp;feed=atom&amp;title=%E9%9F%B3%E9%A2%91%E9%9A%90%E5%86%99</id>
	<title>音频隐写 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://game.etao.net/w/index.php?action=history&amp;feed=atom&amp;title=%E9%9F%B3%E9%A2%91%E9%9A%90%E5%86%99"/>
	<link rel="alternate" type="text/html" href="https://game.etao.net/w/index.php?title=%E9%9F%B3%E9%A2%91%E9%9A%90%E5%86%99&amp;action=history"/>
	<updated>2026-05-06T08:12:03Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://game.etao.net/w/index.php?title=%E9%9F%B3%E9%A2%91%E9%9A%90%E5%86%99&amp;diff=250&amp;oldid=prev</id>
		<title>127.0.0.1：​创建页面，内容为“{{Ctf_Wiki}} = 音频隐写 =  与音频相关的 CTF 题目主要使用了隐写的策略，主要分为 MP3 隐写，LSB 隐写，波形隐写，频谱隐写等等。  == 常见手段 ==  通过 &lt;code&gt;binwalk&lt;/code&gt; 以及 &lt;code&gt;strings&lt;/code&gt; 可以发现的信息不再详述。  &lt;span id=&quot;mp3-隐写&quot;&gt;&lt;/span&gt; == MP3 隐写 ==  === 原理 ===  MP3隐写主要是使用 [http://www.petitcolas.net/steganography/mp3stego/ Mp3Stego] 工具进行隐写，其基本…”</title>
		<link rel="alternate" type="text/html" href="https://game.etao.net/w/index.php?title=%E9%9F%B3%E9%A2%91%E9%9A%90%E5%86%99&amp;diff=250&amp;oldid=prev"/>
		<updated>2023-07-03T03:49:59Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{Ctf_Wiki}} = 音频隐写 =  与音频相关的 CTF 题目主要使用了隐写的策略，主要分为 MP3 隐写，LSB 隐写，波形隐写，频谱隐写等等。  == 常见手段 ==  通过 &amp;lt;code&amp;gt;binwalk&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; 可以发现的信息不再详述。  &amp;lt;span id=&amp;quot;mp3-隐写&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; == MP3 隐写 ==  === 原理 ===  MP3隐写主要是使用 [http://www.petitcolas.net/steganography/mp3stego/ Mp3Stego] 工具进行隐写，其基本…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ctf_Wiki}}&lt;br /&gt;
= 音频隐写 =&lt;br /&gt;
&lt;br /&gt;
与音频相关的 CTF 题目主要使用了隐写的策略，主要分为 MP3 隐写，LSB 隐写，波形隐写，频谱隐写等等。&lt;br /&gt;
&lt;br /&gt;
== 常见手段 ==&lt;br /&gt;
&lt;br /&gt;
通过 &amp;lt;code&amp;gt;binwalk&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; 可以发现的信息不再详述。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;mp3-隐写&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== MP3 隐写 ==&lt;br /&gt;
&lt;br /&gt;
=== 原理 ===&lt;br /&gt;
&lt;br /&gt;
MP3隐写主要是使用 [http://www.petitcolas.net/steganography/mp3stego/ Mp3Stego] 工具进行隐写，其基本介绍及使用方法如下&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;MP3Stego will hide information in MP3 files during the compression process. The data is first compressed, encrypted and then hidden in the MP3 bit stream.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;encode -E hidden_text.txt -P pass svega.wav svega_stego.mp3&lt;br /&gt;
decode -X -P pass svega_stego.mp3&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== 例题 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ISCC-2016: Music Never Sleep&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
初步观察后，由 &amp;lt;code&amp;gt;strings&amp;lt;/code&amp;gt; 无发现，听音频无异常猜测使用隐写软件隐藏数据。&lt;br /&gt;
&lt;br /&gt;
[[File:./figure/1.jpg]]&lt;br /&gt;
&lt;br /&gt;
得到密码后使用 &amp;lt;code&amp;gt;Mp3Stego&amp;lt;/code&amp;gt; 解密。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;decode.exe -X ISCC2016.mp3 -P bfsiscc2016&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
得到文件 &amp;lt;code&amp;gt;iscc2016.mp3.txt&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Flag is SkYzWEk0M1JOWlNHWTJTRktKUkdJTVpXRzVSV0U2REdHTVpHT1pZPQ== ???&amp;lt;/pre&amp;gt;&lt;br /&gt;
Base64 &amp;amp;amp;&amp;amp;amp; Base32 后得到 flag。&lt;br /&gt;
&lt;br /&gt;
== 波形 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;原理-1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 原理 ===&lt;br /&gt;
&lt;br /&gt;
通常来说，波形方向的题，在观察到异常后，使用相关软件（Audacity, Adobe Audition 等）观察波形规律，将波形进一步转化为 01 字符串等，从而提取转化出最终的 flag。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;例题-1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 例题 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ISCC-2017: Misc-04&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
其实这题隐藏的信息在最开始的一段音频内，不细心听可能会误认为是隐写软件。&lt;br /&gt;
&lt;br /&gt;
[[File:./figure/3.png]]&lt;br /&gt;
&lt;br /&gt;
以高为 1 低为 0，转换得到 &amp;lt;code&amp;gt;01&amp;lt;/code&amp;gt; 字符串。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;110011011011001100001110011111110111010111011000010101110101010110011011101011101110110111011110011111101&amp;lt;/pre&amp;gt;&lt;br /&gt;
转为 ASCII，摩斯密码解密，得到 flag。&lt;br /&gt;
&lt;br /&gt;
!!! note 一些较复杂的可能会先对音频进行一系列的处理，如滤波等。例如 [https://www.40huo.cn/blog/jarvisoj-misc-writeup.html JarvisOJ - 上帝之音 Writeup]&lt;br /&gt;
&lt;br /&gt;
== 频谱 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;原理-2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 原理 ===&lt;br /&gt;
&lt;br /&gt;
音频中的频谱隐写是将字符串隐藏在频谱中，此类音频通常会有一个较明显的特征，听起来是一段杂音或者比较刺耳。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;例题-2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 例题 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Su-ctf-quals-2014:hear_with_your_eyes&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[File:./figure/4.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lsb音频隐写&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== LSB音频隐写 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;原理-3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 原理 ===&lt;br /&gt;
&lt;br /&gt;
类似于图片隐写中的 LSB 隐写，音频中也有对应的 LSB 隐写。主要可以使用 [http://silenteye.v1kings.io/ Silenteye] 工具，其介绍如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;SilentEye is a cross-platform application design for an easy use of steganography, in this case hiding messages into pictures or sounds. It provides a pretty nice interface and an easy integration of new steganography algorithm and cryptography process by using a plug-ins system.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;例题-3&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== 例题 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;2015 广东省强网杯 - Little Apple&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
直接使用 &amp;lt;code&amp;gt;silenteye&amp;lt;/code&amp;gt; 即可。&lt;br /&gt;
&lt;br /&gt;
[[File:./figure/2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== 延伸 ==&lt;br /&gt;
&lt;br /&gt;
* [https://ethackal.github.io/2015/10/05/derbycon-ctf-wav-steganography/ 音频中的 LSB]&lt;br /&gt;
* [http://bobao.360.cn/learning/detail/243.html 隐写术总结]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>