2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DIVER OSINT CTF 2025 Writeup

2
Posted at

はじめに

知り合いに誘われて先日DIVER OSINT CTF 2025に初参加させていただきました。参加したついでせっかくなのでそのままwriteupを書きました。

DIVER OSINT CTF 2025

  • 開催日程:2024/06/07 12:00〜 2024/06/08 12:00
  • 開催形式:オンライン、Jeopardy形式

結果

6人チームで参加し、48位 / 669チーム という結果でした。
Solvesを見てもらえばわかりますが、ちーむめんばーがつよかったです。不甲斐ない…。

score.png

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というのが見える。

それぞれのルートを調べてみると以下の通り

image.png

image.png

重複するルートはBishan East Community Park周辺なので、その辺りでGoogle Mapで調べると以下の箇所でビンゴ

sbstransit_googlemap.png

よって、答えは{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で調べると以下の通り。

tokyo-city.png

ちょっと全探索するには多いため、画像で改めてヒントになりそうなものがないか見てみると150m先バーガーキングの広告があるので、Google Mapでサンクトペテルブルク内のバーガーキングを調べると以下の通り

burger_king.png

よって位置がほぼ同じ所だけを調べていくと以下の位置でビンゴ。

advertisement.png

よって答えは{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という問題が起点となっており、既にその過程で

までは分かっていた。とりあえず、CEOのGithubアカウントを見に行く。
すると、EngineerのRepoをForkしてcommitしたRepoであるfork-practiceを発見。
とりあえずそのRepoをcloneしてgit -P logしたらメールアドレス出てこないかなと思ったらビンゴ

gitlog.png

よって答えは、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にアクセスしに行くとビンゴ

gitea.png

一番下にバージョンが丁寧に記載されているので、答えは、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
というそれっぽい項目を発見。

drill.png

後は3位の企業を見るとGolden Sands Omanという企業が入札したらしいとのことが判明

awarded.png

後は企業のサイトを探すと以下がヒットしたのでそこのCEOの名前をコピペ

答えは、Diver25{Bader Al Malki}

終わりに

自分は別にネトスト得意でもないし、頭の柔軟性の欠片もないからどうなのかなと出場前は思ってましたが、案外健闘できて良かったですし、何より面白かったです。あと、そこそこGPTやらGeminiやらの生成AIとかも使っていたけど、ほとんど役立たず、結局自前で調べないといけない塩梅になっていたのは新鮮でした。けど正直reconはネットワークやらセキュリティを勉強する身としては全部解きたかったなぁとも…。

次回があればまた参加されていただきたいなと思います。
DIVER OSINT CTF 2025の運営の皆様、大変お疲れ様でした!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?