TastelessCTF 2020

この大会は2020/10/3 9:00(JST)~2020/10/5 9:00(JST)に開催されました。
今回もチームで参戦。結果は101点で471チーム中110位でした。
自分で解けた問題をWriteupとして書いておきます。

Sanity Check (sanity)

添付されているpow.pyを実行すればよい。

$ python pow.py okboomer.tasteless.eu 10001
solving 400704b709458755 for prefix 00000
solved! 1650343
welcome! tstlss{are_y0u_readdddyyyy_again?}*** Connection closed by remote host ***
tstlss{are_y0u_readdddyyyy_again?}

7/11 (stego)

1つのファイルに7zipのデータが2つ入っているので、前半と後半を分断する。
前半を解凍すると、password.txtが展開され、以下のように記載されている、

        _                                 _   _               __ _             
   __ _(_)_   _____     _ __ ___   ___   | |_| |__   ___     / _| | __ _  __ _ 
  / _` | \ \ / / _ \   | '_ ` _ \ / _ \  | __| '_ \ / _ \   | |_| |/ _` |/ _` |
 | (_| | |\ V /  __/   | | | | | |  __/  | |_| | | |  __/   |  _| | (_| | (_| |
  \__, |_| \_/ \___|___|_| |_| |_|\___|___\__|_| |_|\___|___|_| |_|\__,_|\__, |
  |___/           |_____|            |_____|           |_____|           |___/ 
give_me_the_flag

このパスワードを使って、後半を解凍すると、展開されたflag.txtにフラグが書いてあった。

tstlss{next_header_offset_is_a_nice_feature}