**1MB以上の画像とファイルは以下のGoogleドライブにアップロードされています。 Images and files larger than 1MB have been uploaded to the following Google Drive.** **https://drive.google.com/drive/folders/1KLEkePVij2l1cfcpL5Mg1B7zW3RT5T4V?usp=sharing** # welcome ## welcome Tag: welcome DIVER OSINT CTFへようこそ! ルールのページからFlagを見つけて入力してください。 正解すると、ほかの問題がアンロックされます! Welcome to the DIVER OSINT CTF! Please find the flag on the rules page and enter it here. You will see the other challenges when you submit the correct flag. # geo ## championships Tag: medium 2010年10月、この場所には大会の広告が貼られていた。その大会の優勝者のニックネームを答えよ。 Flag形式: Diver24{優勝者のニックネーム} In October 2010, an advertisement for a competition was placed at this location. Give the nickname of the winner of that tournament. Flag format: Diver24{winner's nickname}. ![championships](https://hackmd.io/_uploads/SJ7PkSZHR.jpg) ## chiban Tag: medium 画像の中央に写っている道路の地番は何か。 たとえば住所が 仙台市宮城野区二十人町 303-8 の場合、Flagは Diver24{303-8} となる。 また、地番には数字だけでなく漢字が含まれることもある。その場合は漢字表記のまま解答せよ。 What is the land lot number (地番, chiban) of the road in centre of image? Answer in Japanese. For examle, if the address is 仙台市宮城野区二十人町 303-8, the flag should be Diver24{303-8}. Also, some land lot number includes not only numbers but also Kanji (Chinese characters). In that case, please answer as is in Kanji. **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## construction Tag: hard あるアナリストによると、37.669, 120.691 付近に新たな施設が建設されたことが判明した。この施設の名称を答えよ(現地の公用語表記)。 例えば、韓国にある「青瓦台」が答えの場合、現地語表記を用いて Diver24{청와대} がFlagとなる。 One analyst found that a new facility was built in the vicinity of 37.669, 120.691. Give the name of this facility (in the local official language). For example, if the answer is "Cheongwadae" in South Korea, the Flag is Diver24{청와대} using the local language notation. ## island Tag: medium 「四方ぎり島」という名前の島における、最高地点の標高を整数(メートル)で答えよ。 Answer the highest elevation of the island named "四方ぎり島" in integer and metric. Flag例 / Flag example: Diver24{3776} ## power Tag: medium 写真右側に写っている送電線の運用容量値(単位: MW) はいくつだろうか。整数で答えよ。 なお、この写真は2024年に撮影されたものである。 Flag形式: Diver24{100} What is the operational transmission capacity value (unit: MW) of the transmission line on the right-hand side of the picture? Answer in whole numbers. Note that this photo was taken in 2024. Flag Format: Diver24{100} Unlock Hint for 0 points "operational transmission capacity value" is "運用容量値" in Japanese **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## public_service Tag: hard ある男が「20年前の11月だったかな、この交差点について市に文句を付けてやったことがあるんだよ。最近の行政は酷いもんだがね、あの頃は良かったよ。」と言っていた。 彼は何を連絡したのだろうか。資料に記載されている通りの理由を答えよ。 Flag形式: Diver24{Something happend} One man said, "I once complained to the city about this intersection, 20 years ago, I think it was November. The administration is terrible these days, but those were good days." What did he contact them about? Answer why, as stated in the documents. Flag Format: Diver24{Something happend} **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## imagetrack Tag: easy 画像の撮影された郷土料理屋の店名を答えよ。 Flag形式: Diver24{店名} Please provide the name of the local cuisine restaurant where the image was taken. Flag format: Diver24{restaurant name} **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** # crypto ## Akeome Tag: hard 以下の人物が2017年に始めたyoutubeチャンネルを見つけてください。 Find youtube channels started in 2017 by the following persons. https://bitcointalk.org/index.php?action=profile;u=44692 Flag例 / Flag example: Diver24{@RickAstleyYT} Unlock Hint for 0 points 仮想通貨の取引記録を調査する必要はない / No need to investigate the transaction history of cryptocurrency ## leak 先月、日本の会社で大規模なBTCの不正流出が起きた。 流出先となっているウォレットアドレスを答えよ。 Flag形式: `Diver24{ウォレットアドレス}` Last month, there was a large-scale unauthorized outflow of BTC from a Japanese company. Identify the wallet address where the outflow went. Flag format: `Diver24{wallet address}` # transportation ## accident Tag: medium 画像に映るバスと似たような車の観光バスが2023年に起こした事故の時刻と場所を探してください。 Flag形式は Diver24{時刻_場所} です。 時刻: 2000-01-23 01:23:45のような形式で、3秒の誤差が許容されます(現地時間)。 場所: 40.689N74.044Eのような形式で、小数第四位を切り捨てて表してください。 なお、時刻はバスが事故を起こしてから完全に停止した時刻を指します。 Flag例: Diver24{2000-01-23 01:23:45_40.689N74.044E} 注意: この問題には交通事故に関連する情報が含まれています。 Find the time and location of the accident in 2023 caused by a tourist bus similar to the bus model shown in the image. Flag format is Diver24{Time_Location} . Time: it is in the form 2000-01-23 01:23:45 with a margin of error of 3 seconds allowed (local time). Location: it is in the form 40.689N74.044E, rounded down to the fourth decimal place. Note that the time refers to the time when the bus comes to a complete stop after the accident. Flag example: Diver24{2000-01-23 01:23:45_40.689N74.044E} Warning: This challenge contains information relating to road accidents. ![image](https://hackmd.io/_uploads/H1useSZB0.jpg) ## italy Tag: medium 2023年10月27日、新潟大学に通う学生が「珍しいことにイタリアのヘリコプターがキャンパスの上空を通った」と話していた。 しかし、周囲からは「ヘリコプターは長距離を飛べない。イタリアから新潟に来られるわけがない」と一蹴されてしまった。 彼の主張を裏付けるため、以下のものを調べてほしい ヘリコプターの保有者(社名) キャンパス上空を通過した時刻(JST)と、そのときの時の気圧高度 Flag形式: Diver24{社名_hh:mm:ss(JST)_高度} たとえば、"Diver"社のヘリが9:10:12(JST)に高度1000ftで通過した場合、Flagは Diver24{Diver_09:10:12_1000} となる。 On 27 October 2023, a student from Niigata University said "Unusually, an Italian helicopter passed over our campus". However, those around him brushed it off, saying that helicopters cannot fly long distances. There is no way they could come to Niigata, Japan from Italy’. To corroborate his claims, we would like you to look into the following information Owner of the helicopter (company name) Time of passage over the campus (in JST) and the barometric altitude at the time Flag format: Diver24{company name_hh:mm:ss(JST)_altitude} For example, on 9:10:12 JST ,the helicopter which is owned by the company named "Diver" passed over there in 1000ft, the flag will be Diver24{Diver_09:10:12_1000} ## youtuber Tag: medium 2023年、あるYouTuberが日本で無賃乗車や無銭飲食を行い、その様子を投稿したことで問題となった。 彼は日本である列車に無賃乗車をしていたところ、九州地方のある駅で一度捕まったが、そのまま逃走して別の列車に再び無賃乗車をした。 彼が捕まった駅と、乗り継いだ列車の列車番号を教えてほしい。なお、列車番号は時刻表に掲載されている形式で回答せよ。 Flag形式: Diver24{駅名_列車番号} 例えば、折尾駅で捕まり、456Mという列車に乗り換えた場合、Diver24{折尾_456M} となる。 In 2023, a YouTuber became a problem when he posted a video of himself and his mates riding for free and eating for free in Japan. He was once caught riding a train in Japan without paying at a station in the Kyushu region, but he escaped and ride another train without paying again. I would like to know the station where he was caught and the number of the train to which he changed. Please answer with the train number (列車番号) in the format shown on the timetable (時刻表). Flag Format: Diver24{station name_train number} For example, if he was caught at Orio Station and ride 456M train, the flag should be Diver24{Orio_456M}. Unlock Hint for 0 points 列車番号を正規表現で表すと次の通りである / Regex of train numbers : \d{1,4}\[A-Z\] ## container Tag: medium これらの画像の撮影日と時間帯(午前か午後か)を答えてください。 フラグ形式はDiver24{YYYY-MM-DD-[AP]M}です。たとえば、2024年6月9日午前ならば、Diver24{2024-06-09-AM}となります。 Specify the date and time (morning or afternoon) when these images wwre taken. Flag format: Diver24{YYYY-MM-DD-[AP]M} Flag Example: Morning of June 9, 2024 -> Diver24{2024-06-09-AM} ![png](https://hackmd.io/_uploads/ryl5gSZSR.jpg) ![png2](https://hackmd.io/_uploads/ByVqeSWH0.jpg) # history ## paddy Tag: medium この地域では地形の人工的な大規模改変が2回行われたという。郡司としてこれにかかわった人物の名は? 日本語表記で答えよ。 Flag形式: Diver24{人名} The area has undergone two large-scale man-made alterations to the terrain. What is the name of the person involved in this as a local governor (郡司)? Answer in Japanese (Kanji). Flag format: Diver24{person's name} [For non-Japanese speakers] Japanese text can be written either vertically or horizontally. Historical Japanese is written either horizontally from right to left or vertically. Some old characters (旧字体, Kyūjitai) are also used. Unlock Hint for 0 points Monument speaks. ![gsimap](https://hackmd.io/_uploads/Syinlr-SA.png) ## promoter Tag: easy 画像に写っている池沼を開拓した発起人の父親の命日を答えよ。 Flag形式: Diver24{yyyy/MM/dd} The pond in the image was cultivated by a certain person who initiated the development in 1628 (Kan'ei 5, 寛永5年). Give the date of death of this person's father. Flag Format: Diver24{yyyy/MM/dd} Note: "Kan'ei" (寛永) is one of Japanese era name. ([wikipedia](https://en.wikipedia.org/wiki/Kan%27ei)) **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## protest Tag: hard 23歳の環境保全運動家の殺害場所となった道路の現在の路線番号は何か。 フラグ形式:Diver24{路線番号} 注意:殺害に関わる直接的な画像が表示される場合があります。 What is the current road ID of the road where the 23-year-old ecologist was killed? Flag Format:Diver24{road ID} Warning: Graphic content related to the killing would be appeared in this challenge. # misc ## howmany Tag: hard 画像の通り、2つのマンホールがある。2024/05/30 23:46 (JST) 時点で、この2つのマンホールの間で何台の赤い自転車を返却できたと考えられるだろうか。また、返却地点のIDは何だろうか。 Flag形式: Diver24{台数_ID} 例えば、赤い自転車を10台返却でき、その場所のIDがa10012bであった場合、FlagはDiver24{10_a10012b}となる。 As shown in the image, there are two manholes - how many red bicycles could have been returned between these two manholes at 23:46 (JST) on 2024/05/30? Also, what is the identifier of this returning point? Flag format: Diver24{number of bicyecle can be returned_ID} For example, if 10 red bicycles could be returned and the ID of that place is a10012b, the Flag shoule be Diver24{10_a10012b}. Unlock Hint for 0 points location.pngは、上の方が北です。location.png is a north-up map. ![howmany1](https://hackmd.io/_uploads/rkkNZSZBR.jpg) ![howmany2](https://hackmd.io/_uploads/B1MVZHWB0.jpg) ![location](https://hackmd.io/_uploads/H1ENWrWBR.png) ## label Tag: medium medium この荷物の宛先として考えられる施設の郵便番号を教えてほしい。 例えば在日アメリカ大使館が答えの場合、Flagは Diver24{107-8420} となる。 Please tell me the postal code of the facility as a likely destination for this package. If it is the US embassy in Japan, the flag will be Diver24{107-8420}. ![label](https://hackmd.io/_uploads/B1sBbBbS0.jpg) ## number Tag: easy この車両の持ち主に連絡を取りたい。電話番号を調べてもらえないだろうか。 Flag形式: Diver24{0123456789} 注意: 実際に電話を掛けてはならない。 I would like to contact the administrator of this vehicle. Could you please find out their telephone number? Flag Format: Diver24{0123456789} CAUTION: DO NOT MAKE AN ACTUAL PHONECALL Unlock Hint for 0 points 携帯電話ではなく、固定電話である。It is not a mobile phone. It is a landline phone. **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## timestamp Tag: easy "53" と塗装されている航空機の写真が撮影された日時を答えよ。 https://twitter.com/jointstaffpa/status/1767515646286549226 Flag形式: Diver24{YYYY-MM-DDThh:mm} 例えば2024年4月1日13時45分に撮影された場合、Diver24{2024-04-01T13:45} となる。 Answer the date and time the photograph of the aircraft painted “53” was taken. https://twitter.com/jointstaffpa/status/1767515646286549226 Flag format: Diver24{YYYY-MM-DDThh:mm} For example, if the photo was taken at 13:45 on 1 April 2024, the flag should be Diver24{2024-04-01T13:45}. Unlock Hint for 0 points タイムゾーンを変換する必要はない。/ You don't need to convert time zones. ## wumpus Tag: medium とあるDiscordサーバにFlagが投稿されたぞ! 本問に限って、ターゲットに接触を試みても大丈夫だ。 Flag has been posted on a Discord server! Only for this challenge, it is okay to attempt to contact the target. ![PXL](https://hackmd.io/_uploads/S1q_bHZS0.jpg) # military ## osprey1 Tag: easy 2023年11月29日、アメリカ軍のオスプレイ(V-22)が日本の屋久島沖で墜落した。この機体の番号と、墜落時のコールサインは何か。 Flag形式: Diver24{XX-XXXX_CALLSIGN} たとえば機体登録番号が01-2345、コールサインがCALL01の場合、Flagは Diver24{01-2345_CALL01} となる。 この事故に関する問題は本CTFにおいて3問あります。正解することで1問ずつアンロックされます。 On 29 November 2023, a US military Osprey (V-22) crashed off Yakushima Island, Japan. What is the number of this aircraft and what was its call sign at the time of the crash? Flag format: Diver24{XX-XXXX_CALLSIGN} For example, if the aircraft registration number is 01-2345 and the callsign is CALL01, the flag should be Diver24{01-2345_CALL01}. There are three challenges on this accident in this CTF. Each challenges is unlocked by answering it correctly. ## osprey2 Tag: easy 2024年2月15日、ある米軍基地でこの事故に関する追悼式典が実施された。16:46:37ごろ、その式典はどこで実施されていたか。 OpenStreetMapのWay番号で答えよ。 Flag例: Diver24{123456789} On 15 February 2024, a memorial service concerning this accident was held at a US military base. At approximately 16:46:37, where was the ceremony taking place? Answer using the OpenStreetMap Way number. Flag example: Diver24{123456789} Unlock Hint for 0 points 基地全体ではなく、基地内の特定の区画・地点を示してください。 / Not an entire air base. Plase designate the specific area/point in the airbase ## osprey3 Tag: medium 墜落した機体は2018年11月15日の夜、ある空港に駐機していたらしい。その地点の標高(フィート)を整数で答えよ。なお、各種データソースの時刻にズレはないと仮定してよい。また、空港に関する情報は最新のものを参照してよい(2018年時点のデータを用いる必要はない)。 Flag例: Diver24{250} この"osprey3"がこのCTFにおけるオスプレイの事故に関する最後の問題です。 The crashed aircraft was apparently parked at some airport on the night of 15 November 2018. Give the elevation (in feet and integer) of that point. You can consider there are no discrepancies in the times of the various data sources. Also you can refer the latest information about the airport (no need to use data as of 2018). Flag example: Diver24{250} This "osprey3" is the last challenges about the Osprey crash in this CTF. Unlock Hint for 0 points 空港全体の標高ではなく、駐機していた地点の標高である。 / Not an altitude of entire airport but an altitude of parking spot. Unlock Hint for 0 points 変換、四捨五入などを行う必要はありません。問題文に合致した明確な数値を見つけることができます。 / No need to convert, round and so on. You will see an obvious number which matches the statement. ## satellite Tag: hard 2023年11月、北朝鮮が偵察衛星を打ち上げた。2024-06-07T05:01:07Z時点で、この衛星から最も近い位置にあった軍用飛行場はどこか。 また、その時点の衛星の高度(単位:キロメートル)はいくつか。 Flag形式: Diver24{基地名_高度} 解答に際しては、 2024-06-06T04:41:45.620Z 時点の衛星に関するデータを用いよ。 基地名はGoogle MapsやWikipediaで確認できる 現地語表記 で答えよ。また、高度は小数点以下を切り捨てた値を答えよ。 例えば、トルコのインジルリク空軍基地が最も近い位置で、その際の高度が613.65kmであった場合、flagは Diver24{İncirlik Hava Üssü_613} となる。 In November 2023, North Korea launched a reconnaissance satellite. At 2024-06-07T05:01:07Z, which military airfield was closest to this satellite? Also, what is the altitude (unit: kilometer) of this satellite at that time. Flag format: Diver24{airbase name_altitude} In answering the challenge, use the data on the satellite as of 2024-06-06T04:41:45.620Z. The airbase name should be answered with the local language name which can be seen on Google Maps or Wikipedia. For altitude, answer the value rounded down to the nearest whole number. For example, if the Inzilik Air Base in Turkey is the closest position and the altitude at that time is 613.65 km, the flag should be Diver24{İncirlik Hava Üssü_613}. # introduction ## 246 画像が撮影された場所から最も近い交差点名を答えよ。 Flag形式: Diver24{交差点名} What is the name of the intersection closest to where the image was taken? Flag format: Diver24{intersection name} **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## office introduction ファイルから得られるFlagを入力してください。 Input the flag obtained from the file **ファイルはGoogleドライブにアップロードされています!** **File was uploaded on Google Drive!** ## chain この看板の店の電話番号を答えよ。 Flag形式: Diver24{0123456789} 注意: 電話を掛けてはならない。Web上の情報から調査せよ。 Answer the phone number of this restaurant. Flag format: Diver24{0123456789} Note: DO NOT MAKE ACTUAL PHONE CALL. Search on the web. **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** Unlock Hint for 0 points As the flag format shows, it should be the Japanese domestic phone number format. ## dream 画像に写っているパイプオルガンがある施設の郵便番号を答えなさい。 Flag形式: Diver24{123-4567} Give the postal code of the facility with the pipe organ shown in the image. Flag format: Diver24{123-4567} **画像はGoogleドライブにアップロードされています!** **Image was uploaded on Google Drive!** ## serial これらの動画の背景に映っている航空機のシリアル番号は何か? シリアル番号が123456の場合、Flagは Diver24{123456} となる。 What is the serial number of the aircraft in the background of these videos? If the serial number is 123456, the flag will be Diver24{123456}. - https://www.tiktok.com/@ana_allnipponairways/video/7318648417620741377 - https://www.tiktok.com/@ana_allnipponairways/video/7338422699301145857 ## ad_directiare この名刺の人物が、東京出張時に食べた昼ご飯の値段を答えよ。 Flag形式: Diver24{値段} 1000円の場合、Flagは Diver24{1000} となります。 Answer the price of the lunch this person on the business card had on a business trip to Tokyo. Flag format: Diver24{price} If it is 1000 JPY, the flag should be Diver24{1000} ![ad_directiare](https://hackmd.io/_uploads/HJGrfrbHC.jpg) # investigation_request ## mapper Tag: easy あなた方は極めて高い調査スキルを持っていると聞いた。我々の身分は明かせなくて申し訳ないのだが、一つ調査依頼を受けてくれないだろうか。 我々はある男を追っている。 情報が見つからず困っていたのだが、彼が撮ってアップロードした写真を見つけた。現地時間でいつ撮影されたのか特定してほしい。 Flag形式: Diver24{yyyy-MM-dd HH:mm} 例えば、2024年6月5日午後3時14分ならば Diver24{2024-06-05 15:14}となります。 この問題に正解すると、2問が新たに追加されます。 You have extremely high investigation skills. We are sorry that we cannot reveal our identities, but we would like to ask you for an investigation. We are in pursuit of a man. We were having trouble finding information, but we found a photograph he took and uploaded. We need you to identify when it was taken in local time. Flag format: Diver24{yyyy-MM-dd HH:mm} For example, if it is 3:14 pm on 5 June 2024, the flag should be Diver24{2024-06-05 15:14}. If you answer this challenge correctly, two new challenges will be added. ![street](https://hackmd.io/_uploads/By-8zHbr0.jpg) ## uploader Tag: medium 我々が追っている人物は、どこかに猫の動画を投稿しているようだ。その動画のアップロード時間を特定できないだろうか。 Flag形式: Diver24{投稿時刻のunix time(UTC+0)} 例えば、2000年1月1日 12時34分56秒(UTC+0)に投稿されている場合、Diver24{946730096}となります。 The person we are pursuing appears to have posted a video of a cat somewhere. Can you determine the upload time of that video? Flag format: Diver24{upload time in unix time(UTC+0)} For example, if the video was uploaded at 12:34:56(UTC+0) on 1st Jan 2000, the flag should be Diver24{946730096}. ## venue Tag: easy 我々が追っている人物は2024年5月にイベントを開催していたらしいことが判明した。我々は予約履歴を照会したいと考えている。 そのために会場と思われる場所を特定してもらえないだろうか。 Flag形式: Diver24{会場のURL} It turns out that the person we are tracking seems to have organised an event in May 2024. We are thinking of querying their booking history. Could you identify the venue for this event? Flag format: Diver24{URL of the venue}