DIVER OSINT CTF Writeup

主に自分で解いた問題と、特に学びがあった問題を備忘録として記す。
最終順位は38位だった。OSINTの練習をしたいというモチベーションから参加を決定したが、そこそこ頑張れたし学びも得られたので良かったと思う。
misc
label

宛名の所が剥がされている。
中国からの発送なので、チャイナポストの追跡コードから宛先を探すのかと思ったが、そのようなコードは見つからず。
その過程で読んでいたQRコードに宛先の情報が入っていた。
横長のQRコードはrMQRコードというものらしい。
https://www.watch.impress.co.jp/docs/news/1411866.html
wumpus

サーバーIDとチャンネルIDが見えている状態。
サーバーIDから招待リンクを生成するのかと思って色々調べていたが、
サーバーへの招待リンクは直接はサーバーIDは仕込まれていないし、ローカルプロキシで招待リンク踏んだときの動きを観察してみたら一回目の応答でサーバーに関する情報が帰ってきているから、ディスコードの仕組み側で登録されていそうだった。
結局チームメイトが解いてくれた。普通にgoogle検索で「discord {サーバーID}」で招待リンクが埋め込まれているサイトが出たらしい。
どうやらDiscordのPublic Serverはポータルサイト的なものに登録されているらしい。初めて知った。
introduction
246

自動車のナンバープレートとかの情報から橋が関門橋だと特定してくれたので、橋がいい感じに見えて県道246沿いを探していたのだが、
そもそもflagが交差点名を答えよとのことだったので、県道246の交差点を調べたら数えるほどしかなかったとのこと。
逆引きで特定可能だった。(らしい)
office
めずらしく他のCTFでもありそうな問題。とりあえずunzipして中身みたらoffice形式のときは隠されていたフラグ文字列が含まれたpngが存在した。
chain

鳥貴族が見える。
鳥貴族の公式HPに行って、ビルの4Fにある店を洗う。
多分想定解はストリートビューとかで特定すること。入力回数制限に気づかず総当たりしにいったところ正解したらしい。
dream

パイプオルガンと夢と書かれた額縁を入れるようにしてGoogle Lensに突っ込んだら施設名が出てきた。
Google Lens最強。
serial
動画を見ると、JA222[多分A]という番号が見える。
上記サイトでJA222で検索すると、ANA所有の飛行機は222Aしかなかった。
ついでに製造番号も書かれていて、これがflagだった。

ad_directiare

謎にハマった問題。
yone名義で0727生まれのTwitter鍵垢を見つけて、リプライ検索とかで色々やろうとしていた。
結局GHuntを使ってgmailから検索する方法だった。(チームメイトが気づいた)
GHuntが頭から抜けていたのは悔しい。
geo
imagetrack

画像のビールの製造元から、卸先業者を調べるのかと思ってしばらく時間を浪費した。
結局見つからず、ふとこの問題だけ画像ファイルの名前が編集されていなくてデジカメとかの命名規則っぽいなと気づく。
もしかしてexif削除してないのでは?と勘ぐってexiftoolにかけたらGPS情報が出てきた。

championships

光華商場でGoogle mapを見る。それらしい建物は見つかったが、肝心の入口を完全に同定することができなかった。
Google Mapの過去の画像を見る機能で遡っても空振り。
history
promorter

検索の結果入鹿池っぽいことを特定。
発起人のリーダーは江崎善左衛門了也という人で、父は江崎善左衛門宗度という名前らしい。
命日をgoogleで探すも江崎善左衛門了也のほうが有名すぎてそっちばっかり出てくる。
江崎善左衛門宗の墓が存在するらしく、画像検索にも引っかかってきたが、
読める立て看板には没年の情報しかなく、ストリートビューからは文字は読めなかった。
墓の裏とか読みたいなーとか思いながら検索を続けていたら、論文を発見。そこに命日まで書いていた。
この手の問題は論文レベルまで掘ったら新しい情報が出てくるときもあるらしい。
https://www.jstage.jst.go.jp/article/jjsidre1965/49/7/49_7_630/_pdf
paddy
108号線が直角に曲がっているのが特徴的なので、ここから場所を特定できると推測。
国土地理院の地図から調べる。するとここが石巻市広渕であることがわかる。
色々検索していると過去に干拓事業が行われていることがわかる。
ヒントに「Monument speaks.」とあったので、石碑を探していた。地図真ん中にある神社の中にあるのではと狙って神社の紹介動画を見たりしたが空振り。
最初は石碑をキーワードにしていたが、色々断片的な情報があつまってきて広渕沼干拓記念碑という名前の石碑があることを発見。
しかし、これで検索しても表面しか見れず、知りたい情報は載っていない。
最終的に石碑の語る治水・利水・災害の歴史というサイトが見つかり、その中に広渕沼干拓記念碑の文章が保存されていた。
http://www.kasen.net/@2/kitakami/kyukita/hirobuch/index.htm
なお、この問題でFirstBloodを獲得できた。やったね。

investigation_request
mapper
一番時間を使って解けなかった問題。
画面中央左の「ファッションポート東京」の看板から場所を特定。
影の向きから時間が計算できることは知っていたのでその方向で検討開始(多分これが沼った原因)
https://www.suncalc.org/のサイトで結構詳細に影の計算ができることを知り、大体の時間帯は計算できる状態に。
だがしかし、日がわからない。
最終的には、波型ブロックの規格から歩道の橋と点字ブロックまでの長さを計算して、街頭の高さを規格通り5mと仮定したとき、街頭の直角の部分までの影の長さが約3mになることから無理やり日時を求めにかかっていた。
途中で運営から「とにかく、チャレンジ全体を注意深くよく読んで考えてください」をいうヒントもあり、問題文の「彼が撮ってアップロードした写真を見つけた」という文言が引っかかり始めるも、
画像をアップロードできるようなサイト?アプリ?がわからず断念。(ingressとかを調べていたけどあればポータルになるものだけだもんね。。)
結局、「mapper image upload」で検索したらそういう地図をupできるサイトが見つかったらしい。
解けなかったけど、SunCalcツールの使い方を練習できたから良しとする。
おまけ

瞬間風速が3位だった。この後上位陣にぼこぼこにされることになる。