TsukuCTF 2023 writeupらしきもの

# こんにちは
以前からCTFには興味があったのでまずはお手軽だと言われている本CTFに参加してみたところ、あまりにも楽しかったので、布教の一端を担えれば、ということで初Writeupを書いてみました。
結果的には　３４３チーム中８２位 4259点 でした。

# web
## basic
問題
> 保護されていない通信ではパスワードはまる見えダゾ!
> 添付ファイル basic.pcapng

パケットダンプと思わえる添付ファイルをダウンロードしてクリックするとインストールしてあったWiresharkで開くことができました。
httpでフィルタしてみると 401 Unauthorizedがみつかります。おそらくbasic認証でしょう。次のGETにあるヘッダーを参照してみます。
WireSharkは親切にBASE６４のデコードまで勝手にしてくれるのでパスワードが丸見えでした。

![web_basic01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/85ca065d-36f0-893b-36e2-a7509832a7db.png)

<details><summary>フラグ</summary>

TsukuCTF23{2929b0u4}
</details>

# OSINT
## castle
問題
> この前、お城に行ってこの写真を取ってきたんだ!
> どこにあるかわかるかい?
> 
> フラグのフォーマットは、TsukuCTF23{緯度_軽度} です。 小数点は第三桁まで有効とします。
> ![castle.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/735b7132-6a41-2f3b-d209-e44d964545ca.jpeg)

Google Lends 一撃です。

![castle01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/2104d90d-b841-bf05-149b-49230e774317.png)

座標はURLから取得しました。

![castle02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/ff915f7f-8ba8-0416-9993-85fc3f9bac19.png)
<details><summary>フラグ</summary>

TsukuCTF23{34.888_134.629} 
</details>

## eruption
問題
> つくしくんは旅行に行ったときに噴火を見ました。噴火の瞬間を実際に見たのは初めてでしたが、見た日付を覚えていません。
つくしくんが噴火を見た日付を写真の撮影日から特定して教えてください。
撮影場所が日本なのでタイムゾーンはJSTです。フラグの形式は TsukuCTF23{YYYY/MM/DD} です。

![eruption.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/d518df52-29ce-6724-5657-f0589daf7172.jpeg)

まずはGoogle Lendsしてみるといきなるとほぼ同じ画像が見つかる。

![eruption01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/eeea59b7-4987-4aab-a005-f6d85e6f9353.png)

サイトにアクセスすると開催期間は３日間だった。
![eruption02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/bd7a292f-6006-b514-3d6d-a3aebf1ae253.png)

あとは開催日で試してみればOK。

<details><summary>フラグ</summary>

TsukuCTF23{2022/10/28}
</details>

## location_for_what
問題
> とある場所を友達と探索していると、「ここ、何かの映画の聖地だった気がするけど、名前忘れちゃった......」とのこと。
シュッと特定して教えてあげよう!
> 
> Flagの形式は TsukuCTF23{映画のタイトル} です。

![location_for_what.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/cccc884e-eedf-7ddf-c3c8-e0c6a5572e7e.png)

これもGoogle Lends 一撃

![location_for_what01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/345bd8bd-9ff3-b2ca-6fc2-baebdba783cb.png)

<details><summary>フラグ</summary>

TsukuCTF23{言の葉の庭}
</details>

## green_bridge
問題
> この写真が撮影されたのはどこですか...?
Flagフォーマットは TsukuCTF23{緯度_経度} です。
端数は少数第4位を四捨五入して小数点以下第3位の精度で回答してください。

![green_bridge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/e46d2268-a293-b242-fc17-7f4fa64ca922.png)

まずはGoogle Lends。
今度は単純にはヒットしない。
検索範囲を試行錯誤してみると、どうやら「もみじ谷大橋」らしい。

![green_bridge01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/09ec0259-d6cd-9794-8a51-b6939e6db26f.png)


探すのは撮影場所なのでGoogleMAPで検索し、ストリートビューで近くを歩いてみると、

![green_bridge03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/3cb33696-ea29-5c21-4b98-f70a41a4725b.png)


いい感じの画角の場所が見つかった。
ちなみに経度、緯度の精度は小数点３位、つまり０．００１あたり約１００ｍくらい。（超概算）
なので、だいたいあっていれば正解となる。
<details><summary>フラグ</summary>

