BSides Algiers 2023 Writeup

この大会は2023/5/6 0:00(JST)~2023/5/7 0:00(JST)に開催されました。
今回もチームで参戦。結果は60点で96チーム中72位でした。
自分で解けた問題をWriteupとして書いておきます。

Sanity Check (welcome)

Discordに入り、#rulesチャネルでルールにチェックマークのリアクションをすると、たくさんのチャネルが現れた。
#generalチャネルのトピックがマスクされているが、クリックするとフラグが現れた。

shellmates{w3lc0m3_bS1DES_2K23}

Broken_Base64 (crypto)

以下のbase64文字列は壊れているようだ。

lbGxtYXRlc3tZMHVfaDRWM183MF91TmQzcjV0NG5EX0gwd19CNDUzNjRfdzBSazV9

どのようにbase64文字列が壊れたのかを探る。フラグフォーマットのbase64文字列を確認する。

$ echo -n shellmates | base64
c2hlbGxtYXRlcw==

先頭に"c2h"を付けてデコードすればよいようだ。

$ echo c2hlbGxtYXRlc3tZMHVfaDRWM183MF91TmQzcjV0NG5EX0gwd19CNDUzNjRfdzBSazV9 | base64 -d
shellmates{Y0u_h4V3_70_uNd3r5t4nD_H0w_B45364_w0Rk5}
shellmates{Y0u_h4V3_70_uNd3r5t4nD_H0w_B45364_w0Rk5}