UUTCTF 2020 Writeup

この大会は2020/6/20 15:30(JST)~2020/6/22 15:30(JST)に開催されました。
今回もチームで参戦。結果は175点で360チーム中91位でした。
自分で解けた問題をWriteupとして書いておきます。

Mess Up - Warm Up (Crypto 25)

base64デコードする。

$ echo VVVUQ1RGey4tLS0tIC0uIC0gLi4uLS0gLi0uIC4gLi4uLi4gLSAuLi4tLSAtLi4gLS4uLi4tIC4uIC0uIC0uLi4uLSAtLSAtLS0tLSAuLS4gLi4uLi4gLiAtLi4uLi0gLS4tLiAtLS0tLSAtLi4gLi4uLS19 | base64 -d
UUTCTF{.---- -. - ...-- .-. . ..... - ...-- -.. -....- .. -. -....- -- ----- .-. ..... . -....- -.-. ----- -.. ...--}

モールス信号部分をデコードする。

UUTCTF{1NT3RE5T3D-IN-M0R5E-C0D3}

Let Me In (Web 50)

http://185.206.93.66:800/authで認証が入っている。

$ curl http://185.206.93.66:800/ -v
*   Trying 185.206.93.66...
* TCP_NODELAY set
* Connected to 185.206.93.66 (185.206.93.66) port 800 (#0)
> GET / HTTP/1.1
> Host: 185.206.93.66:800
> User-Agent: curl/7.58.0
> Accept: */*
> 
< HTTP/1.1 200 OK
< Server: nginx/1.14.0 (Ubuntu)
< Date: Sat, 20 Jun 2020 09:22:19 GMT
< Content-Type: text/html
< Content-Length: 176
< Last-Modified: Mon, 01 Jun 2020 17:29:20 GMT
< Connection: keep-alive
< ETag: "5ed53af0-b0"
< username: corona
< password: ihateyoucorona
< Accept-Ranges: bytes
< 
<center>
<h1> hello </h1>
 <h2> if you want flag you must pass <a href="http://185.206.93.66:800/auth">this</a> auth ! </h2>
 <h3> It depends on your curiosity </h3>
</center>
* Connection #0 to host 185.206.93.66 left intact

認証情報が含まれていた。

username: corona
password: ihateyoucorona

この認証情報で認証すると、authファイルが落ちてきて、そこにフラグが書いてあった。

UUTCTF{I_J45T_H4T3_C0R0NA}

Noisy Wind (Misc 100)

Audacityで開き、スペクトログラムを見ると、フラグが出てきた。
f:id:satou-y:20200630120401p:plain

UUTCTF{StEg0_1s_sUch_4_fUn}