🍅

CTF S.Q.A.T 2025 Writeup

に公開

CTF S.Q.A.T 2025

CTF S.Q.A.T 2025に参加しました。
以下に回答した問題のWriteupを記載します。

Exploitation

Name Hijack

問題

flag.txtの内容を出力してみましょう。

解答

以下ソースコード(chall.c)が共有されている。

適当な32文字に加え、読み取り対象のflag.txtを入力することでFlagが取得できる。

Flagは以下となる。
SQATCTF{y0u_0v3rwr0t3_f1l3_n4m3}

MISC

あの頃のあの場所は?

問題

この車が直進して2つ先の信号に差し掛かるとき、それがもしも1999年だった場合、左に見える高い看板に書かれている目立つ漢字二文字を答えなさい。

解答

Googleレンズで写真を検索したところ、555君津というホテルであることがわかる。
Google Mapで検索すると、目の前の道路が"内房なぎさライン(国道127号)"であることがわかる。
Google Earth Proで1999年当時の情報を調べたが、有益な情報なし。

アプローチの仕方を変え、"国道127" "1999年" で検索すると、YouTube動画がヒットする。
動画を確認すると、"弁当"と書かれた高い看板が確認できる。

Flagは以下となる。
SQATCTF{弁当}

BBSecスタッフを探せ!

問題

最近SNSを始めたBBSecスタッフがflagを持っています @hackfes2025.bsky.social‬ ヒント!: bbsecのスタッフはブースにいてQRコードのシールを貼っているよ! 会場不在の方々向けにQRコード公開いたしました!

解答

BlueskyというSNSで"@hackfes2025.bsky.social"をID検索するとアカウントが確認できる。
投稿されたQRコードを読み込むとFlagが表示される。

Flagは以下となる。
SQATCTF{bb53c_b4n241!}

DNS Chain?

問題

以下のDNSのTXTレコードを頼りにフラグを探してみよう。
1st.addrs.jp

解答

nslookupコマンドを使用してTXTレコードを確認する。
使用コマンド:nslookup -q=TXT <DOMAIN>

Flagは以下となる。
SQATCTF{t00_m@ny_jumps}

Puzzle

問題

QRCODE.tar.gz

解答

共有された圧縮ファイル内に、9つの.pngファイルが確認できる。

QRコードと思われ、以下のように組み合わせた後に読み取ることでFlagが取得できる。

Flagは以下となる。
SQATCTF{e@sy_QR_COD3}

Networking

Packet?

問題

Packets.pcap

解答

PCAPファイルが提供されている。
Telnetの通信にBase64でエンコードされた内容が確認できる。

Base64をデコードするとFlagを獲得。

Reverse Engineering

Lost in Noise

問題

>> 大事なフラグがノイズに埋もれてしまいました。
>> フラグ形式を手掛かりにSQATCTF{...}を見つけてください。

フラグ形式
1 フラグ本体...は 16 文字の英大文字。ただし文中では 4 文字ごとに必ず任意の文字数のノイズが混入している。
2 フラグ本体のノイズは{}および大文字以外の任意の文字種。
3 フラグヘッダの SQATCTF の間には 1 文字ずつノイズ(英小文字)が入っている。 (例) SxQcAeTtCdTdF

解答

問題の条件に当てはまる文字列は以下が該当する。

Flagは以下となる。
SQATCTF{KOREHAHURAGUDESU}

memory_free

問題

メモリからflagをみつけてみましょう。

解答

ELFファイルが共有される。stringsコマンドでFlag文字列が確認できる。

Flagは以下となる。
SQATCTF{u53_4ft3r_fr33_15_b4d}

Discussion