#はじめに
こんにちは。OpenxINT CTF2021が2021/10/23にありました。
もともとCTFはやっていたので、今回気になって友人の二人 みそでんがく ずっぴーを誘って参加してみました。
結果として2750点を獲得し、6位でした。初めてやったOSINTでしたが、なかなか行けたんじゃないかな、と思います。
WriteUp
この記事ではできる限りのWriteUpを載せてみようと思います(解けなかったものを含めて)
一部正攻法で解けていない問題もあると思いますが、予めご了承お願いします。
PLACE
EGG(回答者:みそでんがく)
美味しそうなオムライスだ。このお店の名前を答えよ。
This Omu-rice (オムライス: omelette stuffed with rice) looks good. Answer the name of the restaurant that serves this plate.
写真を確認し、「オムライス カップスープ」と検索すると同じメニュー表が使用されているお店の名前が出てきたので、それを回答しました。
Maple(回答者:私)
写真を撮影した場所の正式な"公園"の名前を答えよ
What is the official name of this "park"?
ある視点から撮影した写真が与えられました。
この写真をGoogle Lensで下半分に絞って範囲検索すると、目的の公園が発見できました。自分は公園の名前を答える前に公園の正式名称を答えてしまい一回弾かれました。
Regular(回答できず...目の前に回答がありましたが、たどり着けなかった)
ランチはいつもここに決めてる。新鮮な野菜や果物を出してくれるから、ここが一番好き。いつも素敵な笑顔で提供してくれる女将さんのことも、もちろん大好き。そういえば女将さんの名前、何だっけ? フルネームを教えて。
I come here for lunch every day. This restaurant is my favorite because they serve fresh vegetables and fruits. And of course, I'm in love with the restaurant manager who always brings me the lunch plate with her lovely smile. I want to know her name. Would you please tell me her full name?
山一というお店の前に鹿がいる写真が与えられます。
山一 鹿で検索し、おそらく山一別館という旅館での写真だと推測できたので、山一別館 女将で検索して女将の名前を調べましたが、名字しかわからず、様々な媒体で検索をかけましたがここでギブアップでした。
解法
山一別館 山松と検索し、出てきた山松 哲平さんという名前を検索するとFacebookのページが出てくるので、そのページの基本データを見回すと答えがあります。
変に寄り道してしまったため、時間が足りず回答できませんでした。もう少しで回答できたと思うだけに、ただ悔しいです...
DISK(回答者:みそでんがく、私)
年代物のオルゴール。これが展示されている場所の位置を答えよ。
A vintage music box. Answer where it is located.
まず社是を調べると、パイオニアの社是であることがわかります。
胸像を作られるほどの方ということで、おそらく創業者であろうと推測し、パイオニアの創業者で検索をかけると、松本望さんであることがわかりました。
その後、隣のオルゴールで関連するものを調べていましたが、うまくヒットせず詰まってしまいました。
ここで、オルゴールからは一旦離れ、創業者の胸像がどこに存在するかを確かめるため、松本望 胸像で検索をかけたところ、
こちらのサイトに行き着き、パイオニア川越事業所の写真であることがわかりました。
ブログの記述より、どうもこの写真は川越事業所のエントランスで撮影されたものだとわかりましたので、パイオニア川越事業所のエントランスが一体どこに存在するのかサテライトビューより二箇所に絞り込んで、駐車場に面している○で囲った部分の座標を打ち込むと正解しました。
Afganistan(回答者:みそでんがく)
この店の2件隣にある店の名前を英語表記で答えよ
Answer the shop's name (English) two buildings away from the shop in the picture.
https://twitter.com/maharrmocharo/status/1426911665161969669
まず店名について注目したところ、tajBeautysalonというお店であることがわかります。
実際にツイートの内容から、tajbeautySalon kabulと検索をかけると正しく店が出てくることを確認できました。
本来は、検索によって得られた店の住所より虱潰しに探す予定でしたが、アフガニスタンは情勢の関係なのか、何らかの原因かでストリートビューが見つからず、手詰まってしまいました。
ここで、元の画像は白く塗られていたことから、タリバンが関係しているものだろうと思い、現地のニュース映像を探して解く方向性にシフトチェンジしました。
実際afghanistan salonで検索をかけると、こちらの動画に行き着きました。
この動画を見ると、元の画像に映っていたお店が映っていたので、確認できたお店の英語名を打ち込んで正解しました。
この問題を今回残念ながら不正行為が発覚してしまった👻チームの次に回答することができたので、とても嬉しかったです。(談:みそでんがく)
WEB
WHOIS(回答者:私)
pinja.xyz の最新の更新された時間を示せ。
When was pinja.xyz last update?
こちらの問題は、whoisコマンドを用いてドメイン情報を取得するとフラグが獲得できました。
whoisコマンド
whois pinja.xyz
past cetificate(回答できず...)
日本にサイバークリーンセンター(Cyber Clean Center) という組織がありました。その組織の最後の電子証明書のシリアルナンバーを答えよ。
There used to be an organization in Japan called Cyber Clean Center. Answer the serial number of the last issued electronic certificate.
サイバークリーンセンターのドメインがwww.ccc.go.jpであることがわかったので、最初opensslコマンドを用いて電子証明書を取得しようとしたのですが、そもそも閉じているサイトにこのコマンドは使用できないことに気が付かず、めちゃくちゃに沼りました。
結果的に、ドメインからcrtを検索できるサイトを終了後参加者の方に教えていただき、サイトが閉鎖された2015年の電子証明書データを参照すると正解のフラグが得られることを確認できました。
https://crt.sh/
もう少し自分に知識があれば解けたと思うので、悔しいです。
Plate(回答者:みそでんがく)
このナンバープレートの車種を答えよ
Answer the car model that uses this number plate.
ナンバープレートの性質上、
bfs←車の分類
72c←車の識別番号
nsw←国
と推測し、まずnswで検索するとニューサウスウェールズと出てきます。実際にニューサウスウェールズ ナンバープレートと調べると現実のナンバープレートの写真も確認できました。
更に、ニューサウスウェールズのナンバープレート検索サイトも出てきたので、そちらで画像のナンバーを検索してフラグを獲得しました。
waitress(回答者:私)
ついに2021年9月24日に卒業することができたわ! 卒業はするけど、ウェイトレスとして働いているからお店で待ってるね
I graduated the university on September 24, 2021! I'll still be working at the restaurant. You know the name of the restaurant, right?
どこかの大学の卒業生写真が与えられます。
GoogleLensで卒業証書を検索すると、アデレード大学がヒットします。
その後、類似の画像を探すためにfacebookでアデレード大学のアカウントを検索して、投稿画像を探すと、写真通りの卒業生のアカウントまで特定ができるので、働いていた料理屋さんの名前をフラグとしました。
e-bike(回答者:私)
2021年10月2日未明、ニューヨークのとある街角でE-バイクに乗った男性が横転し、アスファルトに身体を打ち付けて亡くなった。警察の話では、現場に他の車両などがなかったとのこと。本当は何があったのだろうか。少し距離はあるが、ある建物に監視カメラがあった。うまくいけば、当時の様子が録画されているかもしれない。そのカメラが取り付けてある店の電話番号を教えてくれ(ハイフンなし、連番で回答)。
October 2, 2021 midnight, a man riding an e-bike in New York was thrown off and died after hitting hard on the ground. There were no other vehicles at the scene, according to the police. I wonder what really happened. I found a shop with a surveillance camera not far from the scene. Maybe it has footage of the accident. What is the phone number of the shop? (no hyphen)
10/2のe-bikeによる記事をgoogle検索するとこちらのサイトに行き着き、中央分離帯っぽそうな部分をサテライトビューより発見して、監視カメラが撮影可能な範囲を絞って周囲の店の電話番号を回答しました。
BUS
TOKYO2020(回答できず...ここ落としたせいで入賞できなかった...)
私は東京オリンピックを取材にシンガポールから着た記者である。会場からMPCに戻るときの専用バスに乗るのであるが、バスのWi-Fiのパスワードを教えてほしい。
I came from Singapore to cover Tokyo Olympics. I'm going to take a shuttle bus back to MPC from the stadium, and I want to use the bus Wi-Fi. What is the Wi-Fi password?
wifiのssidまでは確認できましたが、そこから先に進めませんでした...
終了後東京五輪 バス wifiで検索すると出てきました...
この問題の配点が150点、直前の点数が2750点だったため、ここにさえ気がつけば2位になれてたということに終了後気が付き、3人で凹みに凹みました。
これ解けなかったのしばらく夢に出そう。(談:全員)
BUS(回答者:みそでんがく)
この問題で注目したのは写真内の3つのポイントです。
JRバス関東(運行会社の確認)
H657-16418(バスの型番、就航地の確認)
トヨタレンタリース(場所の確認)
バスの型番より、このバスは新宿~小諸間を走っていることがわかるので、新宿 小諸 バスで検索すると、このバスの時刻表が出てきます。
停車駅を一つずつ検索して写真に写り込んでいるトヨタレンタリースがあるかないかを見ると、佐久平駅でトヨタレンタリースが近くにあることを発見したので、これをフラグとしました。
soar to new heights(回答者:みそでんがく)
私の名前を冠した学校がようやく完成した。すでに亡くなった私には、このスクールバスに乗って学校に通う学区の子どもたちを見送ることはできない。せめて、楽しく学びの多い学生生活が送れることを空の向こうから見守っていこう。あぁ、開校式に参加してくれた妻にも思いを伝えたい。さあ、私と一緒に妻の名前を呼んでくれ(妻の名前をフルネームで答えよ)。
A school named after me has finally opened. I can't see off the children on the school bus since I died a while ago. I hope, from the sky above, their school life will be fruitful and educative. I also want to send my love to my wife, who attended the ribbon-cutting ceremony. Please call her name with me. (answer in full name)
ナンバープレートを見るとネバダ州のスクールバスであることは判明します。実際に、コールドスプリングスバレー近くを走っていることが写真よりわかります。
次に開校式(英語)+school +nevadaで検索し、ネバダ州の学校を調べると、どうもそれらしき記事が出てきます。
実際にmichael inkseep elementery schoolで検索して裏を取る事ができたのでここから妻の名前を探しますが、どうやら妻は学校の関係者ではないようで、情報が出てこず難航してしまいました。
仕方なく、学校のサイトに戻って色々情報を見ると開校式の動画が出てきて、中身を見ると動画の中に妻が写ってたのでこれをフラグとしました。
Paralympic
Village(回答者:ずっぴー)
東京オリンピックの選手村にある食堂で並んでいるメニューの中で、焼き餃子の左隣に置かれていた料理は?
Have you been to the dining hall at the Olympics and Paralympics village? What is the name of the dish next to the dumplings?
東京オリンピック 選手村 食事でYoutubeにて検索し、出てきたこちらの動画を見ると答えが映っていたのでそちらをフラグとしました。
FORENSICS
JELLY FISH(回答できず....悔しすぎる)
この写真を撮影したスマートフォンが起動した時間を示せ。(日本時間)
What is the boot time of the smartphone that took this picture? (Answer in JST)
こちらの写真をexiftoolにかけるとデバイスの起動時間が出てくるので、写真撮影時間から起動時間を引くとフラグが取得できます。
pilgrimage(回答できず...)
志摩リン(ドラマ版)の家から一番近い携帯電話基地局のCell IDは?
What is the Cell ID of the mobile phone base station closest to the house of Rin Shima (志摩リン) in TV drama version?
しまりんのお家(ドラマ版)の位置は上記のサイトで速攻でわかるので、そこからCellMapperにて該当の区域の基地局を探したのですが、うまく基地局が検索できず詰みました。。。。
解答
OpenCellIDを使うと該当の基地局が検索できます。
DarkWeb
North(回答者:私)
北朝鮮に関するダークウェブ上の日本語情報があるホスト名を答えよ
On the dark web, there's a website about North Korea written in Japanese. Answer its hostname.
北朝鮮 日本語で検索し、出てきたこちらのサイトを見ると思いっきりそれらしきサイトが見つかったのでそちらのサイトをフラグとしました。
感想
自分の力不足でこの順位となってしまい、ひたすらに悔しいです。二人はCTF初めてだったのにすぐ順応してくれたのもあってこの順位に着けたと思います。ふたりともありがとう!次はリベンジします。
ゆゆゆうた
プログラミングが重要視されないので、伸び伸びできて楽しかったです。OSINTの大会また出てみたいなと思いました。 今度はコマンドを用いる問題も解いてみたいなと思います。
みそでんがく
アカウントぶっ飛ばしてしまったのでほぼ参加できませんでしたが、楽しかったです。解けた問題もあったなあと思ったので次はリベンジしたいです。
ずっぴー
最後に
OSINT CTFはわりと常識を疑うというか、先入観に囚われた人から落ちてしまうものなのかな、と思いました。完全に公開されている情報を用いることもあって、様々な視点で物を見ることができる人が勝てるコンテストなんだろうな、と今回肌で感じました。
初めてでしたが、点をたくさん取れたのが楽しかったです。また別の大会にこのチームでチャレンジしたいなと思います。