この大会は2021/1/17 13:30(JST)~2021/1/17 19:30(JST)に開催されました。
今回もチームで参戦。結果は395点で224チーム中85位でした。
自分で解けた問題をWriteupとして書いておきます。
Welcome (CTF 0x02 25)
ヒントを見たら、フラグが書いてあった。
cybergrabs{w3lc0m3_t0_ctf}
Baby web (Web 100)
6d2c4f667040764e4d525a2e602e4953312c51684e2829476225597374454f6f692c2a614d28247b5123692e3a6d4b73
hexデコードする。
$ echo 6d2c4f667040764e4d525a2e602e4953312c51684e2829476225597374454f6f692c2a614d28247b5123692e3a6d4b73 | xxd -r -p m,Ofp@vNMRZ.`.IS1,QhN()Gb%YstEOoi,*aM(${Q#i.:mKs
https://www.dcode.fr/base-91-encodingでbase91デコードする。
cybergrabs{v3ryyy_3asy_f0r_y0u_i_gu3ss}
Jasper (Forensic 200)
$ exiftool Jasper.jpg | grep cybergrabs Lens Serial Number : cybergrabs{Y0U_4re_g00d_4t_m3ta_DaT4}
cybergrabs{Y0U_4re_g00d_4t_m3ta_DaT4}
W4rm_up (Crypto 70)
@と$のみの暗号。2進数と推測し、@を0に、$を1に置換し、デコードする。
enc = '@$$@@@$$@$$$$@@$@$$@@@$@@$$@@$@$@$$$@@$@@$$@@$$$@$$$@@$@@$$@@@@$@$$@@@$@@$$$@@$$@$$$$@$$@$$$@@@$@$$$@$@$@$$@$@@$@$$$@$@@@@$$@@$$@$@$$$$$@$$@@$$$@@$$@@@@@@$$@@@@@$$@@$@@@$@$$$$$@$$$@$$$@@$$@$@@@$$$@@$@@$$@$$@$@$$$@$@$@$$$@@@@@$@$$$$$@$$@$@@$@$$$@@$$@$$@$$$@@@$@@$$$@$$$@$@@@$@$$$$$@$$@$@@$@$$$@$@@@$$$$$@$' enc = enc.replace('@', '0') enc = enc.replace('$', '1') flag = '' for i in range(0, len(enc), 8): flag += chr(int(enc[i:i+8], 2)) print flag
cybergrabs{quit3_g00d_w4rmup_isn't_it}