[ksnctf] Onion

投稿日: 更新日:

問題

英数字の文字列が与えられました。
画像は一部です。

長い英数字

解法

問題のタイトルのOnionから何層にも暗号化された文字列だと予想しました。
CyberChefのFrom Base64を使ってデコードします。 複数回デコードすると以下の文字列が現れました。

begin 666 <data>
51DQ!1U]&94QG4#-3:4%797I74$AU
end

これはuuencodeというものらしいです。
Pythonでデコードするプログラムを書きます。

import uu

uu.decode("in.txt", out_file="out.txt")

出力されたファイルにフラグが書かれていました!

参考文献

知ってるようで知らないPythonの特殊コーデック https://qiita.com/Alice1017/items/b7272f7633963d7c2efe
(参照日:2022/02/25)

書いた人

profile_image

お茶の葉

物理とプログラミングが好きな人