TsukuCTF23{36.956_139.880}
</details>

## perfume
問題
> とある施設でいろいろな香水を見かけたが、施設の場所が思い出せない。
この施設の場所を調べ、教えてほしい。
> 
> フラグはTsukuCTF23{緯度_経度}であり、小数点第三桁まで有効である。

![perfume.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/0915e1fb-37b9-6d88-5e78-bf6f302d2b1b.jpeg)

これもGoogle Lendsで一撃。
ただ自分は 画面中の「TOKYO SKYTREE」 や「東京そらまちの資生堂コーナーのみで販売」を検索してしまい、随分回り道をしてしまいました。

![perfume01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/f6e4d0ed-7c72-3cd2-e29f-f73d9862b44d.png)

GoogleMAPで「大分香りの博物館」を検索すればOK。
四捨五入に注意。

![perfume02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/1991752d-c3a1-c312-e44c-f954e5984026.png)
<details><summary>フラグ</summary>

TsukuCTF23{33.312_131.489}
</details>

## mab
問題
> mab.main.jpが使用しているレンタルサーバサービスを特定し、そのWebサイトのドメイン名を答えてください。Flagフォーマットは TsukuCTF23{ドメイン名}です。

いつもお世話になっている「IPドメインSEARCH」 さんを利用してドメイン情報を検索してみる。

![mab02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/c7146670-2b56-3ec2-fc1e-05997d3ef844.png)

すると見覚えのあるDNSサーバー名が。


<details><summary>フラグ</summary>

TsukuCTF23{lolipop.jp}
</details>

## tsukushi_estate
問題
> つくし君が写真に写っているビルにオフィスを構えたいらしいのだけど、築年数が少し心配......
つくし君の代わりに調査してください!
> 
> Flagの形式は TsukuCTF23{築年_月} です。
例えば、2022年3月に出来たビルであれば、 TsukuCTF23{2022_03} になります。

![tsukushi_estate.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/01e6545b-a807-29fd-44ed-87644826fa07.png)

基本の画像検索をしてみるもヒットしない。
そこで「（同）つくし不動産」をググると不動産会社のサイトがみつかった。
オフィスを構えるということなので貸オフィスを選んでみると、それらしい物件があった。
あとは築年数を知らべればOK。

![tsukushi_estate01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/297fc370-4011-bc3e-8dea-8fa61bff9f18.png)



<details><summary>フラグ</summary>

TsukuCTF23{lolipop.jp}
</details>

## kiZOU
問題
> ここは日本で一番のリゾート地!少し歩くと目の前に素敵な像が見えたから写真を撮ったつもりだったんだけど、見返したら端っこしか写ってない!困ったなぁ、この像についてもっと知りたかったんだけどなぁ。僕の代わりにこの像について調べてくれないか?
フラグ形式は TsukuCTF23{像を寄贈した人物の名前} です。

![image (1).jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/adfaa753-5115-e6aa-e116-f51f8f6e8f2d.jpeg)

今回は画像検索してのでてきそうにない。
写真をよくみると 「au STYLE NAHA」だということがわかる。

![kizou01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/4c6c8cd2-2d1c-eeb8-744b-f70c7f1c2e9b.png)

撮影者らしき人物が写っているのはご愛嬌かな。
![kizou02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/81fb701e-efe4-31d0-2277-2ea722540e1d.png)

場所がわかったのでGoogleMAPのストリートビューで付近を探してみると像がみつかる。

![kizou03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/89b0f984-ca17-a6d1-1e5a-f6badae10064.png)

どうやらシーサー像のようだ。
検索ワードをいろいろ試した結果「寄贈　那覇 シーサー像」で見つけられた。
像の下には文字盤があるけれども読めない。

![kizou04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/4864b056-45f7-8e98-e65d-5397b90f514e.png)

サイトを覗いてみると文字盤が読める写真があった。
![kizou05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/97195a3f-6074-09af-8519-fc39aff1e51f.png)

<details><summary>フラグ</summary>

TsukuCTF23{上原清善}
</details>


## big_statue
問題
> 大きなドリアンだ!どこにあるんだろう?? フラグの形式は TsukuCTF23{緯度_経度} です。例えば、この像が東京の渋谷駅にある場合、フラグは TsukuCTF23{35.6580_139.7016} となります。
![statue.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/088127aa-a8b7-3f2b-b5f2-a278975a09b9.jpeg)

