chizuchizu's memo
2024-06-10

DIVER OSINT CTF 2024に参加した

tech

結果

チーム UFO_TH_JP で参加して6310点で10位(/484チーム)でした。

チームのwriteupはhackmdで公開しています。

https://hackmd.io/@YumaOchi/rJ52sqGH0

きっかけ

Twitterで流れてきて、OSINTのCTFに惹かれました。

https://x.com/DIVER_OSINT_CTF/status/1777009011352879388

チームは6人までとのことだったので、クラスでCTFが好きそうな2人と知り合い2人を誘いました。
うち一人はGCCでできたタイの友達でした。彼とのCTFは初めてだったので楽しみでした。

解いたもの

色々解いたんですが、writeup以上のことは無いので思い出に残ったものを書きます。

misc - number (100点)

最初に解いた問題でした。

この車両の持ち主に連絡を取りたい。電話番号を調べてもらえないだろうか。

これは外交官ナンバーでした。調べたらナンバープレートには国別番号があることがわかりました。
この車は4906なので、クウェート日本領事館の車両とわかりました。電話番号を調べてAC。

https://warmheart0159.hatenablog.com/entry/2017/06/06/162406

意外といけると思い始めたのはここから(?)

transportation - container (496点)

これらの画像の撮影日と時間帯(午前か午後か)を答えてください。
フラグ形式はDiver24{YYYY-MM-DD-[AP]M}です。たとえば、2024年6月9日午前ならば、Diver24{2024-06-09-AM}となります。

<!--


-->

コンテナに記載されている番号からコンテナの追跡をし、日本にいる時間を推測しました。
4/19 ~ 4/22というやや広めの期間だったのですが、道路のウェット具合から天気予報とにらめっこして日付を確定させたのが良い思い出です。

後日談なんですが、優勝したチームのメンバーのけいえぬんが聖地巡礼していました。

https://x.com/kn1cht/status/1799728316196458709

investigation_request - mapper (500点)

あなた方は極めて高い調査スキルを持っていると聞いた。我々の身分は明かせなくて申し訳ないのだが、一つ調査依頼を受けてくれないだろうか。
我々はある男を追っている。
情報が見つからず困っていたのだが、彼が撮ってアップロードした写真を見つけた。現地時間でいつ撮影されたのか特定してほしい。

Flag形式: Diver24{yyyy-MM-dd HH:mm}
例えば、2024年6月5日午後3時14分ならば Diver24{2024-06-05 15:14}となります。

この問題に正解すると、2問が新たに追加されます。

2チームしか正解していない難問でした。

画像の場所と太陽の位置は確定させられるけど具体的な日付と時間を特定するのは非常に難しいです。

この画像にはIPTCというタグを持っていて次のような値が入っていました。
Instruction: FBMD0a000a7101000044a8000099ef01008ffd0100bc0f02002c080400a0c3060003e806000c0407003b250700bb9a0b00

調べてみたところ、Facebookに投稿した際に勝手に付与される追跡タグのようです。この中にunixtimeが埋め込まれている噂があったので、色々な画像のIPTCタグとunix timeのビット列を比較していました。

結果は水の泡でした...... 何もわからん。

結論何だったのでしょうか。MappilaryというGoogle Street Viewの亜種のアプリに投稿された画像でした。

https://x.com/chizu_potato/status/1799661788033884558

忘れることはありません。この画像が撮影された岐阜駅前のこの通りに行くことがあったら写真を収めようと思います。

参加してみて

はじめてのOSINTチャレンジの割にはかなり奮闘したと思います。
チームメイトも優秀でどんどん高難易度の問題を解いていました。
中にはかなり惜しい問題が何個かあったので悔しいねぇという気持ちがあります。 (power, paddy, howmany)

Discordの雰囲気も良かったです。海外勢から日本特有の概念(e.g. 地番、航空機)に対するmemeが流れててニヤニヤしていました。

<!--

-->

来週はフランスのOSINT CTFがあるらしいけど、ほとんどの情報がフランス語のようなので参加を見送ります。真のOSINT playerになるには世界の言語を扱えるようにならないと。

またOSINT CTFには参加したいですね! 問題の質が高くて楽しかったです。11月や12月にも日本でOSINT CTFが毎年開催されているようなので忘れないようにウォッチしていきたい。