aupctf forensics web exploitation hash cracking picoctf 2023 steganography Web tryhackme writeup osint cryptography CyberHackathon ctftime.org article