El Bandito — TryHackMe

An exposed Spring Boot Actuator plus an nginx /.;/ path-ACL bypass leaks admin creds and the first flag; an HTTP/2 H2.CL desync then captures an internal bot’s request, stealing its flag cookie.

June 8, 2026 · 15 min · 3146 words · Th3B0yWh0L1v3d

HeartBleed — TryHackMe

A vulnerable nginx server exposes OpenSSL’s Heartbleed bug (CVE-2014-0160), allowing unauthenticated heap memory disclosure that leaks a plaintext HTTP POST body — and the flag — straight out of an active SSL session.

June 8, 2026 · 16 min · 3262 words · Th3B0yWh0L1v3d

Padelify — TryHackMe

A padel-tournament portal behind a deny-list ModSecurity WAF falls to a three-step chain: a User-Agent header bypass, a stored XSS that steals a moderator bot’s session cookie, and an LFI that leaks admin creds via full per-character URL-encoding.

June 8, 2026 · 18 min · 3660 words · Th3B0yWh0L1v3d

Plant Photographer — TryHackMe

SSRF via a pycurl download endpoint chains into file:// LFI, Werkzeug debug PIN cracking, and full RCE on a Dockerised Flask app.

June 8, 2026 · 4 min · 721 words · Th3B0yWh0L1v3d

Robots — TryHackMe

XSS in a registration form exfiltrates the admin’s session cookie; RFI via the admin URL-tester gives www-data code execution; double-MD5 cracking yields SSH access, and a sudo apache2 logging trick writes a root SSH key.

June 8, 2026 · 4 min · 774 words · Th3B0yWh0L1v3d

Bouncer — DalCTF 2026

A read-only anonymous FTP gateway turns out to be a Redis health-check proxy; abusing the PORT command for an FTP bounce plus a newline-smuggled RETR inline command yields a bidirectional Redis relay that scans the subnet and reads the flag.

June 7, 2026 · 10 min · 2096 words · Th3B0yWh0L1v3d

Chakravyuh Defense — DalCTF 2026

A defensive web CTF where you patch the vulnerable source and the grader attacks your build: Secure the Login is fixed with parameterized queries, and Render & Plunder is sealed by binding SSTI input as render context plus adding an object-level authorization check to kill the IDOR.

June 7, 2026 · 13 min · 2615 words · Th3B0yWh0L1v3d

ICEMAN — DalCTF 2026

A GraphQL vault chains a crackable HS256 JWT secret (the challenge name) for tier escalation with broken object-level authorization — the unreleased album is hidden from album(id) but leaks through the label→artists→albums path.

June 7, 2026 · 8 min · 1701 words · Th3B0yWh0L1v3d

Baby Web — DalCTF 2026

A static HTML page stuffed with a movie transcript hides the flag in a paragraph marked hidden=“true” — invisible in the browser but right there in the page source.

June 6, 2026 · 3 min · 595 words · Th3B0yWh0L1v3d

Cat GIFs — DalCTF 2026

A PHP upload app re-encodes every GIF through PHP-GD as sanitization but never validates the filename — a payload smuggled inside the GIF color palette survives the re-encode, yielding a GIF/PHP polyglot webshell and RCE.

June 6, 2026 · 8 min · 1621 words · Th3B0yWh0L1v3d