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