← Back to Portfolio CTF Writeups

CTF Writeups

Documented security research — vulnerability analysis, exploitation methodology, and remediation. Every command is explained, not just listed.

6 writeups · TryHackMe
🎴
TryHackMe

Domino

Chained seven weaknesses into a root shell and all 5 flags — user enumeration, IDOR, blind XSS session hijack, JWT alg:none forgery, RFI to RCE, password reuse, then a group-writable cron script.

CWE-639 · CWE-79 · CWE-347 · CWE-98 · CWE-732 · A01:2021
Read Writeup →
🧵
TryHackMe

Flag Vault 2

Exploited a format string vulnerability (CWE-134) in printf() to leak a flag from stack memory — no buffer overflow needed.

CWE-134 · CWE-787 · A03:2021
Read Writeup →
💾
TryHackMe

Flag Vault

Exploited a stack buffer overflow (CWE-121) via gets() to overwrite an adjacent stack variable and bypass authentication.

CWE-121 · CWE-676 · A04:2021
Read Writeup →
🔐
TryHackMe

Capture!

Built a custom Python script to enumerate valid usernames via differential error messages and solve math-based CAPTCHAs programmatically.

CWE-307 · CWE-200 · A07:2021
Read Writeup →
🏳
TryHackMe

Simple CTF

Exploited CVE-2019-9053 (time-based blind SQLi, CVSSv3 9.8) in CMS Made Simple to extract credentials, then escalated to root via vim sudo misconfiguration.

CVE-2019-9053 · CWE-89 · A01:2021
Read Writeup →
🥒
TryHackMe

Pickle Rick

Retrieved credentials via information disclosure in HTML comments and robots.txt, then achieved RCE and root escalation through a misconfigured sudo policy.

CWE-540 · CWE-284 · A01:2021
Read Writeup →