用法來自實驗吧的“Canon”隱寫題目的靈感。
先來簡單的聊一下這道題目,打開題目后發現了一個mp3文件,除此之外還有一枚壓縮包。然而壓縮包是加密的,看來我們需要通過解出來mp3里隱藏的信息來得出來密碼信息。開始的時候我把mp3放到了工具里並沒有發現什么有用的東西,扔到winhex里也沒有什么重大的突破。之后,用了mp3stego把mp3放到里面,但是我們需要一個解密密碼,之后注意到題目的名字——Canon。於是猜測密碼是這個。打進去果然得出來了一個隱藏的txt文件,解密壓縮包后去尋找flag。
不過,要是僅僅寫一個wp我就不發博客了。之后我研究了一下這個mp3stego加解密文件,想通過命令對文件加密下。
誰知道這個過程其實還是很曲折的。
這里我們要用到一些簡單的使用命令:encode -E data.txt -P pass sound.wav sound.mp3
decode -X -P pass sound.mp3
先看加密的過程:encode -E (里面放要加密的txt信息) -P(密碼) (需要將密碼放入的wav文件) (生產的mp3文件)
解密過程:decode -X -P (密碼) (要解密的文件)
之后我嘗試加密一個數據,這里我覺得應該有很多人跟我遇到類似的情況,開始的時候利用下載的wav加密,卻報錯得到文件確實r
iff,很迷之后又下載了一個wav,發現缺少了Can't find data chunk
chunk是wav的格式內容
之后發現,相對大一點的wav文件包含很多相關的信息,也就是說可以正常加密。