はじめに
知り合いに誘われて先日DIVER OSINT CTF 2025に初参加させていただきました。参加したついでせっかくなのでそのままwriteupを書きました。
DIVER OSINT CTF 2025
- 開催日程:2024/06/07 12:00〜 2024/06/08 12:00
- 開催形式:オンライン、Jeopardy形式
結果
6人チームで参加し、48位 / 669チーム という結果でした。
Solvesを見てもらえばわかりますが、ちーむめんばーがつよかったです。不甲斐ない…。
Writeup
自分が解いた問題だけリストアップしていきます。
introduction
night_accident (100pt / 269 solves)
動画 / Video:
https://www.youtube.com/watch?v=jHgqCpJNL28
この動画で、車とバスが衝突しそうになった場所はどこか。
In this video, where did the car and bus almost collide?
content warning:
衝突には至らないものの、交通事故のようなシーンがあります
There are scenes that do not result in a collision, but are similar to a road accident.
とりあえずSBS Transitというバスを調べるとシンガポールの運送会社の模様。
また、バスの系統番号として52と58というのが見える。
それぞれのルートを調べてみると以下の通り
重複するルートはBishan East Community Park周辺なので、その辺りでGoogle Mapで調べると以下の箇所でビンゴ
よって、答えは{1.3482010444, 103.8486890495}
geo
advertisement (100pt / 233 solves)
記事 / Article:
https://web.archive.org/web/20250108154113/https://www.noticiasaominuto.com/mundo/2699746/kyiv-diz-que-russia-usou-como-recrutas-ate-180000-presidiarios
この記事の写真が撮影された場所はどこか。
Where were the photographs in this article taken?
ТОКИО-CITYと見え、これ自体はロシアのサンクトペテルブルク周辺にあるチェーン店であるらしい。
Google Mapで調べると以下の通り。
ちょっと全探索するには多いため、画像で改めてヒントになりそうなものがないか見てみると150m先バーガーキングの広告があるので、Google Mapでサンクトペテルブルク内のバーガーキングを調べると以下の通り
よって位置がほぼ同じ所だけを調べていくと以下の位置でビンゴ。
よって答えは{59.9429374906, 30.2786394954}
(なお筆者はこの周辺のポイントでPinを指して提出したものの不正解で、この解答自体はチームメイトにお願いしてもらった。結構引き気味にPinを指して提出しなければならなかったらしい。情けない…)
recon
03_ceo (302pt / 142 solves)
"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_engineerという問題が起点となっており、既にその過程で
- その会社のHP: Magneight
- CEOの名前: Mizuki Sekozaki
- CEOのGithubアカウント: mizuki1206edelweiss
- EngineerのX(旧Twitter)アカウント: Kodai.S
- EngineerのGithubアカウント: Kodai.S
までは分かっていた。とりあえず、CEOのGithubアカウントを見に行く。
すると、EngineerのRepoをForkしてcommitしたRepoであるfork-practiceを発見。
とりあえずそのRepoをcloneしてgit -P logしたらメールアドレス出てこないかなと思ったらビンゴ
よって答えは、Diver25{mizuki1206anemone@gmail.com}
04_internal (416pt / 93 solves)
"00_engineer" の問題で見つかった会社では、Webブラウザからアクセス可能な社内用のDevOpsプラットフォームが運用されている。
そのシステムのバージョン名を、表記されている通りに答えよ。
Flag 形式: Diver25{135.0.1-f2+nightly}
The company found in the "00_engineer" challenge operates an internal DevOps platform which > can be accessed from web browsers.
Answer the name of the version of the system as it is displayed.
Flag Format: Diver25{135.0.1-f2+nightly}
これはあまり推論せずに答えが出ちゃったやつ。
とりあえず、会社のHPは分かってるのでIPを正引きしに行く。
dig magneight.com
; <<>> DiG 9.18.30-0ubuntu0.24.04.2-Ubuntu <<>> magneight.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18911
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;magneight.com. IN A
;; ANSWER SECTION:
magneight.com. 3365 IN A 202.212.71.93
;; Query time: 9 msec
;; SERVER: 10.255.255.254#53(10.255.255.254) (UDP)
;; WHEN: Mon Jun 09 23:51:45 JST 2025
;; MSG SIZE rcvd: 58
IP割れたのでNmapでポートスキャンしに行く。
※ポートスキャンは一般に公開されているサーバーには絶対にしないようにしてください。
nmap 202.212.71.93
Starting Nmap 7.97 ( https://nmap.org ) at 2025-06-09 23:54 +0900
Nmap scan report for 202-212-71-93.indigo.static.arena.ne.jp (202.212.71.93)
Host is up (0.012s latency).
Not shown: 996 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp open https
3000/tcp open ppp
Nmap done: 1 IP address (1 host up) scanned in 6.80 seconds
3000番が何故か空いているなぁ…ということで202.212.71.93:3000にアクセスしに行くとビンゴ
一番下にバージョンが丁寧に記載されているので、答えは、Diver25{1.24.0+dev-303-gd88b012525}
transportation
sanction (375pt / 112 solves)
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.
とりあえずよく分からないのでggっていくが日本語だと出てこないのでRussian ship Angaraで2024年10月25日当たりのニュースを調べると以下の記事がヒット
どうも北朝鮮の羅津港に停泊しているらしく、10月25日当日の衛星写真ではないが10月5日の衛星写真は同記事に掲載されていた。
後はその衛星写真に対応する緯度経度を探すだけ。答えは{42.227072, 130.282685}
company
bid (491pt / 31 solves)
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}
アラビア語はさっぱりなのでとりあえず字幕自動生成させたところ、オマーンのアダム州アルバシル地区にて水資源関係の協定を農水省と企業が締結したらしいとのこと。
国家の入札ということで何かしらポータル等ないかなとggったところ日本語ではヒットしない。
のでgoogle翻訳に「オマーン 政府 入札 ポータル」をアラビア語に翻訳させた「بوابة المناقصات الحكومية العمانية」をGoogleにぶち込んだところそれらしきポータルを発見
とりあえず言語をEnglishにしてAwardedの中で日付で漁るつもりだったが、都合よくProcurement Categoryの中にPipeline Network Construction and Drilling Wellsという項目があったのでそれで絞ると
Tender No. : 117/2024/DM/HQ-65 | Tender Title : Digging a well in Ittin Square
というそれっぽい項目を発見。
後は3位の企業を見るとGolden Sands Omanという企業が入札したらしいとのことが判明
後は企業のサイトを探すと以下がヒットしたのでそこのCEOの名前をコピペ
答えは、Diver25{Bader Al Malki}
終わりに
自分は別にネトスト得意でもないし、頭の柔軟性の欠片もないからどうなのかなと出場前は思ってましたが、案外健闘できて良かったですし、何より面白かったです。あと、そこそこGPTやらGeminiやらの生成AIとかも使っていたけど、ほとんど役立たず、結局自前で調べないといけない塩梅になっていたのは新鮮でした。けど正直reconはネットワークやらセキュリティを勉強する身としては全部解きたかったなぁとも…。
次回があればまた参加されていただきたいなと思います。
DIVER OSINT CTF 2025の運営の皆様、大変お疲れ様でした!










