[writeup] TsukuCTF{2022}に参加したのでwriteup書いてみた #TsukuCTF

OSINT問題楽しいからみんなも解こう
2022.10.26

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、AWS事業本部@福岡オフィスのべこみん(@beco_minn)です。

今回は先週末に参加した『TsukuCTF{2022}』というCTFのwriteup記事です。

初めてCTFでOSINT問題を解いたんですが、めちゃくちゃ楽しかったです。

運営の方々、作問者の方々、ありがとうございました。

そもそもOSINTとは

OSINTは『Open Source Intelligence』の略で、「一般的に公開されている情報を合法的に取得し、それらの情報を組み合わせることである情報を特定する」というものです。読み方はそのまま オシント です。

外部公開されている企業情報やWebサイト、SNSなどから企業のセキュリティホールが特定されることがあります。攻撃側の目線でどのような情報が活用されるのかを理解することで、どういった場所からの情報漏洩を危惧すれば良いのか意識することが出来ますね。

『TsukuCTF{2022}』の概要

  • 概要

SecHack365'20修了生が運営する初心者向けCTF

OSINT問題が中心に出題される

公式Twitterはこちら ↓

  • 開催日程

    2022/10/22(土) 12:20 JST 〜 2022/10/23(日) 18:00 JST

  • 競技形式

    Jeopardy 形式

writeup

ここからはwriteupです。

OSINT問題の紹介も兼ねて、OSINTジャンルの問題のwriteupを8問分書いてみます。難易度easyのみですが。

Attack of Tsukushi

問題

つくしくんはある観光地を調査した際に訪れた駅で写真を撮影した。果たしてこの写真が撮られた駅はどこだろうか? フラグは駅の郵便番号(ハイフンなし)を入力して下さい。

e.g. 東京駅の場合は郵便番号が100-0005なのでフラグは TsukuCTF22{1000005} となります。


これはチュートリアルですね。

私は以下の手順で解きました。

  1. Google先生に「リヴァイ 銅像 駅」と聞く
  2. 写真の場所が大分県日田市のJR日田駅だと分かる
  3. Google先生曰く日田駅の郵便番号は877-0013なので、フラグ TsukuCTF22{8770013} を取得

Money

問題

どこ? フラグは写真が撮影された場所の郵便番号(ハイフンを除く)を入れて下さい。例えば撮影された場所が東京都庁の場合、郵便番号は163-8001なのでTsukuCTF22{1638001}となります。


お地蔵さんに小銭が集まってますね。

これもGoogle先生が一発で教えてくれました。

  1. Google先生に「地蔵 お金」と画像検索で聞く
  2. 下図のように検索上位に写真と同じ場所が出てくる。金閣寺(鹿苑寺)らしい。
  3. Google先生曰く金閣寺(鹿苑寺)の郵便番号は603-8361なので、フラグ TsukuCTF22{6038361} を取得

FlyMeToTheTsukushi

問題

つくし君は、はるばる飛行機で愛するパートナーのもとへやってきました。

ここはどこの空港かわかりますか?

この問題はフラグを10回までしか提出できません。

※フラグの形式はTsukuCTF22{空港名}です。空港の名前だけを入力してください。(hoge空港の場合、hogeのみがフラグになります)


回答回数に制限が付いています。手当たり次第に答えるなってことですね。

空港の画像のようですが、なんだか懐かしい景色のような気がする……

画像の中にはJAL、ANA、スターフライヤー、ジェットスター、ピーチの飛行機が写ってますね。

LCC、特にスターフライヤーは北九州で生まれた航空会社だし就航している空港も少ないはず…と思って スターフライヤーのHP に飛んでみました。

航空券の予約から出発地のプルダウンを開いてみます。

なんとスターフライヤーが就航している空港は全部で6つ!これなら総当たりでも回答制限内に収まりそうですね。

なんとなく写真が見慣れた景色だったので僕の家からも近い福岡空港を第一回答に選択。

無事、フラグ TsukuCTF22{福岡} で正解しました。

inuyama082

問題

つくし君は愛知県犬山市にデートに来た時の思い出の写真を見返しています。おいしそうな写真を見つけ、おやつが食べたくなりました。写真のおやつの名前を教えてください。

※フラグの形式はTsukuCTF22{XXXXXXX ver.XXXXXX}です。


美味しそうな抹茶のデザートですね。

これは問題文が大ヒントになっています。私は以下の手順で答えに辿り着きました。

  1. Google先生に「愛知 犬山 抹茶 デザート もなか」と画像検索で聞く
  2. 下図のように同じデザートが出てくる。『Café 犬山 よあけや』というお店の商品のようです。
  3. お店の公式HPにメニューが書いてありました。
  4. フラグ TsukuCTF22{和チーズケーキ ver.煎茶パウダー} を取得

sky

問題

帰ってくるあなたが最高のプレゼント。つくし君は電車にガタゴト揺られています。次の停車駅で降りるようなのですが、どこかわかりますか?

※フラグの形式はTsukuCTF22{次の停車駅}です。公式サイトの表記を採用します(スペースは含めません)。


これはぱっと見難しそうですが、座席に挟まっているフリーペーパーと画像左上の窓に映っている掲示板?がヒントになりますね。

まずは『Wind』というフリーペーパーから調べてみましょう。「Take Free」という文字が微かに見えたので私はフリーペーパーだと判断しました。

Google先生によるとこの『Wind』は名鉄(名古屋鉄道)が発刊しているフリーペーパーのようです。これで画像の車両が名鉄だということが分かりました。

