Categorías (pwn, web, cripto, forense)
Los CTF de tipo Jeopardy se organizan por categorías, cada una entrenando habilidades distintas. Conocerlas ayuda a elegir retos acordes a tu nivel y a saber qué fichas de esta wiki aplican a cada una.
Las categorías clásicas
Sección titulada «Las categorías clásicas»Web vulnerabilidades web (SQLi, XSS, SSRF, lógica...) -> ver área WebPwn/binary explotación de binarios (BOF, ROP, heap...) -> ver pwn-reversingReversing ingeniería inversa de binarios para entender/romper su lógicaCrypto romper criptografía mal usada -> ver área CriptografíaForensics analizar artefactos (PCAP, memoria, discos, ficheros) -> ver DFIR/stegoMisc de todo (programación, puzzles, OSINT, esoteric)- las mismas vulns del mundo real: SQLi, XSS, SSRF, SSTI, deserialización, lógica- a menudo hay que leer el código fuente del reto si se da- herramientas: Burp (tool-burp), curl, ffuf -> ver todas las fichas del área WebPwn (explotación de binarios)
Sección titulada «Pwn (explotación de binarios)»- buffer overflow, format string, ROP, explotación de heap (ver pwn-reversing)- protecciones: ASLR, NX, canary, PIE, RELRO -> hay que entender cuáles están activas- herramientas: pwntools, gdb (+pwndbg/GEF), Ghidra, checksec, ROPgadgetReversing
Sección titulada «Reversing»- entender qué hace un binario: a menudo encontrar una "password"/lógica de validación- estático (Ghidra/IDA) + dinámico (gdb, depuración); anti-debug/ofuscación- lenguajes variados: C, Go, Rust, .NET, Python compilado, Android- criptografía MAL usada: ECB, nonce reuse, padding oracle, RSA débil, RNG predecible- ver TODA el área Criptografía (crypto-*); sage/z3/python para la parte matemática- CyberChef para transformaciones y decodificación rápidaForensics
Sección titulada «Forensics»- PCAP (Wireshark, ver dfir-red), memoria (Volatility, dfir-memoria), disco (dfir-disco)- esteganografía (crypto-stego): binwalk, zsteg, steghide, espectrogramas- recuperación de ficheros, análisis de logs, metadatosBlue Team / aprendizaje
Sección titulada «Blue Team / aprendizaje»- Cada categoría mapea a un área de esta wiki: usa las fichas correspondientes como referencia.
- Empezar por tu categoría fuerte para ganar puntos, pero ampliar a las demás para crecer.
- Las categorías entrenan habilidades transferibles al pentest real (web, AD, análisis).
- Forense y cripto en CTF son excelentes para practicar DFIR y crypto de forma lúdica.
Consejos y errores comunes
Sección titulada «Consejos y errores comunes»- Juega a tu categoría fuerte para puntuar rápido, pero no te encasilles: los retos de puntos altos suelen cruzar categorías.
- Error típico: atacar por fuerza bruta un reto que pide análisis (crypto casi siempre esconde un fallo concreto, no brute force).
- Lee las pistas del enunciado y los puntos: bajos = calentamiento, altos = cadena o vuln rebuscada.
Checklist de prueba
Sección titulada «Checklist de prueba»- Identificar la categoría del reto y las fichas aplicables
- Web → área Web + Burp/ffuf
- Pwn/reversing → pwn-reversing + pwntools/Ghidra/gdb
- Crypto → área Criptografía + CyberChef/sage
- Forensics → DFIR + binwalk/volatility/wireshark
- Empezar por tu fuerte; ampliar a las demás
- Documentar la técnica aprendida (Cómo escribir writeups)