だんだん難しくなってきた。
画像検索するもヒットしない。
文字があるのでGoogle Lendsの範囲指定しで検索てみるも反応しない。
文字を検索しようにも中国語の入力方法がわからず。
そこで最初に文字部分だけをにトリミングした画像を用意してからもういちど検索してみる。
すると、文字をコピーできるようになった。

![statue02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/3c46f8ee-d488-1ad0-a81d-981aa9f68fc3.png)

「榴莲王 利陞」で検索すると「Lexus Durian King」のfacebookがみつかる。
その中に半分に切られたドリアン像の写真が見つかった。
よくみると茎のところの文字が同じであることがわかる。

![statue03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/d20393c3-26f0-8520-bd58-1708486b3afe.png)

「Lexus Durian King」をGoogleMAPで検索するとフィリピンに２件あることがわかる。
そのうちの１件付近をストリートビューで調べてみると、ドリアン像が見つけられた。

![statue04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/f2a613d1-9b0f-0a41-b03a-4088ae477680.png)

地面の雰囲気もにているからここだと判断。
今回は小数点４位まで必要なので約１０ｍの精度で特定する必要がある。
GoogleMAPを衛星写真に切り替えてドリアン像をクリックし、座標をゲット。




<details><summary>フラグ</summary>

TsukuCTF23{1.3624_103.8873}
</details>

## TrainWindow
問題
> 夏、騒音、車窓にて。
> 
> フラグのフォーマットは、TsukuCTF23{緯度_経度}です。
緯度経度は小数第五位を切り捨てとします。

![TrainWindow.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/df4fd61e-acaa-1c59-364f-a5c7b51ab6f0.jpeg)

自分にとってラッキー問題。
沖にある島はすぐに伊豆の初島だとわかってしまった。
島の施設が見える角度から大体の位置も検討がつく。
でも車窓ってことはストリートビューが使えないということ。
そこでまず、「初島 伊豆急行」というキーワードで画像検索してみるとほぼ同じ画角の写真が見つかった。

![trainwindow01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/1cb28e3d-68c7-2dad-fdcd-a75bb08d87f2.png)

伊豆多賀付近だということがわかったのでGoogleMAPの衛星写真を眺めていると海岸線に特徴的な建物がみつけられた。

![trainwindow02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/94a105a9-2931-8cba-a029-4667ddc4690c.png)

さらに付近を探索すると屋根に４つの穴がある建物が見つかった。

![trainwindow03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/6cd77d44-5f55-5d95-808d-32064ced29a0.png)

水色の屋根の家の見え方の参考にしながら撮影地点（線路上）を特定し座標を取得。

![trainwindow04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/c6b7ee96-3f83-879f-a838-5842d7f2ba53.png)

<details><summary>フラグ</summary>

TsukuCTF23{35.0642_139.0664}
</details>

## 3636
問題
> ここはどこ...?
Flagフォーマットは TsukuCTF23{緯度_経度} です。
端数は少数第四位を四捨五入して小数点以下第三位の精度で回答してください。

![3636.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/32d8f9e2-c37b-266e-6865-504ee3b6e183.png)

お約束どおりの画像検索にはヒットしない。
電話番号らしきものとドメインに一部があるので「3636 o.ed.jp」で検索してみる。

すると「とうみょう子ども園」がヒットする。
![3636_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/5bd6024a-dd38-9599-df52-c90015f873f0.png)

あとはストリートビューであたりを歩いてみると看板が見つかった。

![3636_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/991cc2dc-44c3-78eb-2183-de0c97087c4f.png)

あとは座標を取得しておしまい。
![3636_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/1219abd0-e36a-589a-1ea1-4828edaab3bd.png)



<details><summary>フラグ</summary>

TsukuCTF23{37.502_139.929}
</details>

## Yuki
問題
> 雪、無音、窓辺にて。
> 
> フラグのフォーマットは、TsukuCTF23{緯度_経度}です。
緯度経度は小数第四位を切り捨てとします(精度に注意)。

![Yuki.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/7dca0a42-e116-11cd-90ce-493582b469da.jpeg)


写真全体を検索してみてもヒットしないので、赤い屋根に注目して検索範囲を試行錯誤してみた結果、「定山渓ビューホテル」だということがわかった。

