# TsukuCTF 2023 Writeup
2023/12/09 12:20pm GMT+9 ~ 2023/12/10 18:00pm GMT+9ã«éå¬ããã OSINTå€ãã®CTF, [TsukuCTF 2023](https://tsukuctf.sechack365.com/) ã« [Caesar Cipher is the Best Cipher](https://tsukuctf.sechack365.com/teams/61) ãšããååã®ããŒã ã§åå ããŠããŸããã

çµæã¯39åäž32åè§£ã10975ptã343ããŒã äž16äœãšã ãã¶è¯ããšãããŸã§è¡ãããšæããŸãã
ããŒã ã¡ã³ããŒã¯3人ã§ããã®writeupã3人ããªã¢ã«ã¿ã€ã ã«æžããŠããŸãããªã®ã§äžäººç§°ãªã©ãåã人ç©ãæããšã¯éããŸããã
:::warning
ãŸã æžããããŠããªãéšåããããŸããåŸæ¥æŽæ°äºå®ã§ãã
:::
## è§£ãã
### web - basic (100pt)
<details>
<summary>åé¡</summary>
> ä¿è·ãããŠããªãéä¿¡ã§ã¯ãã¹ã¯ãŒãã¯ãŸãèŠãããŸïŒ
> e.g. ãã¹ã¯ãŒãã Passw0rd! ã®å Žåããã©ã°ã¯ `TsukuCTF23{Passw0rd!}` ãšãªããŸãã"
>
> Passwords are fully visible in unencrypted connections!
> e.g. If the password is Passw0rd!, the flag is `TsukuCTF23{Passw0rd!}`.
- [basic.pcapng](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/basic.pcapng)
</details>

wiresharkã§éããŠbase64ããã³ãŒãããã ãïŒããããwiresharkããã£ãŠãããïŒ
### osint - airport (100pt)
<details>
<summary>åé¡</summary>
> ã€ããããã¯ãæ
ã®æãåºãæ¯ãè¿ã£ãŠããŸãããããã®åçã¯ã©ãã®ç©ºæž¯ãããããªããªããŸããã
> ããã¯ã©ãã®ç©ºæž¯ãæããŠãããŸãããïŒ
> 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 is `TsukuCTF23{3 letter code of the airport (IATA)}`.

</details>
æ»èµ°è·¯ã®ãããªåçãæž¡ãããã

ããã«ãå
éšã§ãã䜿ãããªããããªè»ãããã®ã§ãã®çªå· **CTK-101 空枯** ã§ç»åæ€çŽ¢ãããš

[SONY a7Riiæã£ãŠå€§éªåœé空枯/äŒäž¹ç©ºæž¯ã®å±äžå±æãããã§é£è¡æ©æ®åœ±ããŠãã| Airplane Journal #5 | ããŒã㺠PHOTO](https://yuta-y.com/osaka-international-airport/)
ãšããèšäºã®ç»åãåºãŠããïŒå³ç«¯ïŒ

åãè»ãæ ã£ãŠããããªã®ã§çã㯠倧éªåœé空枯/äŒäž¹ç©ºæž¯ ã®ç©ºæž¯ã³ãŒã **ITM**
```
TsukuCTF23{ITM}
```
### osint - castle (100pt)
<details>
<summary>åé¡</summary>
> ãã®åããåã«è¡ã£ãŠãã®åçãåã£ãŠãããã ïŒ
> ã©ãã«ããããããããïŒ
>
> ãã©ã°ã®ãã©ãŒãããã¯ã`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.

</details>
ç»åæ€çŽ¢ãããšãã€ã·ã¥ãã³ã·ã¥ã¿ã€ã³åã倿°ãããããããåçã®ã¯ããã§ã¯ãªãããããæ¥æ¬ã§åçŸãããã®ã
[çœé³¥åãšç³ã®å
¬åãæ¬æ°ã§åçŸãããæŽå²éºç£ã (å§«è·¯) - æ
è¡ã®ã¯ãã³ããµã€ã ãã©ãŒãã©ãã«](https://4travel.jp/travelogue/10843451)
åçã«ã¯å°æ°ç¹ä»¥äžã¯3æ¡ããå¿
èŠã§ãªãã®ã§ãé©åœã«submitãããšéãã
[google map](https://maps.app.goo.gl/8nREJUGrrA5f8S2e8)
```
TsukuCTF23{34.886_134.630}
```
### osint - eruption (100pt)
<details>
<summary>åé¡</summary>
> ã€ããããã¯æ
è¡ã«è¡ã£ããšãã«åŽç«ãèŠãŸãããåŽç«ã®ç¬éãå®éã«èŠãã®ã¯åããŠã§ããããèŠãæ¥ä»ãèŠããŠããŸããã
> ã€ãããããåŽç«ãèŠãæ¥ä»ãåçã®æ®åœ±æ¥ããç¹å®ããŠæããŠãã ããã
> æ®åœ±å Žæãæ¥æ¬ãªã®ã§ã¿ã€ã ãŸãŒã³ã¯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 is `TsukuCTF23{YYYYYY/MM/DD}`.

</details>
Google Lensã䜿ããšåºã(æ€çŽ¢çµæå·Šäž)ã

```
TsukuCTF23{2022/01/28}
```
人ã«ãã£ãŠã¯ãªãã ãå
šç¶åºãªããŠå°ããããã
:::info
å
šç¶åºãªãã£ãäŸ

ïŒãã©ãŒã«ã¹åãããŠãããããåºãªãïŒ - _Eai_
:::
### osint - location_for_what (100pt)
<details>
<summary>åé¡</summary>
> ãšããå Žæãåéãšæ¢çŽ¢ããŠãããšãããããäœãã®æ ç»ã®èå°ã ã£ãæ°ããããã©ãååå¿ãã¡ãã£ã......ããšã®ããšã
> ã·ã¥ããšç¹å®ããŠæããŠããããïŒ
>
> 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}`.

</details>
ãšããããGoogle Lensãããããã£ãœãã®ã¯åºãŠããªãã
ç¹åŸŽçãªå»ºç©ããã©ãŒã«ã¹ããŠã¿ããš **èšã®èã®åº** ã®èå°ã§ããããšãåããã

### osint - green_bridge (180pt)
<details>
<summary>åé¡</summary>
> ãã®åçãæ®åœ±ãããã®ã¯ã©ãã§ãã...?
> Flagãã©ãŒããã㯠`TsukuCTF23{緯床_çµåºŠ}` ã§ãã
> 端æ°ã¯å°æ°ç¬¬4äœãåæšäºå
¥ããŠå°æ°ç¹ä»¥äžç¬¬3äœã®ç²ŸåºŠã§åçããŠãã ããã
>
> Where is the picture taken?
> The flag format is `TsukuCTF23{latitude_longitude}`.
> Round fractions to the nearest fourth decimal place and answer the third decimal place.

</details>
```
TsukuCTF23{}
```
### osint - perfume (198pt)
<details>
<summary>åé¡</summary>
> ãšããæœèšã§ãããããªéŠæ°ŽãèŠãããããæœèšã®å Žæãæãåºããªãã
> ãã®æœèšã®å Žæã調ã¹ãæããŠã»ããã
>
> ãã©ã°ã¯`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 is `TsukuCTF23{latitude_longitude}`
> And is valid to the third decimal place.

</details>
google lensã§éŠæ°Žã®å
¥ãç©ã«çµã£ãŠæ€çŽ¢ãããšèŠä»ããã
[ãå¥åºæ
è¡â¡å€§åéŠãã®åç©é€šã§ãªãªãžãã«éŠæ°Žäœãã](https://ameblo.jp/travel55gourmet/entry-12692545459.html)

[ The Oita Fragrance Museum in Beppu is a Must-See for the Curious!](https://beppu-midoubaru.jp/en/oita-fragrance-museum/)
```
TsukuCTF23{33.286_131.456}
```
### osint - mab (228pt)
<details>
<summary>åé¡</summary>
> `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 is `TsukuCTF23{domain_name}`.
</details>
[JPRS WHOIS /JPRS](https://whois.jprs.jp/) ã§whoisããŠã¿ããšmain.jpã¯lolipopã®ãã®ã§ããã£ãœãããšãããã

```
TsukuCTF23{lolipop.jp}
```
ãã€ã¯ https://main.jp ã«ã¢ã¯ã»ã¹ããã ãã§ãåãã

### osint - tsukushi_estate (232pt)
<details>
<summary>åé¡</summary>
> ã€ããåãåçã«åã£ãŠãããã«ã«ãªãã£ã¹ãæ§ããããããã®ã ãã©ãç¯å¹Žæ°ãå°ãå¿é
......
> ã€ããåã®ä»£ããã«èª¿æ»ããŠãã ããïŒ
>
> 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 is `TsukuCTF23{2022_03}`.

</details>
ç»åã«ãã **(å)ã€ããäžåç£** ã§æ€çŽ¢ãããšãã€ããäžåç£ãæã£ãŠããïŒç©ä»¶ã®ãªã¹ããåºãã®ã§ããããããã«ã§ããç©ä»¶ãæ¢ãã
[ãã¢ããããŒã ã(å)ã€ããäžåç£(äžéç æŸéªåž)ïœäžåç£äŒç€Ÿïœè³è²žã»äžåç£æ
å ±](https://www.athome.co.jp/ahcb/tsukushifudousan.html)
[ãã¢ããããŒã ãäŒå¢ïŒ³ïŒ©ãã« 1éïœ5ééšåïŒæäŸå
ïŒ(å)ã€ããäžåç£ïŒïœäŒå¢åžã®è²žäºåæ[6978084503]](https://www.athome.co.jp/rent_office/6978084503/)
**ç¯å¹Žæ 1983幎3æïŒç¯40幎10ã¶æïŒ** ãšæžããŠããããããæ£è§£ã

```
TsukuCTF23{1983_03}
```
### osint - travel_with_tsukushi (281pt)
<details>
<summary>åé¡</summary>
> æ
ã奜ããªã€ããããã¯ã空枯ã®åçãããããã©ãã®ç©ºæž¯ãããã«ããããŸãã
> ã€ããããããã®ææŠç¶ïŒ
> ãããã©ãã®ç©ºæž¯ããããããªïŒ
> 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 is `TsukuCTF23{3 letter code of the airport (IATA)}`.
)
</details>
æåã®ãšã¢ã¢ã©ãã¢ã®é£è¡æ©ãããŒãŒãèŠããšA?-ATBã®ããã«æžããŠãã


A6-ATBããããA6-ATBã§æ€çŽ¢ãããš[A6-ATB - Airbus A321-251NX - Air Arabia - Flightradar24](https://www.flightradar24.com/data/aircraft/a6-atb) ãåºãŠããŠããæ¢ãŸã空枯ãåããã
âŠâŠ10åãããã ãå
šéšå
¥ããŠã¿ãã

ã«ã¹ã®CTFer
```
TsukuCTF23{KUL}
```
### osint - kiZOU (321pt)
<details>
<summary>åé¡</summary>
> ããã¯æ¥æ¬ã§äžçªã®ãªãŸãŒãå°ïŒå°ãæ©ããšç®ã®åã«çŽ æµãªåãèŠããããåçãæ®ã£ãã€ããã ã£ããã ãã©ãèŠè¿ããã端ã£ãããåã£ãŠãªãïŒå°ã£ããªãããã®åã«ã€ããŠãã£ãšç¥ãããã£ããã ãã©ãªããåã®ä»£ããã«ãã®åã«ã€ããŠèª¿ã¹ãŠãããªããïŒ
> ãã©ã°åœ¢åŒã¯ `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 is `TsukuCTF23{the person name who donated the statue}`.

</details>
åé¡ã®ç»åã«"AU Style NAHA"ãšããã®ã§ããã®å Žæã調ã¹ãŠãŸããã®åããªããªã®ãã調ã¹ãã
[google map](https://g.co/kgs/1115Vm)

ã¹ããªãŒããã¥ãŒã§èŠããšãåãã·ãŒãµãŒã§ããããšãåããã

[ãªãã§ãæ²çžããã°
åã¡ãã](https://blog.mco.ne.jp/blog/2018/08/17/ãã¬ããä¹
èå°ã·ãŒãµãŒ/)
ããšã¯ãã®`ã·ãŒãµãŒã®åå å¯èŽ`ã§èª¿ã¹ããšãç¥ã£ãŠãã人ã®ãã€ãŒããåºãã
[twitter](https://twitter.com/kintaro11111/status/1082234341361504256)
> ãã¬ããä¹
èå°åã®ã·ãŒãµãŒã
> å³¶åžžè³æ°ã®äœåãå倿忰ãé³é ããäœåã§ãâ
> 1991幎é£èŠåžæ¿70åšå¹Žã«äžåæž
åæ°ãå¯èŽãããã·ãŒãµãŒã§ãã
```
TsukuCTF23{äžåæž
å}
```
### osint - big_statue (354pt)
<details>
<summary>åé¡</summary>
> 倧ããªããªã¢ã³ã ïŒã©ãã«ãããã ãã?? ãã©ã°ã®åœ¢åŒã¯ `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 be `TsukuCTF23{35.6580_139.7016}`.

</details>
ããããªããªã¢ã³ã®äžã«ããŽãèŠããã®ã§ãããã調ã¹ãã
[Lexus Durian King](https://lexus.pegepay.biz/)

åãããŽããããµã€ããèŠä»ããã®ã§ãããšã¯ãã®åšèŸºãgoogle mapã§ç·Žãæ©ãã
[google map](https://maps.app.goo.gl/LBMkvJNtGn6LACNw8)

```
TsukuCTF23{1.3623,103.8872}
```
### osint - TrainWindow (394pt)
<details>
<summary>åé¡</summary>
> å€ãéšé³ãè»çªã«ãŠã
>
> ãã©ã°ã®ãã©ãŒãããã¯ã`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.

</details>
```
TsukuCTF23{}
```
### osint - CtrlAltPrtSc (427pt)
<details>
<summary>åé¡</summary>
> ä»äºäžã«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 is `TsukuCTF23{Service name}`

</details>
æåãé»åãå¿
èŠãªãµãããªããŠCookie ClickerããªïŒãšæã£ããã§ããéãæš¡æ§ã
æè¿ã®Windowsç¹æã®ã¹ã¯ã·ã§ãããšè§ã1pxå€åŽããã£ããèŠãããã€ãé§äœ¿ããåé¡ã®ããã§ãã

ãã®èµ€è²ã俺ã¯ç¥ã£ãŠãã!

```
TsukuCTF23{YouTube}
```
### osint - laser (433pt)
<details>
<summary>åé¡</summary>
> å
æºã®åº§æšãæ£ç¢ºã«æããŠãã ããã
> ãã©ã°ãã©ãŒãããã¯ã`TsukuCTF23{緯床_çµåºŠ}`ã§ãã
> å°æ°ç¹ä»¥äž5äœãåãæšãŠãŠãå°æ°ç¹ä»¥äž4æ¡ã§çããŠãã ããã
>
> Please tell me the exact coordinates of the light source.
> The flag format is `TsukuCTF23{latitude_longitude}`.
> Round down to 5 decimal places and submit your answer to 4 decimal places.

</details>
å§ãã¯"ã¹ã«ã€ããªãŒããªããã§ã¯ïŒ"ãšãã話ã«ãªããã¹ã«ã€ããªãŒåšãã§æ€çŽ¢ãæããŠããããã©ãã¡ã
ãã®ããŸãã§ä»¥äžãèŠä»ãã£ãã

[æžè°·ã¹ã¯ã©ã³ãã«ã¹ã¯ãšã¢ã®å€æ¯ã¯ããŒã ã©ãã®ãããªã¬ãŒã¶ãŒããŒã ãèŠãã | 鱿«çµ¶æ¯ã«ã¡ã©ãã³ããŒã®æ¥èš](https://camyucan.com/shibuyascramblesquare-nightlandscape/)

ã¬ãŒã¶ãŒã¯åºãŠããããè€æ°ã®ã¬ãŒã¶ãŒã ã£ãããããããåçã«å¿
èŠãªæ£ç¢ºããšã¬ãŒã¶ãŒã®çºå°äœçœ®ã®å€ãããåé¡ãšåããªãéšåãå€ãã®ã§å¥ã®å Žæãæ¢ããã
çµæã`éœäŒ ã¬ãŒã¶ãŒ`ã§æ€çŽ¢ãããšä»¥äžãèŠä»ãã£ãã
[倧éªã®äººã
ãéšç¶âŠæ¢
ç°ã®ç©ºã«çªåŠåºçŸãããã¬ãŒã¶ãŒããŒã ãã®æ£äœãç¥ã£ãŠãïŒïŒLmaga.jp é¢è¥¿ã®ãã¥ãŒã¹ïŒïœïœã¡ãã¥ãŒãã¥ãŒã¹](https://topics.smt.docomo.ne.jp/article/lmaga/region/lmaga-00761493)
> ãã®ãã¹ããªã¢ã¹ããããããŸããŸãªèª¬ãããããããŠããè¬ã®å
ããã®æ£äœã¯ãé¢è¥¿ã§ã¯æäŸã®ã€ã«ãããŒã·ã§ã³ã€ãã³ãã倧éªã»å
ã®é¥å®Žãã®ããã°ã©ã ã埡å çã€ã«ãããŒã·ã§ã³ãã®æŒåºã ã£ãã
> æ¢
ç°ãã飿³¢ãŸã§ãã€ãªãçŽïŒïœïœãã®éã®ããããã³ãã£ãã¯ã«åœ©ãããåã€ã«ãããŒã·ã§ã³ãæ
åœè
ã«ãããšããã®ã¹ã¿ãŒãå°ç¹ã§ãããæ¢
ç°åžæ°å¡ãã«ãã©ã³ãããŒã¯ã¬ãŒã¶ãŒããèšçœ®ããã®ã ãšããã
建é ç©ã®ãã¡ãäžçªå³äžã®ãã®ãæ£è§£

```
TsukuCTF23{34.7015_135.4991}
```
### osint - 3636 (444pt)
<details>
<summary>åé¡</summary>
> ããã¯ã©ã...?
> Flagãã©ãŒããã㯠`TsukuCTF23{緯床_çµåºŠ}` ã§ãã
> 端æ°ã¯å°æ°ç¬¬åäœãåæšäºå
¥ããŠå°æ°ç¹ä»¥äžç¬¬äžäœã®ç²ŸåºŠã§åçããŠãã ããã
>
> Where is there...?
> The flag format is `TsukuCTF23{latitude_longitude}` .
> Fractions should be rounded to the nearest fourth decimal place, and please answer to the third place.
>

</details>
`"3636" inurl:.ed.jp`ã§æ€çŽ¢ãããšãurlã`o.ed.jp`ãªããã£ãœããµã€ãã2ã€çšèŠä»ããã

äžã®å¹Œçšåã®åšããgoogle mapã§ç·Žãæ©ããšèŠä»ããã

```
TsukuCTF23{37.502_139.929}
```
:::info
ãã®åé¡ã¯å人çã«ã¡ãã£ãšæåããŸããã
`ed.jp`ãèŠããŠãããé°ã§ãç»åã ãèŠããšæµ·å€ã®çæ¿ã®ãããªé°å²æ°ããæããšããªããã®ã§ããªããšããªãåœããã綺éºã§èŠæ ããè¯ãã§ããã - _karubabu_
:::
### osint - Yuki (446pt)
<details>
<summary>åé¡</summary>
> éªãç¡é³ãçªèŸºã«ãŠã
>
> ãã©ã°ã®ãã©ãŒãããã¯ã`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).

</details>
ãã®æµãŸããããã«ããèŠãã綺éºãªéªãšãã ã®ç°èã®æ¯è²ã¯å®å±±æžäžæãªã®ã§ãããã ãšå¿µé ã«å
¥ããŠèª¿ã¹ãããèŠä»ããããªãã£ãã
ããã§ãEaiã«"ããã¯ééããªãå®å±±æžïŒãã©ã¹ãããŒ"ãšèšã£ãŠäžç·ã«èª¿ã¹ãŠè²°ããšãäžç¬ã§èŠä»ããŠãããã

[Title: çŸå³ãã宿 æ·å³¶å®å±±æžå¥éž - 宿æ³äºçŽã¯ãããããnetã](https://images.app.goo.gl/tmJViTDpTjtQAivZ6)

`å®å±±æž ããã«`ãããã§æ€çŽ¢ãããšã»ãŒäžèŽããå Žæã®ç»åããããããã®ã§ãããã調ã¹ã
[google map](https://maps.app.goo.gl/Ps9M3WP6GDNp6aCt5)

åé¡ã®ç»åã«ã¯2ã€ã®æ©ãããããgoogle mapã§ã¯çžåœæ¡å€§ããªããšå°ããæ¹ã®æ©ã¯åºãŠããªãã®ã§æ³šæããã(1æ)
```
TsukuCTF23{42.969_141.167}
```
:::info
å®å±±æž ã£ãŠãããä»ããããã®ããããç§ã ãã ãšç¡çã ã£ã - _Eai_
:::
### osint - tsukushi_no_kuni (451pt)
<details>
<summary>åé¡</summary>
> ãã€ãŠãç玫åœã統治ããŠããåœé ã®äžäººãä¹±ãèµ·ãããã
> ãã®åå«ã®äžäººãããã倩çãšåäžäººç©ã§ãã説ãæå±ãããŠããã
> ãã®åå«ã®ååã `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 in `TsukuCTF23{}`.
>
</details>
> ç玫åœã統治ããŠããåœé ã®äžäººãä¹±ãèµ·ãããã
ãã㯠[ç£äºã®ä¹±](https://ja.wikipedia.org/wiki/%E7%A3%90%E4%BA%95%E3%81%AE%E4%B9%B1) ã§ãããã
> ãã®åå«ã®äžäººã~
ç£äºããã®åå«ã£ãŠããšïŒ [ç£äº (å€ä»£è±ªæ) - Wikipedia](https://ja.wikipedia.org/wiki/%E7%A3%90%E4%BA%95_(%E5%8F%A4%E4%BB%A3%E8%B1%AA%E6%97%8F)) ãçºããâŠâŠ

ããŸãã
ãã®äººã倩çã ãšæå®ããã®ã¯æµç³ã«å®çŽãããã®ã§ã°ã°ã£ãŠã¿ã

> 倩æŠå€©çã¯è©å€éº»ïŒãã¡ããŸïŒãªãã§ããã
倩çã ã£ããããããã
```
TsukuCTF23{ç玫è©å€éº»}
```
éã£ãâŠâŠ
### osint - free_rider (463pt)
<details>
<summary>åé¡</summary>
> 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 is `TsukuCTF23{https://www.youtube.com/watch?v=**REDACTED**&t=**REDACTED**s}`
>

</details>
ããèŠãããšãããªã

ããã«ã¡ãã£ãšã°ã°ããšè»¢èŒãããåç»ãåºãŠãããããã§ç§æ°ãåããã
https://www.youtube.com/watch?v=YzUDKBolwXY

ç»åã®äœçœ®ã¯180ç§ä»è¿ïŒåã¢ããããŒãã«ã¯æ°ç§ã€ã³ãããä»ããŠãã®ã§å®éã¯ããã®3,4ç§åïŒ
å
åç»ã®IDã¯åãããªãã£ãã®ã§ã¿ã€ãã«ã§ã²ãããxãæ€çŽ¢

ããããããã£ãœã

ã¡ãã£ãštã®å€ã調æŽããŠäœåãéä¿¡ããŠéã£ãã
```
TsukuCTF23{https://www.youtube.com/watch?v=Dg_TKW3sS1U&t=176s}
```
:::info
ä»ã®äººã®writeupã¿ãã[xã®ã¬ã¬ãœã®æçš¿](https://twitter.com/takigare3/status/1716608347196334393)ã§å
åç»ã®IDåãããããã§ããããã¬ã¬ãœã¯èŠãããããªããã®ã ãšæã£ãŠããããOSINTã®ãšãã¯ããããæèãå€ããªãããããªããã ãªãšå°ãåçããŸããïŒäœïŒïŒ - _Eai_
:::
### osint - river (469pt)
<details>
<summary>åé¡</summary>
> åŒã®ãããããããããŒã«ãå·ã§æµããã¡ãã£ãããšåçãšå
±ã«ãé£çµ¡ãããã
> ãã®å Žæã¯ã©ãã ?
> 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 is `TsukuCTF23{latitude_longitude}`.
> Please answer to the fourth decimal place with fractions rounded down to the fifth decimal place.

</details>

ãã¥ãŒã®ã³ãšããããã³ã³è£œå販売äŒç€Ÿã®çæ¿ãèŠããã®ã§ããã¥ãŒã®ã³ã®å
¬åŒãµã€ããããã¥ãŒã®ã³ã®äŒç€Ÿãããå Žæãçã£ã±ãããæ¢ããŠgoogle mapã§ç·Žãæ©ãã
[google map](https://www.google.com/maps/@31.5757123,130.553208,3a,75y,293.09h,75.35t/data=!3m6!1e1!3m4!1s3GGUvjrNNIEyZ5p68fwIKg!2e0!7i16384!8i8192?entry=ttu)

```
TsukuCTF23{31.5757_130.5533}
```
### osint - broken display (471pt)
<details>
<summary>åé¡</summary>
> 衚瀺ãå£ããŠãããµã€ããŒãžã£ãŠãåçãæ®ããããªããŸããã!
> æ£ãã衚瀺ãããŠãããšãã«æžãããŠããæœèšåãèŠã€ããŠæåºããŠãã ãã!
> ãã©ã°åœ¢åŒ: `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}`

</details>
```
TsukuCTF23{NISHINOMIYA_GARDENS}
```
### osint - stickers (478pt)
<details>
<summary>åé¡</summary>
> ãã®ç»åãæ®åœ±ãããå ŽæãæããŠãã ããïŒ
> Flagãã©ãŒããã㯠`TsukuCTF23{緯床_çµåºŠ}` ã§ãã
> ãã ããå°æ°ç¹4æ¡ã®ç²ŸåºŠã§çããŠãã ããã
>
> Please tell me where this picture is taken!
> The Flag format is `TsukuCTF23{latitude_longitude}`.
> Please answer to the precision of 4 decimal places.

</details>
ç±æµ·ããªã³ã®ã¯ãŽã³ãèŠããã

ãŸããç±æµ·ããªã³ã®åºèã®è¿ãã«ãã埡æã匵ã£ãŠããç¥ç€ŸïŒãæ¢ããããããŒã ã¡ã³ããŒãèšãã«ã¯ãã®ç¥ç€Ÿã®ãããªãã®ã«åŒµã£ãŠãã埡æã¯å瀟æãšãã£ãŠãªããåæã«ã¹ãã¹ã貌ããã®ã§ãã£ãŠãã®æã§ç¹å®åºæ¥ãããã§ã¯ãªããšã®ããšã ã£ãã

fuyuã調ã¹ãŠããã
ç¥ç€ŸèªäœãããèŠä»ããããªãã®ã§ãå¥ã®æ¹æ³ã暡玢ããããšã«ã
次ã«ã`EC`ãšèµ€åã§æžãããããŽãèŠããã®ã§ãããã«ã€ããŠèª¿ã¹ãã

çµæããã®ããŽã¯FUJITECã®ãã®ã§ããããšãåãã£ããããã®FUJITECã®ç±æµ·ãµãŒãã¹ã»ã³ã¿ãŒã®äœæãFUJITECã®å
¬åŒãµã€ãã§ãèŠä»ããããªããšããç¶æ
ã§ãããããæ¢ãããšãåºæ¥ãªãã£ãã

ç§(karubabu)ã¯æ£çŽãªãšãããèšããããŸã§ãã£ãšNECã ãšæã£ãŠèª¿ã¹ãŠããŸããã

çµå±ã®ãšãããfuyuãç±æµ·ããªã³ã®åºèã®è¿ããç·Žãæ©ãããšã§çºèŠããã

```
ç±æµ·ããªã³ã®è»ãããâåºèã®è¿ãïŒâç±æµ·ããªã³ã«ãã§2ndã®è¿ããæ¢çŽ¢âå¶ç¶èŠã€ãã
```
ãšãã£ããšãããããã
```
TsukuCTF23{35.0967_139.0748}
```
### osint - flower_bed (484pt)
<details>
<summary>åé¡</summary>
> è±å£ã®å
ã«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 is `https://sechack365.nict.go.jp`, the answer is `TsukuCTF23{https://sechack365.nict.go.jp}` .

</details>
ãŠã¯ãŒQRã³ãŒã埩å
åé¡ïŒ
ç»åç·šéãœããã§æªã¿è£æ£ããã®ãèŠãªããæã§ããããæžããŠãã

ããç Žæã倧ããããŠãŸã èªããªããæã§ãã³ãŒãããããç¡ãã®ãïŒããã ãã¯ãããããªãïŒ
ããã§ karubabu ãQRã³ãŒãã®åšãã®æåãããæ§çŠå²¡çå
¬äŒå 貎è³é€šãã§ãªãããšçºèŠãããã
ïŒãããããŠèªãã **Prefectural Civic Hall and house official site** ã®ãããªããŒã¯ãŒãã§æ€çŽ¢ãããš https://gofukuoka.jp/spots/detail/26951 ãåºãŠããããïŒ
Google Mapãªã©ã«ããããåçãæçš¿ãããŠãã®ã§ã²ããããã®QRãæ ã蟌ãã§ãªãã確èªãã
- https://maps.app.goo.gl/tprzHGbhAh4qh3b38
- 
- ãã£ãšç»è³ªãè¯ããã°âŠâŠ
- https://flic.kr/p/2oTa7ug
- 
- ããã§ã¯ãªãããã
- https://maps.app.goo.gl/HstnPxHgTRYaA6zK6
- 
- ãã®ç«æ¹äœã®å³åŽã«çãã®QRã貌ã£ãŠãããšæšæž¬
- https://maps.app.goo.gl/jvUvwcQTxubg3s1G7
- 
- ãã¢ãã¹1
- https://maps.app.goo.gl/tYyqaT6QsUMko8Q88
- 
- ãã¢ãã¹2
- https://maps.app.goo.gl/4BhRvntpCz54xG149
- 
- ãã¢ãã¹3
- https://maps.app.goo.gl/mvyNsVDGYrDcvvbP8
- 
- ç¹ã«é¢ä¿ãªããã£ã¡ã楜ããããªé
ã£æã
ããã§å®å
šã«ã¹ã¿ãã¯ããŠããããDisocrdã§éããããªã³ã¯ãèŠãŠãããšãURLã®äžã«URLãå«ãŸããŠããããšã«æ°ãã€ãããããããŠããã¯âŠâŠ

```
https://www.google.com/maps/place/æ§çŠå²¡çå
¬äŒå 貎è³é€š/@33.5916974,130.4043575,3a,75y,90t/data=!3m8!1e2!3m6!1sAF1QipOSqyvDV6YU3fHaJJnWgkrBnnx5T9cXyIHiINHd!2e10!3e12!6shttps:%2F%2Flh5.googleusercontent.com%2Fp%2FAF1QipOSqyvDV6YU3fHaJJnWgkrBnnx5T9cXyIHiINHd%3Dw203-h209-k-no!7i6633!8i6839!4m9!3m8!1s0x35419193e9e71c73:0x97b31ab09595dbf4!8m2!3d33.5916974!4d130.4043575!10e5!14m1!1BCgIgAQ!16s%2Fg%2F121pw6vx?entry=ttu
```
ãURLãã³ãŒããããš
```
https://lh5.googleusercontent.com/p/AF1QipOSqyvDV6YU3fHaJJnWgkrBnnx5T9cXyIHiINHd=w203-h209-k-no!7i6633!8i6839!4m9!3m8!1s0x35419193e9e71c73:0x97b31ab09595dbf4!8m2!3d33.5916974!4d130.4043575!10e5!14m1!1BCgIgAQ!16s/g/121pw6vx?entry=ttu
```
ãšãã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{http://www.fukuokaken-kihinkan.jp}
```
ããŸç¢ºèªãããããã£ãšç»è³ªãè¯ããã°âŠâŠããšèšã£ãç»åã«ãã®ãã¯ã䜿ã£ããäžçºã§ãããå
ç·ã ãã
### osint - grass_court (488pt)
<details>
<summary>åé¡</summary>
> ãã°ãã䜿ãããŠããªãããã¹ã³ãŒãã®ããã ã
> ãã®æ¥æ¬ã«ããããã¹ã³ãŒãã®å Žæã¯ã©ãã ããã
> ãã©ã°ã®åœ¢åŒã¯ `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 is `TsukuCTF23{latitude_longitude}`.
> Round down to 5 decimal places and submit your answer to 4 decimal places.

</details>
äžãåããŠããã©ãã©ã¢ã³ãããæ°ã«ãªããé©åœã«ãã©ãã©ã¢ã³ããã®åç£å°ã調ã¹ãŠå±±å£ããªãŒå€©æå°ããªãŒãšãæ¢ããŠãããäžåã«ããããã圢ãèŠã€ãããªãã
**æ¥æ¬ ãã©ãã©ã¢ã³ãã ããã¹** ãšããçŽçãããããŒã¯ãŒãã§ç»åæ€çŽ¢ããŠã¿ããšãããªããã¢ããã€ã¶ãŒã®ç»åãããã£ãœããªããïŒ



â
ããã¹ã³ãŒã
â
äžããããã©ãã©ã¢ã³ãã
â
ãªãããšã¢ã³ã³ã®å®€å€æ©ã¿ãããªåè§ãã®
3D衚瀺ãããšãã£ãšããã£ãœããªã


ãšããããã§æ£è§£ã¯ããã¹ã³ãŒããšå¥¥å·å®å®éåŠé€šã®éã§ãã
```
TsukuCTF23{39.1350_141.1326}
```
### osint - fiction (491pt)
<details>
<summary>åé¡</summary>
> ã座æšãæããŠããã
> ãã©ã°ãã©ãŒãããã¯ã`TsukuCTF23{緯床_çµåºŠ}`ã§ãã
> å°æ°ç¹ä»¥äž5äœãåãæšãŠãŠãå°æ°ç¹ä»¥äž4æ¡ã§çããŠãã ããã
>
> "Give me the coordinates."
> The flag format is `TsukuCTF23{latitude_longitude}`.
> Round down to 5 decimal places and submit your answer to 4 decimal places.

</details>
:::info
"åé¡ã®ç»åãèŠããããŸããã"ãšãããŒã å
ã§è©±é¡ã«ãªã£ããã€ãããããã - _karubabu_
:::
google lensã§æ€çŽ¢ãããšã以äžã®åç»ãèŠä»ããã
[GEKKOS HOUSE - YouTube](https://www.youtube.com/watch?v=ucploTHmBWk)

ã©ããããã²ãŒã ãããããèªäœã«ã¹ããŒãªãŒèšå®äžã®åº§æšãããããããæ¢ããã®ãããã
[ãVALORANTãæ°ãããããµã³ã»ãããçºè¡šãå¡ã®ãã³ããâãã®åâåãµã€ããç¹åŸŽçãª2ãµã€ããããã - AUTOMATON](https://automaton-media.com/articles/newsjp/20230827-261839/)

[Sunset | Valorant Wiki | Fandom](https://valorant.fandom.com/wiki/Sunset?so=search)
> 34°2'C" N 118°12'YT" W
> (34°2'2" N 118°12'16" W)
ããã£ãœã座æšãã²ãŒã å
ã§è¡šç€ºãããããããããã倿ããŠ`lat_lon`圢åŒã«å€æããããã¡ãïŒå®éã¯èšç®ãééããŠåãæšãŠã«ããŠããŸã£ãã ãã§ããããã§ãæ±ããããïŒ
[Maps | Valorant Wiki | Fandom](https://valorant.fandom.com/wiki/Maps#Map_Coordinates)

ã²ãŒã wikiã«ã座æšãããããããæ£è§£ã ã£ãã
```
TsukuCTF23{34.0338_-118.2044}
```
### osint - hunter (498pt)
<details>
<summary>åé¡</summary>
> ååãã¡ãŒã«ã§èãããšãããšãããçžæã®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."
</details>
ã¡ãŒã«ã¢ãã¬ã¹ã®äžæãª2æåãç¹å®ããããã«ã以äžã®ããŒã«ã䜿çšããã
[gxlu: Python script to check if a gmail account exists](https://github.com/czz/gxlu.git)
googleã®ã¡ãŒã«ã¢ãã¬ã¹ã®ååéšåã¯ã`[a-Z0-9]`ãããŠæåŸã®æåã§ãªãã®ãªã`.`ã䜿ããã®ã§ãå¯èœæ§ã®ããã¡ãŒã«ã¢ãã¬ã¹ãåæããã¹ã¯ãªãããæžããŠããŒã«ã«é£ãããã
```
import string
for i in string.ascii_letters:
st = ""
st = "qeinijo"
st += str(i)
for j in string.ascii_letters:
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
for i in string.ascii_letters:
st = ""
st = "qeinijo"
st += str(i)
for j in range(10):
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
for i in range(10):
st = ""
st = "qeinijo"
st += str(i)
for j in string.ascii_letters:
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
st = ""
st = "qeinijo"
st += "."
for j in string.ascii_letters:
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
for j in range(10):
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
st = ""
st = "qeinijo"
st += "+"
for j in string.ascii_letters:
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
for j in range(10):
sst = st
sst += "iby"
sst += str(j)
sst += "@gmail.com"
print(sst)
st = ""
st = "qeinijo"
for j in string.ascii_letters:
sst = st
sst += str(j)
sst += "iby."
sst += "@gmail.com"
print(sst)
for j in range(10):
sst = st
sst += str(j)
sst += "iby."
sst += "@gmail.com"
print(sst)
```
ãããªæãã®ã³ãŒããforãããã¯æ¯ã«å®è¡ããŠãã£ãã
ããããçµãããšãäžã€ã ãæå¹ãªã¡ãŒã«ã¢ãã¬ã¹ãèŠä»ããã
`qeinijo.iby8@gmail.com`
ã¡ãŒã«ã¢ãã¬ã¹ãsubmitããŠçµäºâŠã§ã¯ãªãã£ãã®ã§ããã®ã¡ãŒã«ã¢ãã¬ã¹ã§åºæ¥ãããšãããã
[GHunt: Offensive Google framework. ](https://github.com/mxrch/GHunt)
ããã䜿ããšãã¡ãŒã«ã¢ãã¬ã¹ã«èšå®ãããŠããååãååŸåºæ¥ãŠãããã«flagãããã
```
ð Google Account data
Name : TsukuCTF23{GHun7_i5_u5efu1}
[-] Default profile picture
[-] Default cover picture
Last profile edit : 2023/11/26 14:01:06 (UTC)
Email : qeinijo.iby8@gmail.com
Gaia ID : 110226179607802829689
User types :
- GOOGLE_USER (The user is a Google user.)
ð Google Chat Extended Data
Entity Type : PERSON
Customer ID : Not found.
ð Google Plus Extended Data
Entreprise User : False
ð® Play Games data
[+] New token for playgames has been generated
[-] No player profile found.
ðº Maps data
Profile page : https://www.google.com/maps/contrib/110226179607802829689/reviews
[-] No review.
ð Calendar data
[-] No public Google Calendar.
```
```
TsukuCTF23{GHun7_i5_u5efu1}
```
### osint - twin (499pt)
<details>
<summary>åé¡</summary>
> ããã«ãŒã¯ç¬èªã«åéãã倧éã®å人æ
å ±ãããšãã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 is `KL34A01m`.I need you to identify the hacker's GitHub account.
</details>
æçš¿IDã`KL34A01m`ãäžäœäœã®ããšããšæã£ããããªãŒã¯ãšããã° pastebin.com ãªã®ã§ https://pastebin.com/KL34A01m ãéããŠã¿ããšãã³ãŽã£ãœãã

ããããã®ãŠãŒã¶ãŒãæçš¿ããŠãã®ã¯ãã®å人æ
å ±ïŒåœç©ïŒãšè¬ã®quineã ãã


ããã
quineãšããã°rubyïŒåèŠïŒã ããããrubyã®ç°å¢ãçšæããŠASTèªãã§ã¿ãããããã¬æ¿ããŠã¿ãããšããããããŠã¿ãããã£ã±ãåãããªããŠãã°ããç©ãã
ãã®åŸããããosintã«ããŽãªã®åé¡ã§ããããšã確èªãããããªã«ããã°ã©ã ã®å
容ãç¥ããªããŠãè§£ããã§ããããšããäºæž¬ãç«ãŠãæ€çŽ¢ã«åãæ¿ããŠã¿ãã

GitHubã§ãã®æçš¿ã®ã¿ã€ãã«ã§ããTsuineãæ€çŽ¢ããŠãããšäžçºã§åããœãŒã¹ãåºãŠããã
çãã¯
```
TsukuCTF23{gemini5612}
```
### misc - what_os (201pt)
<details>
<summary>åé¡</summary>
> ãšããç ç©¶æãããæã«ã·ã§ã«æäœãè¡ã£ãçŽãéãããŠããæ¥ããã ãã
> ãªãã®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.
<details>
<summary>tty.txt</summary>
```
login: root
root
# ls -al
total 8
41 sdrwr- 7 root 70 Jan 1 00:00:00 .
41 sdrwr- 7 root 70 Jan 1 00:00:00 ..
43 sdrwr- 2 root 630 Jan 1 00:00:00 bin
42 sdrwr- 2 root 250 Jan 1 00:00:00 dev
104 sdrwr- 2 root 110 Jan 1 00:00:00 etc
114 sdrwrw 2 root 140 Jan 1 00:00:00 tmp
41 sdrwr- 9 root 100 Jan 1 00:00:00 usr
# chdir etc
# ls -al
total 34
104 sdrwr- 2 root 110 Jan 1 00:00:00 .
41 sdrwr- 7 root 70 Jan 1 00:00:00 ..
106 lxrwr- 1 bin 5778 Jan 1 00:00:00 as2
105 sxrwr- 1 bin 446 Jan 1 00:00:00 getty
107 sxrwr- 1 sys 2662 Jan 1 00:00:00 glob
108 sxrwr- 1 sys 1192 Jan 1 00:00:00 init
109 sxrwr- 1 sys 186 Jan 1 00:00:00 msh
110 s-rw-- 1 sys 272 Jan 1 00:00:00 passwd
111 s-rwr- 1 root 512 Jan 1 00:00:00 std0
112 s-rwr- 1 bin 2082 Jan 1 00:00:00 suftab
113 s-rwr- 1 sys 88 Jan 1 00:00:00 uids
# ed uids
88
1,7p
root:0
sys:1
bin:3
adm:3
jfo:4
ken:6
dmr:7
q
# echo "who is dmr and ken?"
who is dmr and ken?
# chdir /
# chdir usr
# ls -al
total 10
41 sdrwr- 9 root 100 Jan 1 00:00:00 .
41 sdrwr- 9 root 100 Jan 1 00:00:00 ..
42 sdrwr- 2 root 80 Jan 1 00:00:00 boot
49 sdrwr- 2 root 60 Jan 1 00:00:00 fort
54 sdrwr- 2 root 70 Jan 1 00:00:00 jack
57 sdrwr- 5 ken 120 Jan 1 00:00:00 ken
59 sdrwr- 2 root 110 Jan 1 00:00:00 lib
83 sdrwr- 5 root 60 Jan 1 00:00:00 src
68 sdrwr- 2 root 160 Jan 1 00:00:00 sys
208 sxrwrw 1 root 54 Jan 1 00:00:00 x
# chdir sys
# ls -al
total 325
68 sdrwr- 2 root 160 Jan 1 00:00:00 .
41 sdrwr- 9 root 100 Jan 1 00:00:00 ..
70 sxrwr- 1 root 2192 Jan 1 00:00:00 a.out
71 l-rwr- 1 root 16448 Jan 1 00:00:00 core
72 s-rwr- 1 sys 1928 Jan 1 00:00:00 maki.s
69 lxrwrw 1 root 12636 Jan 1 00:00:00 u0.s
81 lxrwrw 1 root 18901 Jan 1 00:00:00 u1.s
80 lxrwrw 1 root 19053 Jan 1 00:00:00 u2.s
79 lxrwrw 1 root 7037 Jan 1 00:00:00 u3.s
78 lxrwrw 1 root 13240 Jan 1 00:00:00 u4.s
77 lxrwrw 1 root 9451 Jan 1 00:00:00 u5.s
76 lxrwrw 1 root 9819 Jan 1 00:00:00 u6.s
75 lxrwrw 1 root 16293 Jan 1 00:00:00 u7.s
74 lxrwrw 1 root 17257 Jan 1 00:00:00 u8.s
73 lxrwrw 1 root 10784 Jan 1 00:00:00 u9.s
82 sxrwrw 1 root 1422 Jan 1 00:00:00 ux.s
# echo "OS source codes"
OS source codes
# cal
Year? 1971
1971
Jan Feb Mar
S M Tu W Th F S S M Tu W Th F S S M Tu W Th F S
1 2 1 2 3 4 5 6 1 2 3 4 5 6
3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
24 25 26 27 28 29 30 28 28 29 30 31
31
Apr May Jun
S M Tu W Th F S S M Tu W Th F S S M Tu W Th F S
1 2 3 1 1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
```
</details>
</details>
ããstandard inputãäžããããã®ã§ãããããæšå¯ããåé¡ã
> ken:6
> dmr:7
> q
> \# echo "who is dmr and ken?"
ãšããããã«ããã®äººéã調ã¹ããšä»¥äžã®ãµã€ããèŠä»ããã
http://www.catb.org/jargon/html/U/Unix.html
ãã®ãµã€ãã«è¡šç€ºãããŠãããOSãœããããªååãçã£ç«¯ããsubmitãããšéã£ãã
```
TsukuCTF23{Unix}
```
### misc - build_error (476pt)
<details>
<summary>åé¡</summary>
> æªçã·ã³ãã«ããã以äžã®è¬ãšãææŠç¶ãå±ããã
>
> ```plaintext
> æªçã·ã³ãã«ã ïŒ
>
> ã¡ãŒã«ã«3ã€ã®ãã¡ã€ã«ãæ·»ä»ããã
> ãã®3ã€ã®ãã¡ã€ã«ãåããã£ã¬ã¯ããªã«çœ®ããmakeãšã·ã§ã«ã«å
¥åãå®è¡ãããšãèµ°ãããã«ãªã£ãŠããã
>
> ãã«ããè¡ããæšæºåºåãããã©ã°ãå
¥æããã®ã ïŒ
>
> 远èšïŒãœãŒã¹ã³ãŒãã¯ç§å¯
> ```
>
> æªçã·ã³ãã«ã¯ãã£ãã¡ãªã®ã§ããã«ãã§ããããã§ãã¯ããŠãããäžå®ã ããã
> åãããããã£ã¬ã³ãžããŠã¿ããã
>
> Flagãã©ãŒãããã¯`TsukuCTF23{næ¡ã®æŽæ°}`ã«ãªããŸãã
>
> The following letter has been received from Symbol the phantom thief:
>
> ```plaintext
> I have attached three files.
> If you put these three files and run `$ make` on your shell, you should get the flag from the standard output.
>
> Get the flag.
> P.S. the source code is secret.
>
> Sincerely,
> 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.
- [main.o](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/main.o)
- [one.o](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/one.o)
- [Makefile](https://github.com/EaINT-HQ/challenge-attachments/blob/main/2023/tsukuctf/Makefile)
</details>
makeãéããªãobjãã¡ã€ã«ã2ã€ãšMakefileãè²°ããã®ã§ãobjãã¡ã€ã«ãghidraã§èŠãã
```c
void one_init(void)
{
int j;
a = 12;
b = 11;
c = 75;
for (j = 0; (ulong)(long)j < b; j = j + 1) {
if ((ulong)(long)j < a) {
c = c + 1;
}
if (c < (ulong)(long)j) {
b = b + 1;
}
a = a + 1;
}
return;
}
```
```c
undefined8 main(void)
{
int i;
long local_30;
long local_28;
long local_20;
local_30 = 12;
local_28 = 11;
local_20 = 75;
one_init();
for (i = 0; i < local_28; i = i + 1) {
if (i < local_30) {
local_20 = local_20 + 1;
}
if (local_20 < i) {
local_28 = local_28 + 1;
}
local_30 = local_30 + 1;
}
local_20 = local_20 + local_30 + local_28;
if (local_20 == c + a + b) {
printf("flag is %ld\n",local_20);
}
else {
puts("please retry");
}
return 0;
}
```
éèŠãªã®ã¯ãã®èŸºãã§ã`one_init()`ã§`a`, `b`ãããŠ`c`ãèšç®ããåŸã`main()`å
ã§ã䌌ããããªèšç®ãè¡ã£ã倿°ãšæ¯èŒãäžèŽãããflagãåºåããããšããã³ãŒãã«ãªã£ãŠããã
ghidraã§æã«å
¥ãç䌌ã³ãŒããã»ãŒã³ããããã°Cã®ã³ãŒãã«ãªãã®ã§ãå®éã«åããã®ãäœã£ãŠèšç®ããŠè²°ãã
```c
#include "stdio.h"
int main(){
int j;
int a = 12;
int b = 11;
int c = 75;
for (j = 0; j < b; j = j + 1) {
if (j < a) {
c = c + 1;
}
if (c < j) {
b = b + 1;
}
a = a + 1;
}
int i;
long local_30;
long local_28;
long local_20;
local_30 = 12;
local_28 = 11;
local_20 = 75;
//one_init();
for (i = 0; i < local_28; i = i + 1) {
if (i < local_30) {
local_20 = local_20 + 1;
}
if (local_20 < i) {
local_28 = local_28 + 1;
}
local_30 = local_30 + 1;
}
local_20 = local_20 + local_30 + local_28;
if (local_20 == c + a + b) {
printf("flag is %ld\n",local_20);
}
else {
puts("please retry");
}
return 0;
}
```
```
TsukuCTF23{120}
```
ã§éã£ãã
### misc - content_sign (481pt)
<details>
<summary>åé¡</summary>
> ãšããããããã®ç»åã«ã¯çœ²åæè¡ã䜿ã£ãŠãããããããã®çœ²åæè¡ã¯ãç»åã«å¯ŸããŠã®ç·šéãèšé²ããããšãããŠããããããã眲åæè¡ãç¹å®ããæ¹å€åã®ç»åã埩å
ããŠã»ããã
Flag圢åŒã¯<code>TsukuCTF23{<äžååã«çœ²åãã人ã®åå>&<眲åããæå»(ISO8601æ¡åŒµåœ¢åŒ)>}</code>ãŠãããäŸãã¯ããäžååã«çœ²åãã人ã®ååã¯ãTsukuããŠãã眲åããæå»ãã2023/12/09 12:34:56(GMT+0)ã®å Žåããã©ã¯ãã¯<code>TsukuCTF23{Tsuku&2023-12-09T12:34:45+00:00}</code>ãŠããããªããã¿ã€ã ãœããŒã³ã¯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.
> <p>The flag format is <code>TsukuCTF23{<the name of the previous signing person>&<signed time(ISO8601 extended format)>}</code></p>

</details>
å€ãªç»åãæž¡ããããExifToolã«èããšc2paãšããæåãæ£èŠãããã

[contentauth/c2patool: Command line tool for displaying and adding C2PA manifests](https://github.com/contentauth/c2patool)
ããã§éãããšãã§ãããã
éããšçµæ§ãªéã®jsonãåºãŠããã
https://gist.github.com/eai04191/9179bc7154d869e356c61fbb5424253c
çºãããšauthorãšããããŒã§ **TSUKU4_IS_H@CKER** ãš **tarutaru** ãšããååãèŠããã
çœ²åæ¥æã¯signature_infoã«æžããŠããã
ãããã«ãã
- TSUKU4_IS_H@CKER ã«ãã 2023-12-08T13:00:26+00:00 ã®çœ²å
- tarutaru ã«ãã 2023-12-08T13:01:25+00:00 ã®çœ²å
ãããããšãããã£ããåçã¯ãäžååã«çœ²åãã人ã®ååãšçœ²åããæå»ãã®çµã¿åããã ãã眲åããæå»ãäžååãªã®ããã®æ¬¡ãªã®ãåãããªãã£ãã®ã§äœéãã詊ããã
```
TsukuCTF23{TSUKU4_IS_H@CKER&2023-12-08T13:00:26+00:00}
```
ã§éã£ããã©ã¡ããšããäžååãã®æ
å ±ãå
¥ããã°OKã ã£ã
:::info
人çã§åfirst bloodãšããŠå¬ããã£ãã§ã - _Eai_
:::
### rev - title_screen (487pt)
<details>
<summary>åé¡</summary>
> ç¶ã¯æããã°ã©ããŒã ã£ããããã
> ããããåœæéçºãããœããã®ã¿ã€ãã«ãæãåºããªãã
> ãœãããèµ·åãããšç»é¢ã«ã¿ã€ãã«ã衚瀺ããããããã®ã ã...
> æ®ã£ãŠããéçºããŒã¿ãããªããšãå°ãåºããïŒ
>
> â»å®è¡çµæãšããŠäºæ³ããã衚瀺æååïŒèšå·å«ãïŒããã©ã°ãšããŠè§£çããŠãã ããã
>
> 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?
- [source_code.zip](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/source_code.zip)
</details>
æ·»ä»ãããŠãããã¡ã€ã«ãããŠã³ããŒãããŠè§£åãããšãã¢ã»ã³ããªãèšå®ãã¡ã€ã«ããã£ã©ã¯ã¿ç»åïŒBMPïŒãåºãŠãã
èšå®ãã¡ã€ã«ã確èªãããšãã®ãããªèšè¿°ããã
```
MEMORY {
HEADER: start = $0000, size = $0010, file = %O, fill = yes;
ROMST: start = $8000, size = $7ffa, type = ro, file = %O, fill = yes, define = yes;
ROMINFO: start = $fffa, size = $0006, type = ro, file = %O, fill = yes, define = yes;
ROMCHR: start = $0000, size = $2000, type = rw, define = yes;
}
```
> çæãããã¡ã€ã«ã®æ§é ãæ±ºããŠãããROMCHRã¯ãã£ã©ã¯ã¿ROMã®äºã...?
ã¢ã»ã³ããªãèŠãŠã¿ããšãããã«æ¬¡ã®èšè¿°ããã
```asm
.setcpu "6502"
```
> 6502ã¯ãã¡ãã³ã³ã§äœ¿ãããŠããCPUïŒæ£ç¢ºã«ã¯6502ãã«ã¹ã¿ã ããCPUãããïŒ
ãã£ã©ã¯ã¿ç»åãéããšæåãåºãŠããããã®äžã«ãã©ã°ãå«ãŸããŠãã
ãã®äºãããã¡ãã³ã³ã®ãœãŒã¹ã³ãŒãã ãšæšæž¬ãã
ãã®ãŸãŸãã«ãããã°ãã©ã°ã衚瀺ã§ãã...ãšããèš³ã§ã¯ãªãããœãŒã¹ã³ãŒãã«å«ãŸããŠããç»åïŒBMP圢åŒïŒãCHR圢åŒã«å€æããå¿
èŠããã£ã
CHR圢åŒãæ±ããããŒã«ã調ã¹ããYY-CHRãèŠã€ããã®ã§ããã䜿ã£ã
YY-CHRã«ã¯bmpç»åãèªã¿èŸŒãæ©èœããã£ããããœãŒã¹ã³ãŒãã«å«ãŸããŠãããã£ã©ã¯ã¿ç»åã128x256ã®ãµã€ãºã ã£ãã®ã§ãã®ãŸãŸã§ã¯èªã¿èŸŒãã128x128ã«ãªãµã€ãºããŠèªã¿èŸŒãŸãã
> 128x256ã ã£ãã®ã¯ã¹ãã©ã€ã+BGãåããã£ãç©ã ã£ããã...?
ROMã®ãã«ãã«é¢ããŠã¯ `cc65` ãšãã6502åãã®ããã®ã³ã³ãã€ã«ããŒã«ã䜿çšãã
```
cl65 -t none -C main.cfg -o main.bin main.asm
```
ããã§ROMããã«ããããã®ã§ãåŸã¯ãšãã¥ã«æããŠå®è¡ããã°ã¿ã€ãã«ç»é¢ã衚瀺ããã

```
TsukuCTF23{Tsukushi_Quest}
```
## è§£ããªãã£ã
### web - MEMOwow (496pt)
<details>
<summary>åé¡</summary>
> çŽ æŽãããã¡ã¢ã¢ããªãäœã£ããã
> èŠããæ
å ±éãå¢ããŠããã£ãŠïŒïŒïŒ
>
> [http://133.130.100.34:31415](http://133.130.100.34:31415)
>
> I've made the grateful memo app!
> Hmm, but it looks the quantity of information which it has to remember is increased...
- [MEMOwow.zip](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/MEMOwow.zip)
</details>
### web - EXECpy (499pt)
<details>
<summary>åé¡</summary>
> RCEãããã©ããã?
> ããŒã¿ã`exec`ã«æž¡ããšããããRCE2XSSããŠã!
>
> [http://118.27.109.12:31416](http://118.27.109.12:31416)
>
> **AdminBot:** [http://118.27.109.12:31416/crawler](http://118.27.109.12:31416/crawler)
>
> You think doing RCE is a hassle, right?
> So, this server passes the data to the `exec`, please do RCE2XSS.
>
> [http://118.27.109.12:31416](http://118.27.109.12:31416)
>
> **AdminBot:** [http://118.27.109.12:31416/crawler](http://118.27.109.12:31416/crawler)
- [EXECpy.zip](https://cdn.jsdelivr.net/gh/EaINT-HQ/challenge-attachments@main/2023/tsukuctf/EXECpy.zip)
</details>
### osint - RegexCrossword (484pt)
<details>
<summary>åé¡</summary>
> ã¯ãã¹ã¯ãŒããè§£ããŠã¿ãŠïŒ
> ãããäœã£ãäŒç€Ÿã®æ¬ç€Ÿã®éµäŸ¿çªå·ããã€ãã³ããã§çããŠãïŒïŒ
>
> Solve the crossword!
> Hyphenate the zip code of the headquarters of the company that made this!!

</details>
### osint - koi (488pt)
<details>
<summary>åé¡</summary>
> **ãã©ã°ã«èª€ãããããŸããããã®åé¡ã¯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}`

</details>
åšããèªäœã¯å°ç³åçŒã ãšããå€æåºæ¥ãã
ããããããããåºã«èŸ¿ãã€ãããšãåºæ¥ãªãã£ãã
[https://reboo.site/products/hayakawa-016]
åšã®çç£å°ãçŠå²¡çã»æ±å³°æãªãããã®åšèŸºã®åžçºã§ãã®åšã䜿çšããŠé¯ã®ãããã売ã£ãŠãããåºãæ¢ãã°ããã®ããšèãããã䌌ããããªåšã䜿ã£ãŠãã1è»ããèŠä»ãããããã®1è»ãæ£è§£ã§ã¯ãªãã£ãã
[https://ameblo.jp/eigo-memo-tekito/entry-12701713048.html]
### osint - sunset (499pt)
<details>
<summary>åé¡</summary>
> 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 is `TsukuCTF23{YYYY/MM/DD_hh:mm}`.
> For example, the start date and time of TsukuCTF2023 is `TsukuCTF23{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.

</details>
### osint - udon_2023 (499pt)
<details>
<summary>åé¡</summary>
> ããã®ãã©ãã麺ã ããããªããé¶å€©ãçŸå³ããïŒïŒïŒ
> ãåºã®å Žæãå¿ããããã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 is `TsukuCTF23{**REDACTED**+**REDACTED**}` (including +)

</details>
ãã©ãããèªäœã«ã¯ããŸãã«ãç¹åŸŽãæããªããããããŒãã«ã«çœ®ããŠãããã®ããã©ãŒã«ã¹ããŠgoogle lensã䜿çšããããç¹ã«äœãèŠä»ãããªãã£ãã
次ã«ãåšãgoogle lensã§èª¿ã¹ãŠã¿ãããç¹ã«äœãèŠä»ãããã
ãã©ãã«ç¹åããããã°ããã£ãã®ã§ãããã§éåžžã«äŒŒãåšã®åºãèŠä»ããããæ£è§£ã®åºã§ã¯ãªãã£ãã
[æ¡å€ªé通](https://metabokawa.ashita-sanuki.jp/e1298284.html)


å¥ã®åé¡ã«åšã«ã€ããŠã®èšåããããã®ããã£ãã®ã¯ãããããçç±ããã£ãã®ã ãšæ°ä»ããããã
### crypto - new_cipher_scheme (491pt)
<details>
<summary>åé¡</summary>
> I wouldn't worry about it being decrypted because of this complicated process!
- [output.py](https://github.com/EaINT-HQ/challenge-attachments/blob/main/2023/tsukuctf/output.py)
- [problem.py](https://github.com/EaINT-HQ/challenge-attachments/blob/main/2023/tsukuctf/problem.py)
</details>
RSAã£ãœãã
Caesar Cipher is the Best Cipherãšãèšã£ãŠããã€ãRSAè§£ããããããªãã£ãã
ã¿ã€ãã«åå
<style>
details {
margin-bottom: 1em;
border: 1px solid gray;
border-radius: 0.4em;
}
summary {
padding: 1em;
}
</style>