「SWIMMER OSINT CTF 2026」 にチーム「MasuOSINT_TV」 で参加して 687 チーム中 8 位でした。
チームについて
チームメンバーは、前回の Diver OSINT CTF 2025 (writeup) に出場したチーム「MasuOSINT_TV」のメンバーの一部で構成されました。
- mikio815
- kichi2004
解いた問題
大学に着いた時点で 14:10 頃でした。以下の問題はすでに mikio くんに解かれていました:
- briefing: 全問題
- tgt_rain: 01, 03, 04, 05
- research_2025: truck 以外の全問題
- tgt_lilica: 01, 03, 04
私は手が付けられていない tgt_debeyohiru カテゴリから解くことにしました。
tgt_debeyohiru
debeyohiru_01_social
14:17 Solved
「debeyohiru」で Google 検索すると、Bluesky のアカウント がヒットします。
その中に note のスクリーンショット付きの投稿 があり、 アカウント名が furaigo5 であるとわかります。
これも全然反響なかったな。正直寂しい。
— Debeyohiru (@debeyohiru.bsky.social) 2025年12月27日 0:23
[image or embed]
SWIMMER{furaigo5}
debeyohiru_02_profile
14:29 Solved
検索してもそれ以上ヒットしませんでしたが、このタイミングで以下のヒントが発表されていました。
彼はソフトウェアエンジニアという情報があります。
どこかにソースコードを保管するためのアカウントがないでしょうか?
ひょっとしたら、これは古いIDのままかもしれません。
GitHub で検索したところ furaigo5 というユーザ がヒットしました。 GitHub のプロフィール欄に URL が記載されています。
SWIMMER{https://furaigo5.github.io/profile/}
debeyohiru_03_email
14:31 Solved
プロフィールの URL をブラウザでアクセスすると、ページ内にメールアドレスが記載されています。
SWIMMER{furaigo5.onionsoup@gmail.com}
debeyohiru_04_hidden1
15:23 Solved
HTML ソースを眺めていると script.js があり、 その中に本名が記載されています。
SWIMMER{Gotanno Tsubasa}
debeyohiru_05_hidden2
15:37 Solved
プロフィールページを作ってから買い換えたことがわかります。
初売りでスマホ買い替えたから、プロフィールも更新しておこう
— Debeyohiru (@debeyohiru.bsky.social) 2026年1月10日 17:31
適当に魚拓・アーカイブ系を検索すると、過去のプロフィールページを見つけました。
SWIMMER{Pixel 8 Pro_iPhone 13 mini}
lilica
lilica_07_work
この時点で 06 まではすべて mikio くんが解いてくれていました。
仕事に関係があるなら本名アカウントかなと思い、いくつかの SNS で検索すると、 Instagram で nanaogi_shiharu というアカウントがヒットしました。
その中の各投稿には #中目黒 とつけられているため、これが最寄り駅だと推定して提出しました。
SWIMMER{中目黒}
tgt_rain
rain_06_ai
16:35 Solved
HTML を眺めていると、img タグに画像情報が含まれているとわかります。
当該画像には "source_info":"dreamina" とあったので、これが解答になります。
SWIMMER{dreamina}
rain_02_region
16:50 Solved
10 回提出可能なので、明らかにおかしい画像を省いて総当たりしようと考えました。 特に、多くの画像は方向幕や駅名標などの文字が明らかにおかしく、AI 生成画像であることが容易にわかります。
(本番に試していない画像を含め)どのような点がおかしいかを書いておきます。 各記事ごとに、記事内の上の画像から順に対応します。
- 中国
- パンタグラフの形がおかしい。
- 方向幕あたりが不自然に誤魔化されている。
- 方向幕の文字がおかしい。パンタグラフも不自然。
- 東海
- やはりパンタグラフがおかしい(というか存在しない)。
- 東北
- 駅名標の漢字がおかしいし、ひらがなであるはずの部分に漢字(っぽい何か)が書かれている。
- 方向幕が読めない。というか全体的に不自然。
- 関西
- 何もかもおかしい。阪急の駅名標はこんなデザインではないし、いまは駅名も「阪急梅田駅」ではないんですよね(大阪梅田駅)。大阪梅田駅は終端駅だし。
- 非常ボタンの柱あたりが変。
- 駅名標の向きも文字もおかしい。電車の種別が「神戸」になっている。
- これが正解なのでおかしな点はなし。
- 九州
- 側面の方向幕の文字がおかしい。
- 2 つのホームが両方とも 1 番のりばになっている。
- 関東
- JR のロゴがおかしい。あと、人に比べて列車が大きい?
- 方向幕の文字がおかしい。運転席の窓に映り込んでいる文字もおかしい。
- 自由が丘駅はこんなに小さな駅ではない。
- こんな色の E233 系はないし、方向幕に「行」とは書かれない。
- 駅の入口はあるのに、ホームはどこ?下板__板__になっている。
正解の候補である(違和感がない)画像として、関西の4番目の画像を選び、次の点で駅名を特定しました。
- 方向幕から、京阪交野線であることがわかる。
- ホーム上にトイレがある(改札階にある駅のほうが多い)。
- くだり階段があるため、高架駅である。
- 終点駅ではなさそう(少なくとも乗換駅の枚方市駅ではないように見える)。
上記の条件を満たす駅は「星ヶ丘駅」しかないため、その点を指定して提出します。
ops_swimmer
17:33 Solved
debeyohiru の問題を解く過程で、Google カレンダーの「集会」という予定を見つけていました。
brutorain アカウントでは「品川区」で解散したということ、 黄昏ブロッサムリリカ アカウントではデニーズにて3人で会食したことが明かされています。
品川区にあるデニーズとして「デニーズ 大井町駅前店」と「デニーズ ThinkPark店」があります。 ここまで絞り込めば両方を出せば良く、正解できました。
裏話として、この「デニーズ 大井町駅前店」には mikio くんが最近行っていたらしいです。すごい偶然でびっくりした。

SWIMMER{2025/12/30_1830_デニーズ大井町駅前店}
おわりに
mikio くんが難しい問題を含めたくさん解いてくれたので、8 位という順位を取ることができました。 楽しかったです。mikio くんありがとう。
今回の OSINT CTF は初心者向けとして開催されたこともあり、OSINT 初心者(?)の私でも最後の問題まで楽しむことができました。 運営のみなさま、ありがとうございました!