Aprende hacking ético desde cero
Cada lección explica un solo tema: qué es la vulnerabilidad o la mala configuración, cómo se detecta, cómo se explota en un entorno autorizado y cómo se corrige. Al final de cada una tienes laboratorios gratuitos para practicarla.
Fundamentos
Lo que necesitas antes de atacar nada: Linux, permisos, redes y cómo se comunican los sistemas.
- Permisos en Linux: usuarios, grupos, rwx y los errores que abren un sistema
Aprende cómo funcionan los permisos en Linux (usuarios, grupos, lectura, escritura y ejecución), cómo leer y cambiar permisos con ls, chmod y chown, qué significan los permisos especiales y cuáles son los errores de permisos que más se aprovechan en los laboratorios. - Modelo OSI y TCP/IP explicado para hacking ético: capas, protocolos y ataques
Aprende cómo viajan los datos por una red con el modelo OSI y el modelo TCP/IP: qué hace cada capa, qué protocolos y dispositivos trabajan en ella, cómo funciona el saludo TCP y qué ataques y herramientas de seguridad corresponden a cada nivel. - Burp Suite desde cero: interceptar, modificar y repetir peticiones web
Aprende qué es Burp Suite, cómo funciona un proxy de interceptación, cómo configurarlo con tu navegador y su certificado, y cómo usar sus herramientas principales (Proxy, Repeater, Intruder, Decoder y Comparer) para analizar aplicaciones web en un laboratorio. - Google dorking: cómo usar los operadores de búsqueda para encontrar información expuesta
Aprende qué es el Google dorking, cómo funcionan los operadores avanzados de búsqueda (site, filetype, inurl, intitle…), cómo se usan en el reconocimiento pasivo de una auditoría autorizada y cómo evitar que tu organización exponga documentos, paneles o credenciales en los buscadores. - Reverse shell y bind shell: qué son, cuándo se usa cada una y cómo defenderse
Aprende la diferencia entre una reverse shell y una bind shell, por qué los firewalls permiten las conexiones salientes y las bloquean entrantes, qué herramientas se usan en los laboratorios para obtener una terminal remota y cómo detectar y evitar estas conexiones en tus sistemas. - Estabilizar una TTY: cómo hacer usable una terminal remota recién obtenida
Aprende por qué una terminal recién obtenida en un laboratorio no se comporta como una real, qué es una TTY, cómo estabilizarla con varios métodos (Python, script, socat) y qué hacer cuando ninguno está disponible en el servidor.
Vulnerabilidades web
Fallos en aplicaciones web: inyecciones, control de acceso roto, subida de archivos y más.
- SQL Injection: qué es, cómo se explota y cómo se corrige
Aprende qué es una inyección SQL, por qué ocurre, cómo se detecta y se explota paso a paso en un laboratorio autorizado, y cómo se corrige de verdad con consultas parametrizadas. - IDOR: qué es, cómo se explota y cómo se corrige el acceso a datos de otros usuarios
Aprende qué es un IDOR (referencia directa insegura a objetos), por qué basta cambiar un número en la URL para ver datos ajenos, cómo se detecta y se explota en un laboratorio autorizado y cómo se corrige con controles de autorización en el servidor. - XSS (Cross-Site Scripting): qué es, tipos, cómo se explota y cómo se corrige
Aprende qué es el Cross-Site Scripting, la diferencia entre XSS reflejado, almacenado y basado en DOM, cómo se detecta y se explota en un laboratorio autorizado y cómo se corrige con codificación de salida, CSP y cookies HttpOnly. - LFI y Path Traversal: qué son, cómo se explotan y cómo se corrigen
Aprende qué son el Path Traversal y la inclusión local de archivos (LFI), por qué permiten leer archivos del servidor e incluso ejecutar código, cómo se detectan y se explotan en un laboratorio autorizado y cómo se corrigen con rutas canónicas y listas blancas. - Inyección de comandos (Command Injection): qué es, cómo se explota y cómo se corrige
Aprende qué es la inyección de comandos del sistema operativo, por qué una aplicación que llama a la shell puede acabar ejecutando órdenes del atacante, cómo se detecta (también a ciegas), cómo se explota en un laboratorio autorizado y cómo se corrige sin depender de filtros. - Subida de archivos insegura: qué es, cómo se explota y cómo se corrige
Aprende por qué un formulario para subir fotos o documentos puede terminar ejecutando código en el servidor, cómo se esquivan los filtros de extensión, tipo y contenido, cómo se explota en un laboratorio autorizado y cómo se diseña una subida de archivos segura. - SSRF (Server-Side Request Forgery): qué es, cómo se explota y cómo se corrige
Aprende qué es el Server-Side Request Forgery, cómo un servidor puede ser obligado a pedir servicios internos o metadatos de la nube, cómo se detecta en un laboratorio autorizado (incluida la SSRF ciega) y cómo se corrige con listas blancas, validación de la IP resuelta, segmentación e IMDSv2. - SSTI (Server-Side Template Injection): qué es, cómo se detecta y cómo se corrige
Aprende qué es la inyección de plantillas del lado del servidor, cómo se detecta con expresiones matemáticas, cómo identificar el motor (Jinja2, Twig, ERB, FreeMarker), por qué puede terminar en ejecución de código en un laboratorio autorizado y cómo se corrige sin construir plantillas con datos del usuario. - CSRF (Cross-Site Request Forgery): qué es, cómo se explota y cómo se corrige
Aprende qué es el Cross-Site Request Forgery, por qué las cookies que el navegador envía solo permiten falsificar acciones de la víctima, cómo se prueba en un laboratorio autorizado y cómo se corrige con tokens anti-CSRF, cookies SameSite y la comprobación de Origin, y qué relación tiene con XSS y CORS. - Ataques a JWT (JSON Web Tokens): qué son, cómo se explotan y cómo se corrigen
Aprende cómo funciona un JSON Web Token, por qué un fallo al verificar la firma permite hacerse pasar por cualquier usuario, cuáles son los ataques clásicos (alg none, secreto débil, confusión de algoritmos) y cómo validar los tokens de forma segura. - Fuerza bruta y credenciales débiles: cómo se atacan los inicios de sesión y cómo protegerlos
Aprende cómo funcionan los ataques de fuerza bruta, diccionario, password spraying y credential stuffing contra formularios web y servicios como SSH o FTP, por qué las credenciales por defecto siguen abriendo sistemas, cómo se practica en un laboratorio y cómo proteger un inicio de sesión. - Enumeración web y fuzzing: descubrir rutas, parámetros y subdominios ocultos
Aprende qué es el fuzzing web, cómo descubrir rutas, archivos, parámetros y subdominios ocultos con herramientas como ffuf, feroxbuster y gobuster, cómo elegir buenos diccionarios y cómo evitar exponer lo que no debería ser público. - Metasploit Framework desde cero: módulos, sesiones y flujo de trabajo
Aprende qué es Metasploit, cómo se organiza (exploits, payloads, auxiliares, encoders, post), cómo funciona msfconsole, el flujo clásico de buscar, configurar y lanzar un exploit, y cómo entender sus límites en una auditoría profesional. - Meterpreter: la shell avanzada de Metasploit para post-explotación
Aprende qué es Meterpreter, por qué es más potente que una shell básica (en memoria, cifrado, extensible), los comandos esenciales (pivotar, dumpear credenciales, subir archivos, migrar procesos) y las limitaciones frente a EDR modernos. - msfvenom: generar payloads a medida para explotación y post-explotación
Aprende a usar msfvenom para generar payloads en todos los formatos (exe, elf, aspx, war, raw, python, php), elegir entre staged y stageless, aplicar encoders, usar plantillas y entender por qué un payload generado tal cual rara vez pasa un antivirus moderno. - WordPress: cómo se auditan y explotan los fallos más comunes
Aprende por qué WordPress es el CMS más atacado del mundo, cómo se enumeran usuarios y plugins, qué es WPScan, cómo se abusa de los temas y plugins para lograr RCE, y cómo se asegura una instalación para no ser víctima. - Tomcat Manager: cómo se audita el panel más olvidado del Java EE
Apache Tomcat sirve miles de aplicaciones Java en el mundo, y su interfaz Manager —cuando queda expuesta con credenciales por defecto— es RCE directo. Aprende a enumerar, atacar y defender. - Log poisoning: cómo un LFI inocente acaba siendo ejecución de código
Aprende cómo un LFI que solo lee archivos pasa a RCE inyectando código PHP en los logs del servidor y haciendo que el propio LFI los incluya. Cubre access.log, auth.log, mail.log y FTP. - Shellshock: el bug de Bash que todavía aparece en servidores viejos
Aprende cómo funciona CVE-2014-6271, por qué un CGI mal configurado hoy sigue siendo RCE, cómo detectarlo y cómo explotarlo paso a paso. Reproducible en labs como recon-chain. - SNMP: cómo enumerar servicios, procesos y usuarios por el puerto 161
SNMP sigue muy presente en infraestructura y dispositivos de red. Aprende las versiones del protocolo, por qué «public» sigue dando información sensible y cómo enumerar OID interesantes con snmpwalk, snmp-check y onesixtyone. - BOLA: el agujero más explotado de las APIs modernas
Broken Object Level Authorization (BOLA) encabeza la lista OWASP API Top 10. Aprende por qué es tan común, cómo se detecta cambiando un ID en la URL, cómo se abusa a escala y cómo se protege correctamente. - Análisis de logs: cómo detectar un ataque leyendo access.log, auth.log y journalctl
Aprende qué logs mira un analista de blue team ante un posible compromiso, qué patrones indican fuerza bruta, inyección SQL, XSS, shells y persistencia; cómo agregarlos y qué queries sacar. - Metodología de pentesting: de la enumeración al informe final
Aprende las fases clásicas de un pentest (OSSTMM, PTES, OWASP Testing Guide), cómo organizar el trabajo, qué notas tomar durante la auditoría y cómo redactar un informe que se entienda y se lea. - S3 buckets públicos: cómo se descubren, se auditan y se protegen
Los buckets S3 mal configurados siguen siendo la causa número uno de filtraciones masivas de datos en la nube. Aprende cómo descubrirlos, enumerar contenido, escalar con write, y asegurarlos con Block Public Access, ACLs y políticas correctas. - IAM en AWS: cómo escalar privilegios cuando caen credenciales
Cuando un atacante consigue cualquier credencial AWS, lo primero que intenta es escalar. Aprende las 20 técnicas clásicas (iam:CreateAccessKey, PassRole, PolicyVersion, AssumeRole, Lambda, EC2 metadata) y cómo detectarlas y pararlas. - SSRF a metadata endpoints: AWS, Azure, GCP y el caso Capital One
Los metadata endpoints de AWS, Azure y GCP permiten a una instancia leer sus propias credenciales IAM. Si tienes SSRF en una aplicación corriendo en cloud, ganas credenciales efímeras con los permisos del rol asociado. Caso práctico: Capital One 2019. - Docker escape: cómo se sale de un contenedor comprometido al host
Un contenedor no es una caja fuerte. Aprende las técnicas clásicas para escapar al host: contenedor privilegiado, mount del socket Docker, capabilities peligrosas, CVE-2019-5736 (runc), montajes de /proc, cgroup release_agent. - Kubernetes RBAC: cómo se audita y se escala desde un pod comprometido
El modelo RBAC de Kubernetes da permisos a ServiceAccounts mediante Roles y ClusterRoles. Aprende qué verbos son peligrosos, cómo enumerar desde un pod comprometido y las rutas clásicas de escalada hasta cluster-admin. - Kubelet y etcd expuestos: cuando el plano de control no tiene puerta
Dos vectores menos conocidos pero devastadores en Kubernetes: kubelet (puertos 10250/10255) con autenticación anónima y etcd (puerto 2379) sin TLS mutuo. Aprende cómo se detectan, se explotan y se cierran. - DCSync y Golden Ticket: cómo se replica un DC y se forjan TGTs eternos
DCSync replica un controlador de dominio y vuelca todos los hashes, incluyendo el de krbtgt. Con ese hash forjas un Golden Ticket: un TGT falso que te da acceso como cualquier usuario. Aprende cómo se detectan, se ejecutan y se cierran. - Silver Ticket, Unconstrained y Constrained Delegation: Kerberos avanzado
Silver Ticket forja tickets TGS sin pasar por el DC. Unconstrained delegation permite robar TGTs de administradores que se autentican. Constrained delegation con S4U2Self+S4U2Proxy abre caminos a otros equipos. Aprende las tres técnicas. - Movimiento lateral Windows: SMB, WinRM, WMI, DCOM y PsExec
Con credenciales o hashes de un usuario, pasas a otros equipos del dominio con SMB, WinRM, WMI, DCOM o PsExec. Aprende cada técnica, sus artefactos, sus detecciones y cómo elegir la más limpia. - Persistencia en Windows: registry, servicios, tareas, WMI, DLL hijacking, logon scripts
Qué mecanismos usa un atacante para sobrevivir a reinicios, cambios de password y limpieza en Windows: Run keys, servicios, scheduled tasks, WMI event subscriptions, DLL hijacking, Image File Execution Options. Detección y limpieza. - Persistencia en Linux: cron, systemd, SSH keys, rootkits, LD_PRELOAD
Qué mecanismos usa un atacante para sobrevivir en Linux: cron, systemd timers, servicios, claves SSH, rootkits LKM, LD_PRELOAD, PAM backdoors, archivos init. Cómo se detectan y se limpian. - Volatility: cómo se analiza un volcado de memoria para forense
Volatility extrae procesos, conexiones, archivos cargados, credenciales y artefactos de rootkits desde un dump de memoria RAM. Aprende los plugins esenciales en Windows y Linux, cómo preparar un dump y cómo leer los resultados. - Forense Windows: timeline, MFT, Prefetch, ShellBags, UserAssist, SRUM
Windows deja artefactos forenses en decenas de ubicaciones: MFT, Prefetch, ShellBags, UserAssist, SRUM, Event Logs, LNK files. Aprende a construir un timeline con Plaso/Log2Timeline y a interpretar cada artefacto. - Mass Assignment y GraphQL: cómo se promueve admin con un campo extra
Mass Assignment permite modificar campos sensibles enviando atributos extra en una petición. GraphQL añade problemas propios: introspection, batching, aliases. Aprende a detectar y mitigar ambos. - OAuth 2.0: los fallos clásicos de redirección, state, scope y PKCE
OAuth 2.0 delega autenticación a terceros. Mal implementado abre fallos en redirect_uri, state (CSRF), scope elevation, PKCE ausente, implicit flow y token leakage. Aprende cada vector con ejemplos y las correcciones. - WiFi WPA2: captura de handshake, ataque PMKID, Evil Twin y defensa
Aprende a auditar redes WiFi WPA2 con airodump-ng, capturar el handshake 4-way, usar el ataque PMKID (sin cliente conectado), montar un Evil Twin y proteger una red con WPA3 y 802.1X. - Phishing: campañas con GoPhish, SET y bypass MFA con evilginx
El phishing sigue siendo el vector de entrada número uno. Aprende a montar campañas con GoPhish, generar payloads con SET y hacer bypass de MFA con evilginx (reverse proxy que captura tokens de sesión). - CVSS 3.1 y 4.0: cómo se calcula la severidad de una vulnerabilidad
CVSS es el estándar para puntuar vulnerabilidades (0-10). Aprende las métricas base (AV, AC, PR, UI, S, C, I, A), cómo construir un vector string, usar temporal y ambiental, y las novedades de CVSS 4.0. - Bug bounty: cómo se gana dinero cazando vulnerabilidades legalmente
Los programas de bug bounty pagan por reportes válidos. Aprende qué plataformas existen (HackerOne, Bugcrowd, Intigriti, YesWeHack), cómo elegir programa, el stack típico, qué escribir en el reporte y errores de principiante. - Azure AD / Entra ID: enumeración, escalada y defensa
Entra ID (antes Azure AD) es la identidad en la nube de Microsoft. Aprende a enumerar usuarios, grupos y aplicaciones, cómo escalar con Managed Identities y Service Principals, device code phishing y a defender con Conditional Access. - GCP IAM: cómo se audita y se escala en Google Cloud
GCP tiene su propio modelo IAM con jerarquía de organización, roles primitivos/predefinidos/custom, service accounts y metadata server. Aprende las vías clásicas de escalada: setIamPolicy, actAs, deployfunctions, cloudbuild, impersonation. - Pentesting Android: análisis estático, dinámico, Frida y OWASP MASVS
Aprende a auditar una APK: extraer, descompilar con jadx/apktool, usar MobSF para análisis estático automático, Frida para instrumentación dinámica, bypass de SSL pinning y root detection, y qué cubre OWASP MASVS. - Pentesting iOS: IPA, Mach-O, jailbreak, class-dump y Frida
Aprende el stack del pentesting iOS: formato IPA y Mach-O, obtener binarios sin jailbreak, análisis con class-dump e Hopper, dynamic con Frida y Objection, bypass de jailbreak detection, Keychain, Data Protection. - DevSecOps: seguridad en pipelines CI/CD y supply chain
Los pipelines CI/CD modernos (GitHub Actions, GitLab, Jenkins) son objetivo prioritario. Aprende los fallos típicos (secrets filtrados, workflows runners comprometidos, pull_request_target), SAST/DAST/SCA, y cómo bastionar un pipeline. - Supply chain attacks: typosquatting, dependency confusion, xz, SolarWinds
Los ataques de cadena de suministro comprometen al proveedor para afectar a miles de clientes. Aprende los patrones: typosquatting, dependency confusion, package takeover, build server hacking, y casos famosos (SolarWinds, xz, Codecov). - Análisis de malware estático: strings, PE/ELF, YARA, sandbox
Aprende las técnicas básicas de análisis estático de malware: strings, metadatos PE/ELF, hashes para VirusTotal/MalwareBazaar, reglas YARA para clasificación y uso de sandbox online. Base para analyst SOC y bug hunter. - Threat hunting: hipótesis, TTPs ATT&CK, queries y herramientas
Threat hunting es la búsqueda proactiva de atacantes dentro de la red asumiendo que están ya ahí. Aprende el método basado en hipótesis, ATT&CK como taxonomía, queries típicas en Splunk/Sentinel/Elastic y el loop de validación continua. - Zero Trust Architecture: BeyondCorp, NIST 800-207 y aplicación práctica
Zero Trust reemplaza el perímetro clásico por verificación continua de identidad, dispositivo y contexto en cada petición. Aprende los principios NIST 800-207, el modelo Google BeyondCorp y cómo implementar con Cloudflare Access, Zscaler, Tailscale. - Ransomware: fases del ataque, familias famosas y defensa en 2026
El ransomware moderno no es solo cifrado: incluye exfiltración (double extortion), negociación profesional y economía RaaS. Aprende las fases, familias famosas (LockBit, ALPHV, Clop), y qué defensas realmente funcionan. - Incident Response: SANS 6 fases, NIST SP 800-61, playbooks prácticos
Cómo se gestiona un incidente de seguridad: preparación, identificación, contención, erradicación, recuperación, lessons learned. Framework SANS/NIST, roles del equipo IR y plantilla de playbook. - Flipper Zero: la navaja suiza del hardware hacking
Aprende qué hace Flipper Zero (sub-GHz, NFC, iButton, infrarrojos, GPIO, BadUSB), para qué sirve en una auditoría real, qué protocolos abusa, qué NO hace (a pesar de los TikToks) y cómo defender un entorno frente a estas herramientas de bolsillo. - BLE pentest: GATT, pairing, sniffing con Ubertooth y ataques prácticos
Bluetooth Low Energy está en millones de dispositivos: wearables, locks, IoT doméstico. Aprende el modelo GATT, pairing modes, sniffing con Ubertooth/Sniffle, replay attacks, and defensas con Bluetooth 5.x. - NFC y RFID: Crypto-1, MIFARE DESFire, Proxmark3 y Amiibo
Aprende el ecosistema NFC/RFID a fondo: estándares ISO 14443/15693, MIFARE Classic con Crypto-1 roto, DESFire con AES, sistemas de hotel y transporte, Proxmark3 y los ataques clásicos (nested, hardnested, darkside). - ICS/OT security: Modbus, Siemens S7, Purdue model y lecciones de Stuxnet
Los sistemas industriales (ICS/OT) usan protocolos sin autenticación (Modbus, DNP3, S7). Aprende el modelo Purdue, cómo auditar con python + pymodbus, casos famosos (Stuxnet, Industroyer, PIPEDREAM) y segmentación defensiva. - Prompt injection: direct, indirect, jailbreaks y defensa en LLMs
Los LLMs no distinguen datos de instrucciones. Aprende prompt injection directa e indirecta, jailbreaks clásicos (DAN, roleplay), ataques data exfiltration a través de markdown y URLs, y los límites de las defensas actuales. - OWASP LLM Top 10: panorama completo de seguridad en aplicaciones con LLMs
Los diez riesgos principales en apps con LLMs según OWASP: prompt injection, insecure output, data poisoning, DoS, supply chain, info disclosure, insecure plugins, excessive agency, overreliance, model theft. Cada uno con ejemplos y defensa. - AI agents: ataques a tools, MCP, Computer Use y autonomía
Los agentes AI (Claude agents, OpenAI Assistants, LangGraph) ejecutan tools con mundo real: APIs, browsers, código. Aprende cómo se atacan mediante prompt injection + tool abuse, los riesgos de MCP (Model Context Protocol) y defensa en profundidad. - TLS/SSL: Logjam, FREAK, SWEET32, downgrade attacks y post-quantum
Aprende las misconfigs de TLS que siguen apareciendo en 2026: protocolos legacy, cipher suites débiles, downgrade attacks, perfect forward secrecy ausente, misconfigs de certificados, mTLS mal implementado y preparación post-quantum. - Cobalt Strike, Sliver y OpSec de red team: malleable profiles, sleep jitter, fronting
Aprende las técnicas de OpSec que usan operadores red team con Cobalt Strike y Sliver: malleable C2 profiles, sleep + jitter, domain fronting, process injection moderno, sleep obfuscation y evasión EDR. - Pivoting: Ligolo-ng, Chisel, sshuttle y DNS tunneling en entornos segmentados
Aprende las herramientas modernas de pivoting: Ligolo-ng (user-mode VPN) para pivots de red completa, Chisel para TCP tunneling multiplatform, sshuttle para Linux, DNS tunneling como última instancia. Cada uno con cuándo usarlo. - Serverless pentest: AWS Lambda, Cloud Functions, Azure Functions y Workers
Serverless cambia el paradigma pentest: no hay servers persistentes, ephemeral execution, event-driven. Aprende vectores específicos: event injection, cold start abuse, over-privileged roles, layer poisoning, dependency confusion, denial-of-wallet attacks. - Container registries: typosquatting, layer poisoning, image signing y defense
Los container registries son target cada vez más atacado: typosquatting de imágenes populares, layer poisoning, config misconfigs. Aprende patrones de ataque contra Docker Hub, ECR, GHCR, y defensa con cosign, Sigstore, SBOM y admission controllers. - Honeypots y deception: T-Pot, canary tokens y honeyusers en AD
Defensa activa con deception: honeypots (T-Pot, Conpot), canary tokens (Thinkst), honeyusers y honeycreds en AD. Aprende a diseñar deception landscape que detecte atacantes sofisticados en primeras etapas sin falsos positivos. - OSINT avanzado: geolocation forense, SOCMINT, dark web monitoring
Aprende técnicas avanzadas de OSINT: geolocation de imágenes (shadows, EXIF, landmarks), SOCMINT en redes sociales, dark web monitoring, verification protocols. Base para threat intel, investigations y journalism. - NIS2, GDPR y compliance técnico: qué implementa el pentester y el DPO
NIS2 (2024) y GDPR (2018) son los pilares regulatorios EU que impactan directamente a pentesters y arquitectos de seguridad. Aprende qué implementa cada regulación técnicamente, 72h breach notification, DPIA, y cómo ayudar organizaciones compliant. - Smart contract auditing: Solidity, reentrancy, flash loans y DeFi exploits
Los smart contracts almacenan miles de millones en DeFi y son target prioritario. Aprende el stack Solidity/EVM, patrones de ataque (reentrancy, oracle manipulation, flash loan abuse), herramientas (Slither, Mythril, Foundry) y casos famosos (DAO, Poly Network, Ronin). - Kernel exploitation: SMEP, SMAP, KASLR, CFI y bypass techniques modernos
Los kernels modernos tienen múltiples defensas (SMEP, SMAP, KASLR, CFI, kPTI). Aprende el modelo kernel vs user-space, vulnerabilities comunes (UAF, race conditions), bypass techniques y toolkit de kernel exploit development en Linux y Windows. - ROP, JOP y binary exploitation: bypass DEP, ASLR, CFI y CET en 2026
Return-Oriented Programming y variantes (JOP, SROP, COP) son el pan y la mantequilla del binary exploitation moderno. Aprende cómo se construyen ROP chains, defensas (DEP, ASLR, CFI, CET shadow stack) y los toolkits (pwntools, ROPgadget, angr). - Fuzzing moderno: AFL++, libFuzzer, honggfuzz y coverage-guided
El fuzzing coverage-guided ha transformado el descubrimiento de bugs: miles de CVEs al año atribuibles a AFL++, libFuzzer, honggfuzz, OSS-Fuzz. Aprende las técnicas modernas, harness design, grammar-based fuzzing, structure-aware mutations y cómo integrar fuzzing en CI/CD moderno. - Ghidra: reverse engineering profesional con el toolkit de la NSA
Ghidra liberado por la NSA 2019 democratizó el reverse engineering profesional. Aprende el workflow completo: análisis estático, decompilación, scripting, debugging y comparación con IDA Pro y Binary Ninja para análisis de malware, vulnerability research y auditoría de binarios. - Car hacking: CAN bus, OBD-II, UDS y automotive attacks modernos
Los coches modernos tienen 50-100+ ECUs conectados por CAN bus, LIN, FlexRay. OBD-II expone bus a herramientas. Aprende el protocol stack automotive, UDS para diagnostics, ataques famosos (Miller-Valasek Jeep 2015, Tesla múltiples), y toolkit (CANtact, Kvaser, ICSim). - SDR: HackRF, RTL-SDR, GNU Radio y signal analysis para pentesters
Software Defined Radio democratizó análisis de señales. Aprende el toolkit SDR (HackRF, RTL-SDR, LimeSDR), GNU Radio Companion para processing, aplicaciones (ADS-B, GSM, satellite), y uso en pentests de RF (sub-GHz, GPS spoofing, remote control).
Escalada de privilegios en Linux
Cómo un usuario sin privilegios llega a root: SUID, sudo, cron, capabilities y kernel.
- Escalada de privilegios con binarios SUID en Linux: qué es, cómo se explota y cómo se corrige
Aprende qué es el bit SUID, por qué un programa mal marcado permite a cualquier usuario convertirse en root, cómo se enumeran los binarios SUID, cómo se explota en un laboratorio con GTFOBins y binarios propios, y cómo auditar y endurecer un sistema. - Sudo mal configurado: cómo una regla de sudoers lleva a root y cómo escribirla bien
Aprende cómo funciona sudo, por qué reglas como NOPASSWD sobre editores, intérpretes o scripts editables permiten llegar a root, cómo se enumeran con sudo -l, cómo se explotan en un laboratorio y cómo escribir un sudoers seguro. - Tareas cron inseguras: cómo una tarea programada lleva a root y cómo protegerla
Aprende qué es cron, por qué una tarea programada que root ejecuta sobre un script editable, un PATH inseguro o un comodín permite escalar privilegios, cómo se detectan las tareas (incluso las ocultas con pspy), cómo se explota en un laboratorio y cómo configurarlas de forma segura. - Linux capabilities: qué son, cómo se abusan para escalar privilegios y cómo asignarlas bien
Aprende qué son las capabilities de Linux, por qué dividen los poderes de root en piezas, cuáles son peligrosas (cap_setuid, cap_dac_read_search, cap_dac_override, cap_chown, cap_sys_admin…), cómo se enumeran con getcap, cómo se abusan en un laboratorio y cómo asignarlas con mínimo privilegio. - Secuestro de PATH y de librerías: cómo se suplanta un comando o un módulo para escalar privilegios
Aprende cómo Linux busca los programas y las librerías que ejecuta, por qué un script privilegiado que llama a un comando sin ruta absoluta o importa un módulo desde una carpeta escribible puede ejecutar código del atacante, cómo se detecta, cómo se explota en un laboratorio y cómo evitarlo. - Grupo docker y socket de Docker expuesto: por qué equivalen a root y cómo protegerlos
Aprende por qué pertenecer al grupo docker o tener acceso al socket de Docker equivale a ser root en el servidor, cómo se escapa de un contenedor privilegiado o con el socket montado, cómo se practica en un laboratorio y cómo usar Docker sin regalar el control del sistema. - Claves SSH expuestas: por qué una id_rsa filtrada equivale a dar acceso al servidor
Aprende cómo funciona la autenticación por clave en SSH, por qué una clave privada filtrada entrega el acceso a una cuenta, cómo se enumeran en un laboratorio, qué hacer con una id_rsa encontrada y cómo gestionar las claves de forma segura. - Contraseñas en archivos: cómo se filtran credenciales en servidores y cómo encontrarlas
Aprende dónde suelen esconderse contraseñas en los sistemas (archivos .env, scripts, configuraciones, historiales, copias de seguridad), cómo se buscan de forma metódica en un laboratorio, por qué la reutilización las convierte en un desastre y cómo gestionar secretos sin dejarlos en texto plano. - Exploits de kernel en Linux: qué son, cuándo se usan y cómo mantener un servidor al día
Aprende qué es un exploit de kernel, cuándo se usa como vía de escalada, cómo identificar la versión y los exploits aplicables, por qué suelen ser el último recurso en una auditoría y cómo mantener el kernel al día con actualizaciones y mitigaciones.
Active Directory
Ataques a dominios Windows: Kerberos, credenciales y movimiento lateral.
- Active Directory desde cero: conceptos, enumeración y por qué es un objetivo tan frecuente
Aprende qué es Active Directory, cómo se organiza (bosques, dominios, OU, usuarios, grupos, equipos), por qué concentra tanto poder en una red corporativa y cómo se enumera desde una cuenta de bajo privilegio con las herramientas estándar. - Kerberoasting y AS-REP Roasting: dos ataques clásicos contra Kerberos en Active Directory
Aprende cómo funciona Kerberos de forma resumida, por qué un atacante con cuenta de dominio puede pedir tickets de servicio para crackearlos (Kerberoasting) y aprovechar cuentas sin preautenticación (AS-REP Roasting), cómo se ejecuta cada ataque con Impacket y cómo prevenir ambos. - Pass-the-Hash y Pass-the-Ticket: autenticarse sin saber la contraseña
Aprende por qué el hash NTLM funciona en muchos protocolos como si fuera la contraseña (Pass-the-Hash), cómo se reutilizan tickets Kerberos robados (Pass-the-Ticket), de dónde salen esos hashes y tickets, y cómo defenderse con cifrado moderno, cuentas protegidas y segmentación. - BloodHound: mapear Active Directory y encontrar rutas a Domain Admin
Aprende qué es BloodHound, cómo recolecta información del dominio, qué consultas responder («¿cuál es la ruta más corta de mi usuario a Domain Admin?»), cómo interpretar las aristas más peligrosas y cómo usarlo también desde el lado defensivo.
Redes, WiFi y pivoting
Reconocimiento, escaneo, redes inalámbricas y cómo moverse entre redes internas.
- Escaneo de puertos con Nmap: guía práctica desde cero
Aprende qué es un puerto, cómo funciona un escaneo, qué significan los estados abierto, cerrado y filtrado, los tipos de escaneo y opciones más útiles de Nmap, cómo leer los resultados en un laboratorio y cómo reducir la superficie que expones a internet. - FTP anónimo y configuraciones inseguras: qué es, cómo se enumera y cómo se moderniza
Aprende qué es el FTP, por qué el acceso anónimo y la autenticación en claro siguen siendo un problema, cómo se enumeran los servidores FTP en un laboratorio, qué información suele filtrarse por ahí y qué protocolo usar en su lugar. - SMB y Samba: enumerar, acceder a recursos compartidos y detectar configuraciones peligrosas
Aprende qué es SMB, por qué los recursos compartidos de Windows y Samba siguen siendo una vía de intrusión, cómo enumerar servicios, usuarios y recursos con las herramientas estándar y cómo endurecer un servidor para que no comparta más de la cuenta. - Redis expuesto: cómo un cache mal configurado se convierte en acceso de root
Aprende qué es Redis, por qué por defecto no exige autenticación, cómo se enumera un servicio expuesto, las técnicas clásicas para pasar de acceso a Redis a ejecución de código en el servidor y cómo configurarlo de forma segura. - Pivoting con túneles SSH: cómo moverse a redes internas desde un servidor comprometido
Aprende qué es el pivoting, cómo funcionan los túneles SSH (locales, remotos y dinámicos con SOCKS), qué herramientas usar cuando no hay SSH disponible (chisel, ligolo-ng) y cómo detectar y restringir estos movimientos en tus redes.
Cloud, APIs, forense y más
Seguridad en la nube, contenedores, APIs, análisis forense y reportes profesionales.
- Hardening de servidores Linux: lista de comprobación práctica contra las técnicas de escalada
Aprende un recorrido práctico para endurecer un servidor Linux: actualizar el sistema, reducir servicios expuestos, afinar SSH, controlar cuentas y sudo, aplicar permisos correctos, activar el firewall, auditar y monitorizar, para cerrar las puertas que los laboratorios usan para escalar privilegios.