🚀

DIVER OSINT CTF 2024 writeup

2024/06/09に公開

はじめに

こんにちは、しゅと申します。
2024/6/8(土)12:00~2024/6/9(日)12:00に行われたDIVER OSINT CTF 2024に参加しさせていただきました。ですので、振り返りのwriteupを書いていきます。
チームいちぴろ1として参加して、最終的な順位は72位でした。

成績

チーム成績

72位(/484チーム中)
15問(/35問中)
1941pt(/11251pt)

個人成績

7問(/15問中)
700pt(/1941pt)

writeup

自分が解いた7問について解説を行います。

crypto: leak

先月、日本の会社で大規模なBTCの不正流出が起きた。
流出先となっているウォレットアドレスを答えよ。
Flag形式: Diver24{ウォレットアドレス}

解答方法

先月、日本の会社で大規模なBTCの不正流出が起きた

この会社は最近(2024/6/9当時)のニュースからDMMであることが分かった。
DMM周辺のビットコインの流出先の情報をXで調べるとこのようなポストが見つかった。
このポストから流出先のウォレットアドレスは1B6rJRfjTXwEy36SCs5zofGMmdv2kdZw7Pであると分かった。
よって、Diver24{1B6rJRfjTXwEy36SCs5zofGMmdv2kdZw7P}

misc: number

この車両の持ち主に連絡を取りたい。電話番号を調べてもらえないだろうか。
Flag形式: Diver24{0123456789}
注意: 実際に電話を掛けてはならない。

解答方法

車のナンバープレートの「外」という字からこの車がどこかの国の大使館の車であることが分かった。
この車がどの大使館の車なのかはナンバーの最初の2ケタ(3ケタ)で分かるため、「49」のナンバーがどの国のナンバーなのかを検索した。
その結果、「49」はクウェート大使館の番号であることが分かった。
そこから、クウェート大使館の電話番号をGoogleで調べて、「03-3455-0361」であることが分かった。
よって、Diver24{03-3455-0361}

military: osprey1

2023年11月29日、アメリカ軍のオスプレイ(V-22)が日本の屋久島沖で墜落した。この機体の番号と、墜落時のコールサインは何か。
Flag形式: Diver24{XX-XXXX_CALLSIGN}
たとえば機体登録番号が01-2345、コールサインがCALL01の場合、Flagは Diver24{01-2345_CALL01} となる。

解答方法

Xで墜落したオスプレイについての情報を探した。
すると、このポストにたどり着いた。
ここから機体登録番号は「12-0065」、コールサインは「GUNDAM22」であることが分かった。
よって、Diver24{12-0065_GUNDAM22}

military: osprey2

2024年2月15日、ある米軍基地でこの事故に関する追悼式典が実施された。16:46:37ごろ、その式典はどこで実施されていたか。
OpenStreetMapのWay番号で答えよ。
Flag例: Diver24{123456789}

解答方法

Xでオスプレイの追悼式について検索した。
するとこのポストが出てきた。
このポストを参照して、横田基地のXアカウントから追悼式のポストを探すとこのポストが出てきた。
このポストの写真に写っている

の部分から横田基地周辺でチリがキーワードになっている店を検索した。
すると、Chili’s Bar & Grillが見つかった。
なので、この店の住所をGoogle Mapsで調べつつ、OpenStreetMapで横田基地周辺を調べた。


2つの地図アプリを見比べることで、Chili’s Bar & Grillの看板がよく見え、なおかつ多くの自衛隊員が集まれる場所は横田競技場であることが分かった。
横田競技場のWay番号をOpenStreetMapで調べると、810021666であることが分かった。
よって、Diver24{810021666}

introduction: chain

この看板の店の電話番号を答えよ。
Flag形式: Diver24{0123456789}
注意: 電話を掛けてはならない。Web上の情報から調査せよ。

解答方法

看板からこの看板は鳥貴族の看板でこの店は4階にあることが分かった。
鳥貴族の公式サイトから店舗検索のキーワードで「4F」を検索した。
すると7件の店舗がヒットしたので、1つ1つ試していくと検索結果の一番上に出てきた鳥貴族広尾店の電話番号「03-6459-3392」が正解だった。
なので、Diver24{03-6459-3392}

introduction: serial

これらの動画の背景に映っている航空機のシリアル番号は何か? シリアル番号が123456の場合、Flagは Diver24{123456} となる。
https://www.tiktok.com/@ana_allnipponairways/video/7318648417620741377
https://www.tiktok.com/@ana_allnipponairways/video/7338422699301145857

解答方法

問題文の一つ目のリンクから、機体の記号が「JA222A」であると分かった。
FlyTeamで「JA222A」を検索すると製造番号が9580であることが分かった。
よって、Diver24{9580}

introduction: dream

画像に写っているパイプオルガンがある施設の郵便番号を答えなさい。
Flag形式: Diver24{123-4567}

解答方法

この写真をGoogleレンズにかけてみると、ポップタウン住道オペラパークが出てきた。
なので、ここの郵便番号を検索すると574-0046であると分かった。
よってDiver24{574-0046}

感想

初めて常設以外のCTFにちゃんと本腰を入れて参加しましたが、とても面白い経験ができたと思いました。惜しいところまでは言ったと感じる問題がいくつかあったので、他の人のwriteupをきちんと見てどの部分の検索や捜索が甘かったのかをきちんと把握したいなと思いました。

また、常設ではないCTFは時間制限がある分、一つ一つの問題をできるだけ早く処理しなくてはいけないので、マイペースな自分には難しいかもしれないと参加を拒んできたのですが、今回のCTFでそのイメージが払拭されました。時間制限のおかげで、逆に問題に対してのひらめきが起こりやすくなって、いつもよりも格段に速く問題を解くことができました。

OSINTのように画像からフラッグを見つけるCTFは、自分が個人的に大好きなリアル脱出ゲームを彷彿とさせて、とても楽しかったのでぜひ別のOSINT CTFや他の常設ではないCTFも積極的に参加していきたいなと思いました。

最後になりますが、今回の問題を作ってくださった運営側の皆様には感謝しかありません。本当に楽しい時間をありがとうございました!

Discussion