![yuki01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/657ff24e-bd87-39a0-0e90-9f9717d16fd0.png)

あとはGoogleMAPでホテルを検索し、衛星写真から撮影した窓と思われる場所を橋や赤い屋根の建物から想定して座標を取得。

![yuki02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/a35fbaa1-ab2d-1d10-a611-1dfc83861584.png)

<details><summary>フラグ</summary>

TsukuCTF23{42.968_141.167}
</details>

## stickers
問題
> この画像が撮影された場所を教えてください!
Flagフォーマットは TsukuCTF23{緯度_経度} です。
ただし、小数点4桁の精度で答えてください。

![stickers00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/e408d15a-31bd-c4f9-39d7-6ae481829ce8.png)

画像検索にはヒットせず。
よく見ると「熱海プリン」の文字が。
![stickers02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/2f42f1e2-d57a-a10e-ef6b-22b5f4f4e5d5.png)

場所は熱海で間違いなさそうだが熱海プリンの店舗付近を探しても見つからず。
千社札や東屋、奉拝などで検索してもなにもです。
奥に赤い字で「・・・EC」を見つけるも検索方法がわからず。
そこでこの東屋について想像を張り巡らしてみた
熱海駅前に足湯があったのを思い出し、「熱海　温泉　東屋」で検索したらビンゴ！

![stickers_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/ff31903e-e97d-b721-e918-0a41169b8c3f.png)

ストリートビューで確認したら奥に熱海プリンの車も発見

![stickers04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/764d7bcd-99dd-4b84-cf15-dff821a61cd1.png)


GoogleMAPで「熱海 河原湯」を検索して座標をゲット！

![stickers05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/49b09805-cd46-73e4-ba91-332258e8a2cb.png)

<details><summary>フラグ</summary>

TsukuCTF{35.0967_139.0748}
</details>

## flower_bed
問題
> 花壇の先にQRコードのキューブがあるようですね。友人曰く、モニュメントの近くに配置されているものらしいです。
こちらのQRコードが示すURLを教えてください! リダイレクト前のURLでお願いします!
> 
> Flagの形式は TsukuCTF23{URL} です。例えば、https://sechack365.nict.go.jp がURLなら、 TsukuCTF23{https://sechack365.nict.go.jp} が答えになります。

![flower_bed01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/c866888e-9aa2-7c87-3350-170fd20838f3.png)

まずは検索してみるがなにも引っかからず。
QRコード飲みをトリミングして再度検索してみると

![flower01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/0bb14369-dc47-9cc0-9635-3272c48ba280.png)

「県民会館」
「公式サイト」
の文字があることがわかった。

「旧」という文字も読み取れるので
「旧県民会館」で検索してもヒットせず。
「花壇」を付け加えてもだめ。
もういちど問題を読んでみると「モニュメント」に近くとあるので
「旧県民会館　モニュメント」で検索した結果、QRコードを発見！
![flower03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/207b407d-b417-4e7b-338b-9a1c4b992be1.png)

どうやら「旧福岡県公会堂貴賓館」にあるようだ。
でも問題の画像とは位置が違うようだが、QRコードは同じと推定。

今度は「旧福岡県公会堂貴賓館 モニュメント」で検索してみる。

![flower04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/d9af227e-09bd-c2ad-56cf-9c85e6babb4d.png)

QRコードを拡大して スマホアプリ QRQRで読ませてみる。
![flower06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/49226644-0251-e4d4-cddc-f9086fde7bd0.png)

なんとか読めました！

![flower07.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/467827/c708f803-a9f8-8cf4-c34b-e5ffeb0ade1c.jpeg)

<details><summary>フラグ</summary>

TsukuCTF23{http://www.fukuokaken-kihinkan.jp}
</details>

# 総括
けっこう近いところまでいったのに取れなかったものがいくつもありました。
今回多くの問題を解いている最中にいろんなノウハウを掴むことができました。次回はこの経験が活かせそうです。（本当か？）
writeupを書くのに８時間近くかかってしまい寝不足になりましたが、楽しい経験でした。
今度はwriteupのことを考えながらきちんと記録を残していこうと誓いました。


# おわりに

今回、自分が参戦している様子をみていた中２の息子が興味をもったようで、ラスト数時間一緒にたのしんでいました。
来年は親子でチームを組んで参戦したいです！
またね！