2023/12/09 12:20pm GMT+9 ~ 2023/12/10 18:00pm GMT+9に開催された OSINT多めのCTF, TsukuCTF 2023 に Caesar Cipher is the Best Cipher という名前のチームで参加してきました。
結果は39問中32問解き10975pt、343チーム中16位とだいぶ良いところまで行けたと思います。
チームメンバーは3人で、このwriteupも3人がリアルタイムに書いています。なので一人称などが同じ人物を指すとは限りません。
まだ書ききれていない部分があります。後日更新予定です。
保護されていない通信ではパスワードはまる見えダゾ!
e.g. パスワードが Passw0rd! の場合、フラグはTsukuCTF23{Passw0rd!}
となります。"Passwords are fully visible in unencrypted connections!
e.g. If the password is Passw0rd!, the flag isTsukuCTF23{Passw0rd!}
.
wiresharkで開いてbase64をデコードするだけ(それすらwiresharkがやってくれる)
つくしくんは、旅の思い出を振り返っていましたが、この写真はどこの空港かわからなくなりました。
ここはどこの空港か教えてくれませんか?
FlagフォーマットはTsukuCTF23{空港の3レターコード(IATA)}
です。Tsukushi looks back his trip memories, but he forgot > where this picture is taken.
Could you tell me which airport this is?
The flag format isTsukuCTF23{3 letter code of the airport (IATA)}
.
滑走路のような写真が渡される。
いかにも内部でしか使われなさそうな車があるのでこの番号 CTK-101 空港 で画像検索すると
SONY a7Rii持って大阪国際空港/伊丹空港の屋上展望デッキで飛行機撮影してきた| Airplane Journal #5 | ゆーたズ PHOTO
という記事の画像が出てくる(右端)
同じ車が映っている。なので答えは 大阪国際空港/伊丹空港 の空港コード ITM
この前、お城に行ってこの写真を取ってきたんだ!
どこにあるかわかるかい?フラグのフォーマットは、
TsukuCTF23{緯度_軽度}
です。
小数点は第三桁まで有効とします。I took this picture in a castle last time.
Do you know where it is?The flag format is
TsukuCTF23{latitude_longitude}
, and is valid to the third decimal place.
画像検索するとノイシュバンシュタイン城が多数ヒットするが、写真のはそれではなく、それを日本で再現したもの。
白鳥城と石の公園。本気で再現された歴史遺産。 (姫路) - 旅行のクチコミサイト フォートラベル
回答には小数点以下は3桁しか必要でないので、適当にsubmitすると通る。
google map
つくしくんは旅行に行ったときに噴火を見ました。噴火の瞬間を実際に見たのは初めてでしたが、見た日付を覚えていません。
つくしくんが噴火を見た日付を写真の撮影日から特定して教えてください。
撮影場所が日本なのでタイムゾーンはJSTです。フラグの形式はTsukuCTF23{YYYY/MM/DD}
です。Tsukushi-kun saw the eruption when he was on a trip. It was the first time for him to actually see the eruption, but he does not remember the date he saw it.
Please tell us the date when Tsukushi-kun saw the eruption by identifying it from the date the photo was taken.
The time zone is JST because the photo was taken in Japan.
The flag format isTsukuCTF23{YYYYYY/MM/DD}
.
Google Lensを使うと出る(検索結果左上)。
人によってはなんだか全然出なくて困るらしい。
全然出なかった例
(フォーカス動かしてもこれしか出ない) - Eai
とある場所を友達と探索していると、「ここ、何かの映画の聖地だった気がするけど、名前忘れちゃった…」とのこと。
シュッと特定して教えてあげよう!Flagの形式は
TsukuCTF23{映画のタイトル}
です。While going to somewhere with my friend, he says "I think this place is used for a movie, but I forgot the name…".
Let's quickly identify the movie name instead of him.THe flag format is
TsukuCTF23{title_of_the_movie}
.
とりあえずGoogle Lensしたがそれっぽいのは出てこない。
特徴的な建物をフォーカスしてみると 言の葉の庭 の聖地であることが分かる。
この写真が撮影されたのはどこですか…?
FlagフォーマットはTsukuCTF23{緯度_経度}
です。
端数は少数第4位を四捨五入して小数点以下第3位の精度で回答してください。Where is the picture taken?
The flag format isTsukuCTF23{latitude_longitude}
.
Round fractions to the nearest fourth decimal place and answer the third decimal place.
とある施設でいろいろな香水を見かけたが、施設の場所が思い出せない。
この施設の場所を調べ、教えてほしい。フラグは
TsukuCTF23{緯度_経度}
であり、小数点第三桁まで有効である。I saw various perfumes at one facility, but I cannot remember where the facility is located.
Please find out where this facility is located and tell me.
Flag format isTsukuCTF23{latitude_longitude}
And is valid to the third decimal place.
google lensで香水の入れ物に絞って検索すると見付かる。
『別府旅行②大分香りの博物館でオリジナル香水作り』
The Oita Fragrance Museum in Beppu is a Must-See for the Curious!
mab.main.jp
が使用しているレンタルサーバサービスを特定し、そのWebサイトのドメイン名を答えてください。FlagフォーマットはTsukuCTF23{ドメイン名}
です。
Please identify the rental server service used by mab.main.jp and answer me with the domain name of the website. The flag format isTsukuCTF23{domain_name}
.
JPRS WHOIS /JPRS でwhoisしてみるとmain.jpはlolipopのものであるっぽいことがわかる
じつは https://main.jp にアクセスするだけでも分かる
つくし君が写真に写っているビルにオフィスを構えたいらしいのだけど、築年数が少し心配…
つくし君の代わりに調査してください!Flagの形式は
TsukuCTF23{築年_月}
です。
例えば、2022年3月に出来たビルであれば、TsukuCTF23{2022_03}
になります。It seems Tsukushi wants to have his office in the building in the picture, but he is worried how old this building is.
Please investigate about it instead of him.The flag format is
TsukuCTF23{year_month}
.
For example, if a building is built in March 2022, the flag isTsukuCTF23{2022_03}
.
画像にある (同)つくし不動産 で検索すると、つくし不動産が持っている?物件のリストが出るので、そこからビルである物件を探す。
【アットホーム】(同)つくし不動産(三重県 松阪市)|不動産会社|賃貸・不動産情報
【アットホーム】伊勢SIビル 1階~5階部分(提供元:(同)つくし不動産)|伊勢市の貸事務所[6978084503]
築年月 1983年3月(築40年10ヶ月) と書いてあり、これが正解。
旅が好きなつくしくんは、空港の写真からそれがどこの空港かすぐにわかります。
つくしくんからの挑戦状!
これがどこの空港かわかるかな?
FlagフォーマットはTsukuCTF23{空港の3レターコード(IATA)}
です。Tsukushi, who loves to travel, can easily tell the airport where it is taken in.
This is a challenge from him.
Do you know which airport this is?
The flag format isTsukuCTF23{3 letter code of the airport (IATA)}
.
)
手前のエアアラビアの飛行機をよーーく見るとA?-ATBのように書いてある
A6-ATBらしい。A6-ATBで検索するとA6-ATB - Airbus A321-251NX - Air Arabia - Flightradar24 が出てきてよく止まる空港が分かる。
……10個くらいだし全部入れてみよう
カスのCTFer
ここは日本で一番のリゾート地!少し歩くと目の前に素敵な像が見えたから写真を撮ったつもりだったんだけど、見返したら端っこしか写ってない!困ったなぁ、この像についてもっと知りたかったんだけどなぁ。僕の代わりにこの像について調べてくれないか?
フラグ形式はTsukuCTF23{像を寄贈した人物の名前}
です。This is the best resort in Japan! I took a picture when I saw the nice statue in front of me. However, I noticed only the edge is in the picture. So, could you please investigate for the statue instead of me.
The flag format isTsukuCTF23{the person name who donated the statue}
.
問題の画像に"AU Style NAHA"とあるので、その場所を調べてまずこの像がなんなのかを調べる。
google map
ストリートビューで見ると、像がシーサーであることが分かる。
なんでも沖縄ブログ
勝ちゃん
あとはこのシーサーの名前 寄贈
で調べると、知っている人のツイートが出る。
twitter
パレット久茂地前のシーサー。
島常賀氏の作品を喜多敏勝氏が鋳造した作品です❗
1991年那覇市政70周年に上原清善氏が寄贈されたシーサーです。
大きなドリアンだ!どこにあるんだろう?? フラグの形式は
TsukuCTF23{緯度_経度}
です。例えば、この像が東京の渋谷駅にある場合、フラグはTsukuCTF23{35.6580_139.7016}
となります。What a big durian! Where is this?? The flag format is
TsukuCTF23{latitude_longitude}
. If this statue is at Shibuya station in Tokyo, the flag would beTsukuCTF23{35.6580_139.7016}
.
おおきなドリアンの上にロゴが見えるので、これを調べる。
Lexus Durian King
同じロゴがあるサイトが見付かるので、あとはこの周辺をgoogle mapで練り歩く。
google map
夏、騒音、車窓にて。
フラグのフォーマットは、
TsukuCTF23{緯度_経度}
です。
緯度経度は小数第五位を切り捨てとします。Summer, noise, at car window.
The format of the flag is
TsukuCTF23{latitude_longitude}
.
Latitude and longitude are rounded down to the fifth decimal place.
仕事中にCtrl + Alt + PrtScでウィンドウのスクリーンショットを撮ったよ。
つくし君がサボって使用していたサービスの名前を答えよ。
フラグはTsukuCTF23{サービスの名前}
の形式です。Tsukushi-kun took a screenshot of a window at work using Ctrl + Alt + PrtSc.
Please give the name of the service that Tsukushi-kun used when he was slacking off from work.
Flag format isTsukuCTF23{Service name}
最初、電卓が必要なサボりなんてCookie Clickerかな?と思ったんですが違う模様。
最近のWindows特有のスクショすると角や1px外側がうっすら見えるやつを駆使する問題のようです。
この赤色を俺は知っている!
光源の座標を正確に教えてください。
フラグフォーマットは、TsukuCTF23{緯度_経度}
です。
小数点以下5位を切り捨てて、小数点以下4桁で答えてください。Please tell me the exact coordinates of the light source.
The flag format isTsukuCTF23{latitude_longitude}
.
Round down to 5 decimal places and submit your answer to 4 decimal places.
始めは"スカイツリーかなんかでは?"という話になり、スカイツリー周りで検索を掛けていたけれどダメ。
そのおまけで以下が見付かった。
渋谷スクランブルスクエアの夜景はチームラボのようなレーザービームも見れる | 週末絶景カメラマンゆーの日記
レーザーは出ているが、複数のレーザーだったり、そもそも回答に必要な正確さとレーザーの発射位置の多さから問題と合わない部分が多いので別の場所を探した。
結果、都会 レーザー
で検索すると以下が見付かった。
大阪の人々が騒然…梅田の空に突如出現した「レーザービーム」の正体、知ってる?(Lmaga.jp 関西のニュース)|dメニューニュース
そのミステリアスさから、さまざまな説がささやかれている謎の光。その正体は、関西では恒例のイルミネーションイベント『大阪・光の饗宴』のプログラム「御堂筋イルミネーション」の演出だった。
梅田から難波までをつなぐ約4kmもの道のりがロマンティックに彩られる同イルミネーション。担当者によると、そのスタート地点である「梅田吸気塔」に「ランドマークレーザー」を設置したのだという。
建造物のうち、一番右下のものが正解
ここはどこ…?
FlagフォーマットはTsukuCTF23{緯度_経度}
です。
端数は少数第四位を四捨五入して小数点以下第三位の精度で回答してください。Where is there…?
The flag format isTsukuCTF23{latitude_longitude}
.
Fractions should be rounded to the nearest fourth decimal place, and please answer to the third place.
"3636" inurl:.ed.jp
で検索すると、urlがo.ed.jp
なそれっぽいサイトが2つ程見付かる。
下の幼稚園の周りをgoogle mapで練り歩くと見付かる。
この問題は個人的にちょっと感動しました。
ed.jp
が見えているお陰で、画像だけ見ると海外の看板のような雰囲気しか感じとれないものでもなんとかなる当たりが綺麗で見栄えが良いですね。 - karubabu
雪、無音、窓辺にて。
フラグのフォーマットは、
TsukuCTF23{緯度_経度}
です。
緯度経度は小数第四位を切り捨てとします(精度に注意)。Snow, silent, at window.
The flag format is
TsukuCTF23{latitude_longitude}
.
Latitude and longitude are rounded down to the fourth decimal place (note the precision).
この恵まれたホテルから見える綺麗な雪とただの田舎の景色は定山渓一択なので、そこだと念頭に入れて調べたが、見付けられなかった。
そこで、Eaiに"これは間違いなく定山渓!トラストミー"と言って一緒に調べて貰うと、一瞬で見付けてくれた。
Title: 美味しい宿 敷島定山渓別邸 - 宿泊予約は【じゃらんnet】
定山渓 ホテル
あたりで検索するとほぼ一致する場所の画像がヒットするので、ここを調べる
google map
問題の画像には2つの橋があるが、google mapでは相当拡大しないと小さい方の橋は出てこないので注意する。(1敗)
定山渓 ってあたり付けられたのすごい。私だけだと無理だった - Eai
かつて、筑紫国を統治していた国造の一人が乱を起こした。
その子孫の一人が、ある天皇と同一人物である説が提唱されている。
その子孫の名前をTsukuCTF23{}
で囲んで答えよ。Once upon a time, one of the Kokuzou(国造) who ruled Tsukushi-no kuni(筑紫国) caused a rebellion.
A theory has been proposed that one of his descendants was the same person as a certain emperor of Japan.
Answer by enclosing the name of the descendant inTsukuCTF23{}
.
筑紫国を統治していた国造の一人が乱を起こした。
これは 磐井の乱 でしょう。
その子孫の一人が~
磐井さんの子孫ってこと? 磐井 (古代豪族) - Wikipedia を眺める……
いました
この人が天皇だと断定するのは流石に安直すぎるのでググってみる
天武天皇は薩夜麻(さちやま)なんですか。
天皇だったかもしれねえ
通った……
https://www.fnn.jp/articles/-/608001
私はこのユーチューバーが本当に許せません!
この動画を見たいので、元のYouTubeのURLを教えてください。
また、一番上の画像(「非難が殺到」を含む)の再生位置で指定してください。
フラグフォーマットは、TsukuCTF23{https://www.youtube.com/watch?v=**REDACTED**&t=**REDACTED**s}
https://www.fnn.jp/articles/-/608001
I really can't stand this YouTuber!
I would like to watch this video, so please tell me the original YouTube URL.
Also, please specify the playback position of the top image (including 「非難が殺到」).
Flag format isTsukuCTF23{https://www.youtube.com/watch?v=**REDACTED**&t=**REDACTED**s}
これ見たことあるな。
さらにちょっとググると転載された動画が出てくる。これで秒数が分かる。
https://www.youtube.com/watch?v=YzUDKBolwXY
画像の位置は180秒付近(再アップロードには数秒イントロが付いてるので実際はこれの3,4秒前)
元動画のIDは分からなかったのでタイトルでひたすらxを検索
おそらくこれっぽい
ちょっとtの値を調整して何回か送信して通った。
他の人のwriteupみたらxのガレソの投稿で元動画のID分かるらしいです。もうガレソは見たらいけないものだと思ってたから、OSINTのときはそういう思考も変えなきゃいけないんだなと少し反省しました(何?) - Eai
弟のたくしから、「ボールが川で流されちゃった」と写真と共に、連絡がきた。
この場所はどこだ?
FlagフォーマットはTsukuCTF23{緯度_経度}
です。
端数は少数第5位を切り捨てて小数点以下第4位の精度で回答してください。I received a call "My ball got washed away in the river" with a picture from my younger brother, Takushi
Where is this place?
Flag format isTsukuCTF23{latitude_longitude}
.
Please answer to the fourth decimal place with fractions rounded down to the fifth decimal place.
ニューギンというパチンコ製品販売会社の看板が見えるので、ニューギンの公式サイトからニューギンの会社がある場所を片っぱしから探してgoogle mapで練り歩く。
表示が壊れているサイネージって、写真を撮りたくなりますよね!
正しく表示されているときに書かれている施設名を見つけて提出してください!
フラグ形式:TsukuCTF23{◯◯◯◯◯◯◯◯IYA_◯◯◯◯◯◯S}
A Signage with a broken display makes me want to take a picture, right?
Find the name of the facility whose name is written on when it is displayed correctly and submit it!
The flag format:TsukuCTF23{◯◯◯◯◯◯◯◯IYA_◯◯◯◯◯◯S}
この画像が撮影された場所を教えてください!
FlagフォーマットはTsukuCTF23{緯度_経度}
です。
ただし、小数点4桁の精度で答えてください。Please tell me where this picture is taken!
The Flag format isTsukuCTF23{latitude_longitude}
.
Please answer to the precision of 4 decimal places.
熱海プリンのワゴンが見える。
まず、熱海プリンの店舗の近くにある御札が張ってある神社?を探したが、チームメンバーが言うにはこの神社のようなものに張ってある御札は千社札といってなんか勝手にべたべた貼るものであってこの札で特定出来るわけではないとのことだった。
fuyuが調べてくれた
神社自体もよく見付けられないので、別の方法を模索することに。
次に、EC
と赤字で書かれたロゴが見えたので、これについて調べた。
結果、このロゴはFUJITECのものであることが分かったが、このFUJITECの熱海サービスセンターの住所がFUJITECの公式サイトでも見付けられないという状態で、ここから探すことも出来なかった。
私(karubabu)は正直なところ、言われるまでずっとNECだと思って調べていました。
結局のところ、fuyuが熱海プリンの店舗の近くを練り歩くことで発見した。
といったところらしい。
花壇の先にQRコードのキューブがあるようですね。友人曰く、モニュメントの近くに配置されているものらしいです。
こちらのQRコードが示すURLを教えてください! リダイレクト前のURLでお願いします!Flagの形式は
TsukuCTF23{URL}
です。例えば、https://sechack365.nict.go.jp
がURLなら、TsukuCTF23{https://sechack365.nict.go.jp}
が答えになります。It looks there is a cube of QR code. My friend says it is placed near the monument.
What is the URL which the QR code specifies. Please answer the URL before the redirection.The flag format is
TsukuCTF23{URL}
. For example, if the URL ishttps://sechack365.nict.go.jp
, the answer isTsukuCTF23{https://sechack365.nict.go.jp}
.
ウワーQRコード復元問題!
画像編集ソフトで歪み補正したのを見ながら手でプチプチ書いていく
が、破損が大きすぎてまだ読めない。手でデコードするしか無いのか?それだけはやりたくない!
ここで karubabu がQRコードの周りの文字から「旧福岡県公会堂貴賓館」でないかと発見をする。
(かろうじて読める Prefectural Civic Hall and house official site のようなキーワードで検索すると https://gofukuoka.jp/spots/detail/26951 が出てきたため)
Google Mapなどにたくさん写真が投稿されてるのでひたすらこのQRが映り込んでないか確認する
ここで完全にスタックしていたが、Disocrdで送られたリンクを見ていると、URLの中にURLが含まれていることに気がつく。もしかしてこれは……
をURLデコードすると
というURLが含まれていることが分かる。
これを開けるようになるまで削ってみると
https://lh5.googleusercontent.com/p/AF1QipOSqyvDV6YU3fHaJJnWgkrBnnx5T9cXyIHiINHd=w203-h209
のようなURLになり、ちっちゃい画像が返ってくる。
203x209という数値は……URLに含まれている!ということはw9999-h9999のようなURLにしてやると
https://lh5.googleusercontent.com/p/AF1QipOSqyvDV6YU3fHaJJnWgkrBnnx5T9cXyIHiINHd=w9999-h9999
Googleが持ってる最もでかい画像が返ってくる!このテクをニアミス画像に使うと
見える!これをスキャンしたら完了
いま確認したら「もっと画質が良ければ……」と言った画像にこのテクを使ったら一発でした。内緒だよ。
しばらく使われていないテニスコートのようだ。
この日本にあるテニスコートの場所はどこだろう。
フラグの形式はTsukuCTF23{緯度_経度}
です。
小数点以下5位を切り捨てて、小数点以下4桁で答えてください。Looks like a tennis court that hasn't been used for a while.
Where is the location of this tennis court in Japan?
The format of the flag isTsukuCTF23{latitude_longitude}
.
Round down to 5 decimal places and submit your answer to 4 decimal places.
上を向いてるパラボラアンテナが気になる。適当にパラボラアンテナの名産地を調べて山口かなー天文台かなーとか探していたが一向にそれらしい形が見つからない。
日本 パラボラアンテナ テニス という直球すぎるキーワードで画像検索してみると、トリップアドバイザーの画像がそれっぽくないか?
✅ テニスコート
✅ 上むいたパラボラアンテナ
✅ なんかエアコンの室外機みたいな四角いの
3D表示するともっとそれっぽくなる
というわけで正解はテニスコートと奥州宇宙遊学館の間でした
「座標を教えてくれ」
フラグフォーマットは、TsukuCTF23{緯度_経度}
です。
小数点以下5位を切り捨てて、小数点以下4桁で答えてください。"Give me the coordinates."
The flag format isTsukuCTF23{latitude_longitude}
.
Round down to 5 decimal places and submit your answer to 4 decimal places.
"問題の画像を見たらたまげるよ"と、チーム内で話題になったやつ。これもすき - karubabu
google lensで検索すると、以下の動画が見付かる。
GEKKOS HOUSE - YouTube
どうやら、ゲームマップそれ自体にストーリー設定上の座標があり、それを探すものらしい。
『VALORANT』新マップ「サンセット」発表。塔のそびえる“ロの字”型サイトが特徴的な2サイトマップか - AUTOMATON
Sunset | Valorant Wiki | Fandom
34°2'C" N 118°12'YT" W
(34°2'2" N 118°12'16" W)
それっぽい座標がゲーム内で表示されるらしく、これを変換してlat_lon
形式に変換したがダメ。(実際は計算を間違えて切り捨てにしてしまっただけでこれからでも求められる)
ゲームwikiにも座標があり、それが正解だった。
名前をメールで聞こうとしたところ、相手のGmailの一部が分からなくなってしまいました。
大変お忙しいところ恐縮ですが、暇なときに調査してください。
qeinijo#iby#@gmail.com
#
が不明な部分です。
なお、外部サービスに短期間で多くのアクセスをしないようにしてください。I tried to email you to ask for the name, but I lost track of part of the person's Gmail.
I apologize for the inconvenience, but please investigate in your space time.
qeinijo#iby#@gmail.com
#
is the part I don't understand.
Please avoid accessing many external services in a short period of time."
メールアドレスの不明な2文字を特定するために、以下のツールを使用する。
gxlu: Python script to check if a gmail account exists
googleのメールアドレスの名前部分は、[a-Z0-9]
そして最後の文字でないのなら.
が使えるので、可能性のあるメールアドレスを列挙するスクリプトを書いてツールに食わせる。
こんな感じのコードをforブロック毎に実行していった。
これらを終えると、一つだけ有効なメールアドレスが見付かる。
qeinijo.iby8@gmail.com
メールアドレスをsubmitして終了…ではなかったので、このメールアドレスで出来ることをやる。
GHunt: Offensive Google framework.
これを使うと、メールアドレスに設定されている名前が取得出来て、そこにflagがある。
ハッカーは独自に収集した大量の個人情報を、とあるWebサイト上で2023年11月23日に投稿した。
我々はこの投稿IDがKL34A01m
であるという情報を得た。ハッカーのGitHubアカウントを特定せよ。A hacker posted a large amount of personal information collected independently on a certain web site on November 23, 2023.
We have obtained information that this posting ID isKL34A01m
.I need you to identify the hacker's GitHub account.
投稿IDがKL34A01m
。一体何のことかと思ったが、リークといえば pastebin.com なので https://pastebin.com/KL34A01m を開いてみるとビンゴっぽい。
しかしこのユーザーが投稿してるのはこの個人情報(偽物)と謎のquineだけ。
すごい
quineといえばruby(偏見)だろうからrubyの環境を用意してAST読んでみたりデバッガ挿してみたりといろいろしてみるがさっぱり分からなくてしばらく積む。
その後、これがosintカテゴリの問題であることを確認し、そんなにプログラムの内容を知らなくても解けるであろうという予測を立て、検索に切り替えてみる。
GitHubでこの投稿のタイトルであるTsuineを検索してすると一発で同じソースが出てきた。
答えは
とある研究所から、昔にシェル操作を行った紙が送られてきた来たんだが、
なんのOSでシェルを操作しているか気になってな。
バージョンの情報などは必要ないから、OSの名前だけを教えてくれないか?にしても、データとかではなく紙で送られて来たんだ。一体何年前のOSなんだ。。。
送られてきた紙をダウンロードして確認してほしい。
A lab sent me a paper of operation for a shell, and I wondered on which OS it was running.
Please let me know only the name of the OS except for other information such as version.The data is sent by paper, not a program by the way. It means the OS is really old, right?
Anyway, please check the attached file and investigate it.
ken:6
dmr:7
q
# echo "who is dmr and ken?"
とあるように、この人達を調べると以下のサイトが見付かる。
http://www.catb.org/jargon/html/U/Unix.html
このサイトに表示されている、OSぽさそうな名前を片っ端からsubmitすると通った。
怪盗シンボルより、以下の謎とき挑戦状が届いた。
怪盗シンボルはせっかちなので、ビルドできるかチェックしているか不安だ。。。
取りあえずチャレンジしてみよう。Flagフォーマットは
TsukuCTF23{n桁の整数}
になります。The following letter has been received from Symbol the phantom thief:
I am not sure whether he checked if it can build since he is impatient.
Anyway, let git it a try.
makeが通らないobjファイルが2つとMakefileが貰えるので、objファイルをghidraで見る。
重要なのはこの辺りで、one_init()
でa
, b
そしてc
を計算した後、main()
内でも似たような計算を行った変数と比較し一致したらflagが出力されるというコードになっている。
ghidraで手に入る疑似コードをほぼコピペすればCのコードになるので、実際に動くものを作って計算して貰う。
で通った。
どうやら、この画像には署名技術を使っているらしい。この署名技術は、画像に対しての編集を記録することができるらしい。署名技術を特定し、改変前の画像を復元してほしい。
Flag形式はTsukuCTF23{<一個前に署名した人の名前>&<署名した時刻(ISO8601拡張形式)>}
です。例えば、一個前に署名した人の名前は「Tsuku」で、署名した時刻が2023/12/09 12:34:56(GMT+0)の場合、フラグはTsukuCTF23{Tsuku&2023-12-09T12:34:45+00:00}
です。なお、タイムゾーンはGMT+0を使用してください。
It seems this image is applied digital signature, which can record edit history for an image.
Identify the technology and restore the raw image, which means the image before revised.
The flag format is
TsukuCTF23{<the name of the previous signing person>&<signed time(ISO8601 extended format)>}
変な画像が渡される。ExifToolに聞くとc2paという文字が散見される。
contentauth/c2patool: Command line tool for displaying and adding C2PA manifests
これで開くことができそう。
開くと結構な量のjsonが出てくる。
https://gist.github.com/eai04191/9179bc7154d869e356c61fbb5424253c
眺めるとauthorというキーで TSUKU4_IS_H@CKER と tarutaru という名前が見える。
署名日時はsignature_infoに書いてある。
これらにより
があることがわかった。回答は「一個前に署名した人の名前と署名した時刻」の組み合わせだが、署名した時刻が一個前なのかその次なのか分からなかったので何通りか試した。
で通った。どちらとも「一個前」の情報を入れればOKだった
人生で初first bloodとれて嬉しかったです - Eai
父は昔プログラマーだったらしい、
しかし、当時開発したソフトのタイトルが思い出せない。
ソフトを起動すると画面にタイトルが表示されるらしいのだが…
残っている開発データからなんとか導き出そう!※実行結果として予想される表示文字列(記号含む)をフラグとして解答してください。
They said Tsukushi's father was a programmer.
However, I forgot the title of the software which he developed.
If I remember correctly, the title is on the display when the software is started.
Could you please investigate from the remaining data?
添付されているファイルをダウンロードして解凍すると、アセンブリ、設定ファイル、キャラクタ画像(BMP)が出てくる
設定ファイルを確認するとこのような記述がある
生成するファイルの構造を決めてそう、ROMCHRはキャラクタROMの事か…?
アセンブリを見てみるとヘッダに次の記述がある
6502はファミコンで使われているCPU(正確には6502をカスタムしたCPUらしい)
キャラクタ画像を開くと文字が出てきた、この中にフラグが含まれてそう
この事からファミコンのソースコードだと推測した
そのままビルドすればフラグが表示できる…という訳ではなく、ソースコードに含まれている画像(BMP形式)をCHR形式に変換する必要があった
CHR形式を扱えるツールを調べたらYY-CHRを見つけたのでこれを使った
YY-CHRにはbmp画像を読み込む機能があったが、ソースコードに含まれているキャラクタ画像が128x256のサイズだったのでそのままでは読み込めず128x128にリサイズして読み込ませた
128x256だったのはスプライト+BGが合わさった物だったから…?
ROMのビルドに関しては cc65
という6502向けのためのコンパイルツールを使用した
これでROMがビルドされるので、後はエミュに投げて実行すればタイトル画面が表示される
素晴らしいメモアプリを作ったよ。
覚える情報量が増えているって???I've made the grateful memo app!
Hmm, but it looks the quantity of information which it has to remember is increased…
RCEがめんどくさい?
データをexec
に渡しといたからRCE2XSSしてね!AdminBot: http://118.27.109.12:31416/crawler
You think doing RCE is a hassle, right?
So, this server passes the data to theexec
, please do RCE2XSS.AdminBot: http://118.27.109.12:31416/crawler
クロスワードを解いてみて!
これを作った会社の本社の郵便番号をハイフンありで答えてね!!Solve the crossword!
Hyphenate the zip code of the headquarters of the company that made this!!
フラグに誤りがありました。この問題は12/10 0:50(JST)に修正されました。
有効なフラグの提出は正解に修正されました。
修正されていないと思う方はチケットでお問い合わせください。
また、フラグが訂正されました。
この度はご迷惑をおかけしました。大変申し訳ございません。画像フォルダを漁っていると、鯉のあらいを初めて食べた時の画像が出てきた。
当時のお店を再度訪ね、鯉の洗いを食べたいが電話番号が思い出せない。誰か、私の代わりにお店を調べ、電話番号を教えてほしい。
記憶では、お店に行く途中で見かけたお皿が使われていた気がする。。。
Flagは電話番号となっており、ハイフンは不要である。
TsukuCTF23{電話番号}
The flag is wrong. This challenge is fixed at 12/10 0:50(JST).
Submission of valid flag has been fixed to correct answer.
If you think it has not been fixed, please contact us with a ticket.
Also, the flag was corrected.
We apologize for the inconvenience. We are very sorry.I was sorting through my picture folder and found a picture of the first time I ate 鯉のあらい.
I want to go to that restaurant again to try 鯉のあらい, but I can't remember the phone number.Can someone please look it up and give me the phone number?
My recollection is that they used a plate I saw on the way to the restaurant.
Flag format is the phone number, And no hyphen needed.
TsukuCTF23{phone number}
器それ自体は小石原焼だとすぐ判断出来た。
しかし、そこから店に辿りつくことが出来なかった。
[https://reboo.site/products/hayakawa-016]
器の生産地が福岡県・東峰村なら、その周辺の市町でこの器を使用して鯉のあらいを売っているお店を探せばあるのかと考えたが、似たような器を使っている1軒しか見付けられずその1軒も正解ではなかった。
[https://ameblo.jp/eigo-memo-tekito/entry-12701713048.html]
TsukuCTF運営の1人であるshioが、今年に開催されたあるイベントが終わった後に夕日を撮影した。
この写真が撮影された日時を求めよ。
フラグフォーマットはTsukuCTF23{YYYY/MM/DD_hh:mm}
である。
例えば、TsukuCTF2023の開始日時はTsukuCTF23{2023/12/09_12:20}
なお、誤差は1分まで許容され、日本標準時を用いる。shio, one of the TsukuCTF admins, took a picture of the sunset after an event held this year.
I need you to find the date and time this photo was taken.
The flag format isTsukuCTF23{YYYY/MM/DD_hh:mm}
.
For example, the start date and time of TsukuCTF2023 isTsukuCTF23{2023/12/09_12:20}
.
Note that an error of up to 1 minute is allowed and the answer is based on Japan Standard Time.
ここのうどん、麺だけじゃなく、鶏天も美味しい!!!
お店の場所を忘れたから、7文字のplus codeで教えて!!!
フラグフォーマットは、+を含めてTsukuCTF23{**REDACTED**+**REDACTED**}
This うどん(udon) is not only good 麺(noodle), but also 鶏天(chicken tempura)!!!
I forgot where the restaurant is, so give me a 7 letter plus code!!!
The flag format isTsukuCTF23{**REDACTED**+**REDACTED**}
(including +)
うどんそれ自体にはあまりにも特徴を感じないため、テーブルに置いてあるものをフォーカスしてgoogle lensを使用したが、特に何も見付からなかった。
次に、器をgoogle lensで調べてみたが、特に何も見付からず。
うどんに特化したブログがあったので、そこで非常に似た器の店を見付けたが、正解の店ではなかった。
桃太郎館
別の問題に器についての言及があるものがあったのは、そういう理由もあったのだと気付かされた。
I wouldn't worry about it being decrypted because of this complicated process!
RSAっぽい。
Caesar Cipher is the Best Cipherとか言ってるやつがRSA解けるわけがなかった。
タイトル回収