编辑“︁
音频隐写
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
= 音频隐写 = 与音频相关的 CTF 题目主要使用了隐写的策略,主要分为 MP3 隐写,LSB 隐写,波形隐写,频谱隐写等等。 == 常见手段 == 通过 <code>binwalk</code> 以及 <code>strings</code> 可以发现的信息不再详述。 <span id="mp3-隐写"></span> == MP3 隐写 == === 原理 === MP3隐写主要是使用 [http://www.petitcolas.net/steganography/mp3stego/ Mp3Stego] 工具进行隐写,其基本介绍及使用方法如下 <blockquote>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. </blockquote> <syntaxhighlight lang="shell">encode -E hidden_text.txt -P pass svega.wav svega_stego.mp3 decode -X -P pass svega_stego.mp3</syntaxhighlight> === 例题 === <blockquote>ISCC-2016: Music Never Sleep </blockquote> 初步观察后,由 <code>strings</code> 无发现,听音频无异常猜测使用隐写软件隐藏数据。 [[File:./figure/1.jpg]] 得到密码后使用 <code>Mp3Stego</code> 解密。 <syntaxhighlight lang="shell">decode.exe -X ISCC2016.mp3 -P bfsiscc2016</syntaxhighlight> 得到文件 <code>iscc2016.mp3.txt</code>: <pre>Flag is SkYzWEk0M1JOWlNHWTJTRktKUkdJTVpXRzVSV0U2REdHTVpHT1pZPQ== ???</pre> Base64 && Base32 后得到 flag。 == 波形 == <span id="原理-1"></span> === 原理 === 通常来说,波形方向的题,在观察到异常后,使用相关软件(Audacity, Adobe Audition 等)观察波形规律,将波形进一步转化为 01 字符串等,从而提取转化出最终的 flag。 <span id="例题-1"></span> === 例题 === <blockquote>ISCC-2017: Misc-04 </blockquote> 其实这题隐藏的信息在最开始的一段音频内,不细心听可能会误认为是隐写软件。 [[File:./figure/3.png]] 以高为 1 低为 0,转换得到 <code>01</code> 字符串。 <pre>110011011011001100001110011111110111010111011000010101110101010110011011101011101110110111011110011111101</pre> 转为 ASCII,摩斯密码解密,得到 flag。 !!! note 一些较复杂的可能会先对音频进行一系列的处理,如滤波等。例如 [https://www.40huo.cn/blog/jarvisoj-misc-writeup.html JarvisOJ - 上帝之音 Writeup] == 频谱 == <span id="原理-2"></span> === 原理 === 音频中的频谱隐写是将字符串隐藏在频谱中,此类音频通常会有一个较明显的特征,听起来是一段杂音或者比较刺耳。 <span id="例题-2"></span> === 例题 === <blockquote>Su-ctf-quals-2014:hear_with_your_eyes </blockquote> [[File:./figure/4.png]] <span id="lsb音频隐写"></span> == LSB音频隐写 == <span id="原理-3"></span> === 原理 === 类似于图片隐写中的 LSB 隐写,音频中也有对应的 LSB 隐写。主要可以使用 [http://silenteye.v1kings.io/ Silenteye] 工具,其介绍如下: <blockquote>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. </blockquote> <span id="例题-3"></span> === 例题 === <blockquote>2015 广东省强网杯 - Little Apple </blockquote> 直接使用 <code>silenteye</code> 即可。 [[File:./figure/2.jpg]] == 延伸 == * [https://ethackal.github.io/2015/10/05/derbycon-ctf-wav-steganography/ 音频中的 LSB] * [http://bobao.360.cn/learning/detail/243.html 隐写术总结]
摘要:
请注意,所有对gamedev的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Gamedev:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息