DIVER OSINT CTF 2025のwriteup

　2025/6/7 12:00(JST)から8 12:00(JST)にかけて開催されたDIVER OSINT CTFにチームHashMistressで参加しました。
![スクリーンショット (24).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/517f5db9-6f9a-4a10-af7d-b8084a1f92a0.png)
（ふざけたおじさんが数人参加している）
　最終スコア5615pointで58位/668チーム。昨年から順位を落としましたが昨年以上のパフォを出した＆問題数を解いたので満足。
 　OSINTのみという珍しいCTFですが、リアルワールドCTFを掲げておりその名にふさわしいインターネットの海への潜水が楽しめます。一部仕込み問題もありますが、メインは軍事情報や歴史、他国のニュースなどの情報を探る手ごたえのある問題で、この質をこの量での作問には脱帽です。めちゃくちゃ楽しかった。
　私が担当した11問のwriteup+頑張ったが解けなかった1問の道筋を書いていきます。

#### 解いた
* **[bx](#bx)** 100point
* **[advertisement](#advertisement)** 100point
* **[00_engineer](#00_engineer)** 100point
* **[03_ceo](#03_ceo)** 302point
* **[hole](#hole)** 449point
* **[bridge](#bridge)** 263point
* **[Afghanistan](#afghanistan)** 414point
* **[object](#object)** 349point
* **[sanction](#sanction)** 375point
* **[convenience](#convenience)** 462point
* **[Talentopolis](#talentopolis)** 472point
#### 解けず
* **[bid](#bid)** 491point

## bx
> この写真で見える "BX" という看板の座標を答えなさい。
Give the coordinates of the "BX" signboard visible in this picture.

![bx.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/af6bd58b-c359-4708-bca6-fa41b5b024cc.jpeg)
写真中央に大きな十字架があり、門のプレートを拡大してよく見ると「カトリック上野教会」と書かれている。
![スクリーンショット (37).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/8d40e10f-92ad-4dc7-a279-3c25e6a6602f.png)
Google mapで見ると隣に大きなBXの看板があるのでここがflag。

## advertisement
> この記事の写真が撮影された場所はどこか。
Where were the photographs in this article taken?

![スクリーンショット (48).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/e82bd096-5bd0-4d7c-a651-167fb0180c11.png)
雰囲気とキリル文字からロシアっぽい。この写真で画像検索するとプーチン大統領の顔の別の広告と一緒に「サンクトペテルブルクのデジタル広告」などと出てくるので、サンクトペテルブルクのどこかに設置されたデジタルサイネージだろうと分かる。
広告の下にТОКИО-CITYというキリルとアルファベットの入り混じった店名っぽい表示が見えるのでこれを探していく。ペテルブルクに複数ある飲食店らしい。
![スクリーンショット (49).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/41bb3c14-7fa2-48c9-a0aa-f210b25e4f4f.png)
「隣が開けていてバス停と階段がある」というのをヒントにGoogle Mapで見ていくとそれらしき場所を発見。ここがflag。

## 00_engineer
> 東京駅の近くでソフトウェアエンジニアの名札を拾った。おそらく落とし物だろう。
このエンジニアが勤務している会社のWebサイト（トップページ）のURLを答えよ。
Flag 形式: Diver25{https\://google.com}
An software engineer's nameplate was picked up near Tokyo Station. This should be a lost item.
Answer the URL of the website (index page) of the company where this engineer works.
Flag Format: Diver25{https\://google.com}

![engineer.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/141069ac-e6f8-4c7f-9d56-4ab8aa50f516.jpeg)
何かのイベントの名札っぽいやつの画像。kodai_snとアカウント名っぽいものが書かれているのでこれで各所検索してみる。Xで検索すると本人のアカウントを発見
![スクリーンショット (50).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/63dd7984-74ee-440f-90c5-609187e32dd5.png)
bioにgithub.ioが貼ってあるので、ここにアクセスするとMagneight Softwareなる会社に勤めていることが分かる。Google検索で出てくるhttps\://magneight.com/がflag。

## 03_ceo
>"00_engineer" の問題で見つかった会社の、CEOのメールアドレス（Gmail）を答えよ。
Answer the email address (Gmail) of the CEO of the company found in "00_engineer" challenge?
Flag 形式 / Flag Format: Diver25{example@gmail.com}

00で見つけたHPを見ると、CEOの名前はMizuki Sekozakiであることが分かる。Xを遡っていくと、「社内向けにgithubのハンズオンをやる」というPostが見つかる。このスライド内からkodai-snというgithubのアカウントを持っていることが分かるのでここにアクセスする。fork-practiceのrepositoryをmizuki1206edelweissというアカウントがforkしていることが分かる。
「github email address」などで検索すると、[githubのコミットからメールアドレスを見つける方法](https://www.nymeria.io/blog/how-to-manually-find-email-addresses-for-github-users)を見つけた。
![スクリーンショット (51).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/3ab1071d-ecc3-48c2-96c3-e0ebb621d65d.png)
ここからコミットのurlに飛び、urlの最後に.patchを付けて投げてflagゲット。

## hole
> この穴があった場所はどこか。
Where was this hole located?

![hole.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/c5072a76-1825-454d-9a0d-73d613a19b71.png)
画像検索してみる。中国のBYDなるスポーツカーのPR動画の一部であることが分かった。動画の冒頭に山西大同と大きな字幕と全体像。
![スクリーンショット (52).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/2d7efa79-f314-4957-a8b1-0c834e01a026.png)
かなり大きい！滑走路だろうか。山西省大同市の動画だと分かったので、google earthとgoogle mapを駆使して上から探すことにする。かなり時間がかかったが、高渠沟村近くに発見。
![スクリーンショット (53).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/2e28dd52-ee45-482e-800b-accce3f94d1d.png)
広すぎ疲れた。

## bridge
> 動画 / Video:
https:\//www.youtube.com/watch?v=fRMi8TXQRuo
（無音です / No audio）
>
>この動画で列車が通過した橋梁は、ある災害で損傷した後に架け替えられたものである。架け替えに際して、他の橋梁の構造物が流用されたことがある文献に示されている。その流用元の橋梁名を答えよ（この橋の名前ではない）。
Flag形式: Diver25{橋梁名}（例: Diver25{日本橋川橋梁}）
>
>The bridge that the train passed over in this video was replaced after it was damaged in one of the disasters. A document shows that structures from other bridges were diverted during the replacement.
What is the name of the bridge from which it was diverted? (NOT the name of THIS bridge)
Flag format: Diver25{The name of the bridge in Japanese} (Example: Diver25{日本橋川橋梁})

![スクリーンショット (54).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/12e91162-6986-4114-bbac-5d6255a83545.png)
動画の冒頭に「園芸資材　千歳農園」と書かれた大きな倉庫？が映る。GoogleMapで検索。熊本県でいくつかヒットし、オシャレな園芸品店がひっかかるがその付近北東方の倉庫が当たり。
動画で通った橋は千歳農園の北側、白川にかかる橋であることが分かる。この橋の名前を知りたい。
![スクリーンショット (55).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/05ca8941-dbfa-49de-aeca-f3a8db89814e.png)
橋の北端の道をストリートビューで見てみると、橋の下にJRからのお願いが貼ってある。頑張って拡大すると、お願いの下に「ここは、第二白川橋りょうです」と思しき文言があるのが分かる。おそらく第二白川橋梁であろう。
「豊肥本線 第二白川橋りょう 架け替え」でGoogleで検索すると、[熊本県下における近代橋梁の発展史に関する研究](https://kumadai.repo.nii.ac.jp/record/23247/files/24-0097-1.pdf)なる論文が見つかる。この中に、「大阪城東線の澱川橋梁を転用」と書かれていた。

## Afghanistan
> 動画 / Video:
https://www.youtube.com/watch?v=NWQwx4-MeRg&t=65s
>
> この動画の65～67秒に表示される写真はいつどこで撮影されたものか。
Flag形式: Diver25{撮影場所名_YYYY-MM-DD}（撮影場所名は英語）
例えば、2025年6月5日に、Camp Darbyで撮られた場合は、Diver25{Camp Darby_2025-06-05}となる。
>
> When and where was the photo shown at 65-67 seconds in this video taken?
Flag format: Diver25{location name_YYYY-MM-DD} (location name should be in English)
For example, if it was taken at Camp Darby on June 5, 2025, it would be Diver25{Camp Darby_2025-06-05}.

![スクリーンショット (56).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/a9a52aba-a76a-41f1-98bd-7ae21359e4b0.png)
google検索するも見つからない。tineyeで画像検索したところ、同じ画像が[海外のニュースサイト](https://www.rt.com/russia/study-war-terror-obama/)でヒットしたが、実際のページを見に行ったりwaybackmachineで過去のページを探してもこの画像が見つからない。
tineyeで出てきた小さい画像で、今度はgoogleで画像検索してみる。gettyimagesでヒットするが、gettyimagesの検索画面ばかりが出てきて、これも実際に開いてみると出てこないの繰り返しになる。画像検索の結果だけ見るとgettyimagesの結果の左下に写真のIDと思しき86012381という数字が書かれている。なんとか数字とURLの組み合わせでいけないか？といくつか試してみて、https:\//www.gettyimages.com/detail/86012381 で出てきた。これで日付判明。google画像検索で出てきたSee exact matchesの中に64 Camp Bostick Photos & High Res Pictures - Getty Imagesという検索URLがあったので、撮影場所名はイチかバチかこれを入れてflagゲット。

# object
> 69.216246, 33.378242 には大きな構造物が存在する。この構造物のプロジェクト番号および、構造物の名称（固有名詞）を 現地語 で答えよ。
Flag形式: Diver25{プロジェクト番号_名称}（例: Diver25{955А_Борей-А}）
>
> There is a large object at 69.216246, 33.378242. Answer the project number and particular name of that object in local language. Flag Format: Diver25{PROJECT NUMBER_NAME} (e.g. Diver25{955А_Борей-А})

![スクリーンショット (111).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/381acdab-a7f0-4739-97e7-3594eeb40629.png)
googlemapで確認すると確かにおおきな構造物が海に浮いて？いる。メタ読みだが、militalyカテゴリの問題なので、近くの海軍基地が関係しているとみてこの「Olenya Guba Naval Base」でググってみる。[ロシア軍の秘密基地についての記事](https://www.thebarentsobserver.com/news/from-this-secret-base-russian-spy-ships-increase-activity-around-global-data-cables/226047)が見つかった。ここに[wikimapiaのリンク](https://wikimapia.org/#lang=ja&lat=69.215390&lon=33.375649&z=15&m=w)が貼られており、ここからПД-72という名前？が判明する。あとはプロジェクト番号だが、ПД-72で検索すると、[水上輸送に関するロシアのデータベース](https://fleetphoto.ru/vessel/83897/)が出てきて、Проект:13560と書かれいてるのでプロジェクト番号が判明する。

## sanction
> 2024年10月25日、制裁下にあるロシア船籍のRORO船「ANGARA」がある港湾に停泊していることが衛星画像で確認された。
停泊位置を答えよ。
>
>On 25 October 2024, satellite imagery confirmed that the Russian-flagged RORO vessel "ANGARA", which is under sanctions, was anchored in a certain port.
Answer the position of the anchorage.

RORO ANGARAでググるとANGARAという名前の船はいくつかあることが分かる。制裁下ということで、under sanctionも加えて検索すると、[open sanction](https://www.opensanctions.org/entities/NK-oShNRvwaboHKbkPtLea4UX/)なるサイトで（あるんだな、こういうサイト……）該当の船の識別番号がIMO 9179842であることが判明。いくつか検索を試したところ、satellite imagery IMO 9179842でググって出てきた[北朝鮮とロシア間の軍資輸送に関する文献](https://www.mofa.go.jp/files/100853978.pdf)に、該当の船が10/25に羅津港にいたという衛星写真がバッチリ載っていた。

## convenience
> 青森県内に、公園とコンビニ、スーパーマーケットが互いに約100m圏内に存在する場所がいくつかある。また、これはOpenStreetMapで確認可能である。
この条件を満たす 公園 のうち、最南端 のものについて、OpenStreetMap上での Way Number を答えよ。
なお、「公園」の定義は、OpenStreetMap上で "park" (leisure=park) と分類されているものに準拠する。
Flag形式: Diver25{123456789}
>
> There are several locations in Aomori Prefecture (青森県) where a park, a convenience store and a supermarket exist within approximately 100 metres of each other. This can be also confirmed on OpenStreetMap.
Answer the Way Number (on the OpenStreetMap) of the southernmost of these parks that satisfy this condition.
The definition of "park" conforms to that classified as "park" (leisure=park) on the OpenStreetMap.
Flag Format: Diver25{123456789}

overpass turbo問題だ。実は別のCTFで扱いがあったのだが、そのときはチームメイトが解いてくれたので私は触れていなかった。
クエリを書いて投げればいいのは分かっているのだが、初めてでなかなかうまくいかない。苦戦していたら[Bellingcat OpenStreetMap search](https://osm-search.bellingcat.com/)なるサイトを見つけた。keyとvalue、距離を入れれば該当の地点を教えてくれるらしい。
![スクリーンショット (112).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/8aa750c5-dfb0-4d36-a596-219b7aec1ee3.png)
ここでleisure = park, shop = convenience, shop = supermarketでsearchをかけて、いちばん南の扇町緑地のWay Numberでflagを通した。

## Talentopolis
> 記事 / Article:
https://www.guineaecuatorialpress.com/noticias/primera_edicion_de_talentopoli
>
> "Primera edición de Talentopolis" という記事内に登場するステージの位置を答えよ。
>
> Answer the location of the stage appeared in the article titled "Primera edición de Talentopolis".

![スクリーンショット (113).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/b9c01ee9-f4d9-4d9e-a2e6-64cafdd1b45f.png)
競技中はリンクに飛んでも別のページ（大統領のお祝い？）に飛ばされたので困惑したが、今見るとちゃんと飛べるようになっていた。お誕生日だったのかな。
記事の情報を元にMalabo Talentopolis JPLなどでググると別のページが出てくる。[AhoraEG](
https://ahoraeg.com/cultura/2024/09/10/inicia-el-proyecto-talentopolis-en-el-barrio-san-juan-de-esta-ciudad-capital/) に４枚ほど写真があって分かりやすい。
GoogleMapでMalaboのSan Juanで調べるとプエルトリコに邪魔されるのだが、Juanだけで検索するとMaliboの南東方にSan Juanと付いた名前の店がいくつか出てくるのでこのあたりだと思われる。似たアパートが並んでいるが、street viewがないので区別がつかない。GoogleMapだとくすんでいて色の見分けがつきづらかったのだが、[satellites.pro](https://satellites.pro/Malabo_map.Bioko_Norte.Equatorial_Guinea)でかなりはっきりと色味が見られる。
![スクリーンショット (114).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/53c80ad6-3064-465b-bb95-5e7b2f3f82df.png)
写真と周りの屋根を見比べてフラグを入れていって、3番目でなんとか当たった。

## bid
解けなかったが、かなり頑張ったので掲載。
> 2023年、オマーンにおいて、ある施設に関連するニュースが報じられた。
https://www.youtube.com/watch?v=TFdubskF9Kw
>
> その後、2024年10～11月に、この施設に関連すると推定される、井戸およびパイプラインを建設するための入札が実施された。
このとき、3位の金額で入札した企業のCEOの名前を、Webサイトに掲載されている英語表記で答えよ。
Flag形式: Diver25{Kelly Ortberg}
>
> In 2023, news related to a facility was reported in Oman. https://www.youtube.com/watch?v=TFdubskF9Kw
>
>A tender was subsequently issued in October-November 2024 for the construction of wells and pipelines, presumably associated with this facility. Answer the name of the CEO of the company that bid for the third highest amount in this tender.
(In English. Also follow the format in the company's official site.)
Flag Format: Diver25{Kelly Ortberg}

![スクリーンショット (99).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759727/bc7b002a-cf3a-48b6-a512-c6e0449d0973.png)
youtubeの動画を切り抜いてgoogleの画像検索に投げる。農水省がアル・ダヒリヤ県アダム・ウィラヤットのアル・バシャール地区にある動物病院を民間企業と共同で管理・運営する協定を締結したオマーンのニュースのものだと分かるので、このニュースから文字を拾っていって
الطرق الرئيسية ونظام تصريف المياه السطحية للمنطقة الاقتصادية المتكاملة بمحافظة الظاهرة
（アル・ダヒリヤ県の統合経済区の主要道路と地表水排水システム）
で検索してみる。すると、[アル・ダヒラ県の統合経済圏の主要道路と地表水排水システムの入札](
https://www.opaz.gov.om/media-center/news/2024/%D8%B7%D8%B1%D8%AD-%D9%85%D9%86%D8%A7%D9%82%D8%B5%D8%A9-%D8%A7%D9%84%D8%B7%D8%B1%D9%82-%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9-%D9%88%D9%86%D8%B8%D8%A7%D9%85-%D8%AA%D8%B5%D8%B1%D9%8A%D9%81-%D8%A7%D9%84%D9%85%D9%8A%D8%A7%D9%87-%D8%A7%D9%84%D8%B3%D8%B7%D8%AD%D9%8A%D8%A9-%D9%84%D9%84%D9%85%D9%86%D8%B7%D9%82%D8%A9-%D8%A7%D9%84%D8%A7%D9%82%D8%AA%D8%B5%D8%A7%D8%AF%D9%8A%D8%A9-%D8%A7%D9%84%D9%85%D8%AA%D9%83%D8%A7%D9%85%D9%84%D8%A9-%D8%A8%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%A9-%D8%A7%D9%84%D8%B8%D8%A7%D9%87%D8%B1%D8%A9)なる関連ありそうなニュースを見つけた。オマーンの電子入札プラットフォームで入札が行われたことが分かるので、[ESNADというオマーンの電子入札サイト](https://www.gstb.gov.om/en/Pages/Electronic-Services.aspx)で2024年11月頃の入札を見ると、
[	تنفيذ الطرق الرئيسية ونظام تصريف المياة السطحية للمنطقة الاقتصادية المتكاملة بمحافظة الظاهرة – الحزمة الأولى(アル・ダヒラ県統合経済特区向け幹線道路および地表水排水システムの実装 - パッケージ1)](https://etendering.tenderboard.gov.om/product/nitParameterView?mode=public&tenderNo=62581&PublicUrl=1&CTRL_STRDIRECTION=RTL&encparam=mode,tenderNo,PublicUrl,CTRL_STRDIRECTION,randomno&hashval=2b57065c921c63f1adfdf332b5a9e3ebf9c443c116dc75d96fe5f45b5070cf5c)
が見つかる。ちょうど11月の入札なのもあり、ここから入札額が３番目の企業[Shanfari & Partners Co.](https://www.spcoman.com/)のCEOの名前を入れたが違った。ニュース自体が違ったのか、入札が別のものだったのか、ほかの方のwriteupも読んでupsolveしたいと思う。