次に路線を特定するために 名鉄の路線図 を見てみます。

路線は全部で16もあります。多いですね。

ただ、路線のアイコンは全10色(赤、橙、黄、青、水、緑、黄緑、桃、紫)で表されています。

ここで問題画像の左上を見てみましょう。

かなり荒い画像ですが、表示されてる駅のアイコンは赤色に見えますね。表示されているのは次の駅でしょうか。

ここからは赤いアイコンの名古屋本線、豊川線にあたりをつけて調べます。

また、うっすらですが頭文字が大文字の M に見えます。なので以下の駅名を試してみたところ……

  • 名電長沢
  • 名電山中
  • 名鉄名古屋
  • 名鉄一宮
  • 名鉄岐阜

フラグ TsukuCTF22{名鉄名古屋} で無事に正解しました。

station

問題

つくし君はとある駅で友達を待っています。さて、つくし君はどこの駅にいるでしょうか?

TsukuCTF22{駅名(漢字、平仮名、英語可)}

注意

駅名はWebページで公開されている表記を利用してください

「駅」という漢字はFlagに含めないでください

数字が含まれる場合は全て半角英数字にしてください

例えば、六本木一丁目駅が答えなら、TsukuCTF22{六本木1丁目}、TsukuCTF22{ろっぽんぎ1ちょうめ}、TsukuCTF22{Roppongi itchome}が答えになります

提出回数は10回までです。


これもFlyMeToTheTsukushi同様、回答数に制限が設けられていますね。

まず画像を見てもこの駅周辺の土地勘が無い人はそもそも何県かすら分からないですよね。私もそうです。

なので画像左上に載っている「東豊線」をGoogle先生に聞いてみると、どうやら東豊線は札幌市営地下鉄のようです。

ただ、恐らくこの掲示板に書いてあるのは乗り換え案内ですよね。

そこで次はこの駅の周辺地域名を調べるために「札幌 郷13丁目」と調べてみました。すると「南郷13丁目」という知名と、そこに「東西線」という路線の駅があることが分かりました。

画像の駅は東西線の駅ではないか?と推測した私は、「札幌 東西線 絵 壁」と調べてみました。すると このブログ がヒット。

ありました、画像と同じ絵が。どうやら「西11丁目」という駅みたいです。

ということで、フラグ TsukuCTF22{西11丁目} をゲット。

douro

問題

旅行中のつくし君は迷子になってしまったようです。うつむいています。送られてきた写真から場所を特定できますか?

※フラグの形式はTsukuCTF22{緯度_経度}です。ただし、緯度経度は十進法で小数点以下五桁目を切り捨てたものとします。


フラグの中身が位置情報とのこと。easy問題ですが少し難易度が上がったような気がします。

画像はただの歩道ですが、歩道に何やら絵がありますね。拡大してみましょう。

左下の絵に「よいほ(ば?)モール」のような文字とアイコンが見えます。Google先生に聞いてみたところ、三重県松阪市に よいほモール商店街 という商店街があり、問題の画像はその周辺の歩道のようです。

よいほモール周辺の道路(県道60号)をストリートビューで歩いて画像の背景を探してみます。根気強く探してみます。

ありました、 問題画像の場所

ということでGoogleマップのURLから緯度経度が分かるので、フラグ TsukuCTF22{34.5762_136.5313} をゲット。

Where

問題

北海道に住んでいるつくしさんは東京旅行に行った際に高層ビルの窓から写真を撮りました。

でも撮影した場所を忘れてしまったようです。この写真が撮影された場所について建物名を教えてあげてください。

フラグはこの建物の開業日(YYYY/MM/DD)です。たとえば、東京スカイツリーの開業日は2012年5月22日なので、フラグはTsukuCTF22{2012/05/22}となります。


最後のeasy問題です。

そもそもこの画像はどこなのか。。。画像内の一番高い建物に何やら文字が。拡大してみると「SHIBUYA SCRAMBLE SQUARE」と書いてあるのでどうやらここは東京の渋谷みたいですね。高い建物は渋谷スクランブルスクエアという複合ビルのようです。

次にヒントになりそうな建物を画像の中から探しましょう。画像真ん中あたりにマルイ(OIOI)の看板が見えるので「マルイ 渋谷」で検索すると、記事執筆時点(2022/10/26)では臨時休業中らしいですが確かに渋谷マルイが存在します。

問題の画像が撮られた場所はマルイ越しに渋谷スクランブルスクエアが見える場所。しかもそこそこの高層階から撮られているように見えます。10階以上はある建物じゃないとこの写真は撮れなさそうですよね。

何か高層階ビルまとめみたいなサイトは無いかな?と思い「渋谷 10階以上 ビル」と検索してみると ありました

まずはそれっぽい位置にある渋谷パルコ(地上19階)の開業日 1973/06/14 を入力。。。一発目でビンゴ。ということでフラグは TsukuCTF22{1973/06/14} でした。

最後に

先週末は私用があったのであまり参加出来ませんでしたが、今まで参加したCTFとはまた趣が違うCTFで非常に楽しかったです。

既に他の方が書かれていたwriteup(自分が既に正解した問題だけ)を見たのですが、Google Lensを使った解法だったり自分が使わなかったツールを使ったものがいくつかあって見ていて面白かったです。writeupを見る楽しさもCTFの醍醐味の一つですね。

まだ解いていない問題もあるので、残りも楽しんで解いてみたいと思います。

以上、べこみんでした。