Digital Overdose 2022 Autumn CTF Writeup
Contents
Save The Earth! - 地球環境を守ろう!
とりあえず、記念に一個だけ、writeupを残しておきます。
URL: https://digitaloverdose.ractf.cloud/campaign
200点を獲得し、チームとしては244位、個人では314位でした。
チーム順位:
個人順位:
とりあえず、記念に一個だけ、writeupを残しておきます。
[Stego]: It’s hidden (100 points)
Challenge
It is indeed hidden.
(Yes, there are no files)
Solution
このチャレンジ文の中にはデータが付いていませんが、カテゴリトップのところにあるデータが関係しているのは明らかです。
- これの白い部分だけをコピペしてテキストファイルとして保存します。
- 次に、xxd コマンドで3バイト毎に区切ります。
$ xxd -ps -c 3 aaa.txt e2808b e2808b e2808b e2808b : (snip) :
- uniq コマンドで出現回数を数えます。
$ xxd -ps -c 3 aaa.txt | uniq -c 68 e2808b 1 e29688 79 e2808b 1 e29688 67 e2808b 1 e29688 84 e2808b 1 e29688 : (snip) :
- e2808b の出現回数の数だけ取り出します。
$ xxd -ps -c 3 aaa.txt | uniq -c | grep e2808b | cut -c -5 | tr -d " " | tr "\n" " " ; echo 68 79 67 84 70 123 85 78 51 88 80 51 67 84 51 68 95 69 77 80 84 121 78 51 83 36 125
- 文字へ変換。
$ python -c 'print("".join([chr(int(x)) for x in "68 79 67 84 70 123 85 78 51 88 80 51 67 84 51 68 95 69 77 80 84 121 78 51 83 36 125".split()]))' DOCTF{UN3XP3CT3D_EMPTyN3S$}
Flag: DOCTF{UN3XP3CT3D_EMPTyN3S$}
Author CaptureAmerica @ CTF フラxxグゲット
LastMod 2022-11-21