SECCON CTF問題 Mission:Impossible 解答編

先日のSECCON CTF問題 Mission:Impossible - てっじーの丸出しの解答。想定していた回答は「STAR WARS」でした。

解いた方がいるのでリンクを。

想定手順

まずは、ファイル形式の確認。

% file 5bc7b63198940c678c641f8d0781bac8 
5bc7b63198940c678c641f8d0781bac8: gzip compressed data, from Unix, last modified: Wed Feb  1 00:49:50 2012

% tar zxvf 5bc7b63198940c678c641f8d0781bac8 
x 1f584825273ddd17494c6b36e1b4b114

% file 1f584825273ddd17494c6b36e1b4b114 
1f584825273ddd17494c6b36e1b4b114: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 11025 Hz

音声ファイルなので再生してみると、モールスなのが分かります。Wikipediaを参考に解読


聞き取れる人はいいのですが、音声系の問題は基本はAudacityで解析します。以下のようになると読みやすいかと。


そこで得られる文字列はこんな感じ(問題作成した時のままなので大文字、小文字は気にせずw)
「N ybat gvzr ntb va n tnynkl sne,sne njnl . . . .」

こいつは単純にROT13で変換してあるので、以下などで戻します。

「A long time ago in a galaxy far, far away . . . .」
ということで、あの映画のフレーズになるわけですね。分かる人は「STAR WARS」と答えて終了。問題文で映画のタイトルは?というとあまりに親切な感じすぎるので、さりげなく「Mission:Impossible」という映画名を使って誘導しています。この辺は何回か試してもらうとできる感じでしょうか。
http://en.wikipedia.org/wiki/Mission:_Impossible_(film)


フライト待ちなのでこんな感じで。余裕があったらもう少し補足します。