BOF - Exploit Labs
Laboratorios prácticos de explotación de vulnerabilidades en arquitecturas x64
Persistencia de las vulnerabilidades de memoria
En el entorno actual de la ciberseguridad, con frecuencia se publican recomendaciones para abandonar el desarrollo de sistemas y aplicaciones en lenguajes como C y C++, promoviendo en su lugar el uso de lenguajes considerados "más seguros" (CPO Magazine, 2025). Sin embargo, una parte significativa de la infraestructura tecnológica moderna (incluidos los núcleos de sistemas operativos) continúa siendo desarrollado en ensamblador, C y C++. Tanto Windows como Linux se basan en estos lenguajes, por lo que el estudio de las vulnerabilidades asociadas a ellos sigue siendo altamente relevante en la actualidad.
Como ejemplo podemos mencionar los siguientes:
CVE-2025-32756 - Fortinet Stack Buffer Overflow CVSS 8.6 HIGH
Afecta: FortiOS, FortiProxy, FortiManager (múltiples versiones) | Vector: Red | Auth: No requerida
[+] RCE successful. Shell obtained.
CVE-2026-41089 - Netlogon Stack Buffer Overflow CVSS 9.8 CRITICAL
Afecta: Windows Server 2012-2025 (sin parche) | Vector: UDP 389 (CLDAP) | Auth: No requerida
NetpLogonPutUnicodeString malinterpreta la longitud de strings Unicode, desbordando el buffer de 528 bytes.
[!] LSASS crashed. DC rebooting in ~60s.
Máquina Virtual CTF
¿Listo para poner a prueba tus habilidades?
Si ya tienes experiencia resolviendo máquinas CTF, puedes descargar directamente la siguiente máquina virtual
Máquina Virtual CTF
Descarga Directa x64Laboratorio completo listo para importar en VMware/VirtualBox
Laboratorios Guiados
O si lo prefieres, los siguientes laboratorios te guiarán en la construcción de tu propia máquina virtual, permitiéndote practicar la explotación de vulnerabilidades relacionadas con el desbordamiento de búfer en arquitecturas de 64 bits.
Laboratorio 1
PrincipianteObjetivo: Obtención de una shell reversa mediante desbordamiento de búfer en arquitectura x64 con pila ejecutable (NX desactivado).
Laboratorio 2
IntermedioObjetivo: Escalación de privilegios a root mediante ROP Chain y evadiendo NX.
El arte de la explotación de vulnerabilidades en sistemas modernos

El libro es una obra técnica especializada que analiza la explotación de vulnerabilidades en sistemas Linux y Windows bajo arquitecturas x86 y x64. Expone principios de memoria, ingeniería inversa y depuración para comprender el comportamiento de software vulnerable. Examina mecanismos modernos de protección y su interacción con técnicas de análisis y evaluación de seguridad. Concluye resaltando el carácter formativo, analítico y ético del estudio profesional de la ciberseguridad.
El lector encontrará diversas técnicas utilizadas para evadir controles de seguridad, tales como ASLR, DEP, canarios de pila e incluso mecanismos perimetrales IDS/IPS y agentes antivirus. A través del estudio de técnicas como ROP chaining y la creación de shellcodes personalizados, se mostrarán métodos empleados para sobrepasar estas defensas. Todo ello se presenta dentro de un marco profesional y ético, con el objetivo de fortalecer la capacidad de mitigación de riesgos y ofrecer al lector una base sólida y práctica para la toma de decisiones sobre las soluciones más adecuadas a implementar.
Conclusión: Al finalizar esta obra, no solo habrás aprendido a explotar vulnerabilidades: habrás desarrollado la mentalidad de un verdadero experto en seguridad ofensiva. Entenderás cómo piensa un atacante real, anticiparás sus movimientos y lo más importante, podrás diseñar defensas más sólidas desde el conocimiento profundo de las técnicas de explotación. La ciberseguridad del mañana necesita profesionales que sepan cómo falla el software de hoy. Tú puedes ser uno de ellos.
Este libro nace de 14 años de práctica real: desde la trinchera del SOC gestionando incidentes, auditando entornos corporativos y diseñando laboratorios para formar nuevos profesionales en explotación de vulnerabilidades, ROP chains y evasión de defensas. Todo desde un enfoque 100% ético y profesional.
Contenido general del libro
2. Explotación en Linux (32 bits)
Shellcode, evasión de protecciones, Return-to-libc
3. Explotación remota
Reverse shells codificadas, evasión perimetral
4. ROP Chain
Encadenamiento de funciones, elevación de privilegios, leaveret
5. Explotación en Linux (64 bits)
Registros, gadgets, shellcode en 64 bits
6. Explotación en Windows
Buffer overflow x86/x64, VirtualProtect, ingeniería inversa
7. Evasión de IPS/IDS y Antivirus
Codificación y decodificación de shellcode
Tabla de contenidos detallada
| Capítulo | Descripción |
|---|---|
| 2.2 | Shellcode y explotación de la pila: Técnicas de ejecución controlada |
| 2.3 | Evasión de protecciones de seguridad |
| 2.4 | Return-to-libc |
| 3.1 | Evasión perimetral mediante reverse shells codificados |
| 4.1 | Encadenamiento de llamada a funciones sin argumentos |
| 4.2 | Encadenamiento de llamada a funciones con argumentos |
| 4.3 | Encadenamiento de llamada a funciones del sistema con leaveret |
| 4.4 | Encadenamiento de llamada a funciones del sistema y elevación de privilegios |
| 5.1 | Registros y explotación en arquitecturas de 64 bits |
| 5.2 | Explotación de vulnerabilidades en aplicaciones de código estático |
| 5.2 | Explotación de vulnerabilidades en aplicaciones de código dinámico |
| 5.3.1 | Análisis de gadgets |
| 5.3.2 | Ingeniería inversa y shellcode en 64 bits |
| 6.1 | Explotación de vulnerabilidades de desbordamiento de búfer en Windows para arquitecturas de 32 bits (Sistemas TO) |
| 6.2 | Explotación de vulnerabilidades de desbordamiento de búfer en Windows para arquitecturas de 64 bits |
| 6.2.2 | VirtualProtect: Protecciones, cambios de permisos de memoria e ingeniería inversa |
| 7.1 | Evasión de IPS/IDS |
| 7.2 | Evasión de Antivirus |
| 7.2.1 | Codificación y decodificación de shellcode |
Curso Avanzado: Explotación de Vulnerabilidades en Sistemas Modernos
40 horas | Cupo mínimo: 5 personas¿Por qué tomar este curso?
El libro te da la teoría y los ejemplos prácticos por tu cuenta. El curso acelera tu curva de aprendizaje con sesiones en vivo, resolución de dudas personalizada, y un enfoque paso a paso de cada técnica de explotación. Ideal para quienes desean dominar el hacking ético ofensivo desde cero hasta nivel intermedio/avanzado en 40 horas.
Temario basado en el libro (40h)
- Módulo 1: Fundamentos de ejecución de instrucciones en computadoras
- Módulo 2: Explotación de vulnerabilidades en sistemas operativos basados en Linux (32 bits)
- Módulo 3: Shellcode y explotación
- Módulo 4: Explotación remota y comunicación inversa
- Módulo 5: Encadenamiento de funciones y elevación de privilegios mediante ROP
- Módulo 6: Desarrollo de exploits para sistemas operativos basados en Linux (64 bits)
- Módulo 7: Explotación de vulnerabilidades en Windows
- Módulo 8: Mecanismos de evasión: IPS/IDS y Antivirus
Modalidad: 100% en vivo por Teams + laboratorios prácticos en máquinas virtuales proporcionadas.
- Certificado digital de finalización
- Acceso a laboratorios
- Soporte directo con el autor
- Material descargable + código fuente
Duración: 40 horas.
Sobre el autor
Arturo Alvarez
Ingeniero en Computación y
Maestro en Seguridad de la Información,
con más de 14 años de experiencia en ciberseguridad. Especialista en seguridad ofensiva y defensiva,
cuenta con certificaciones internacionales como
CISSP, CEH, ISO/IEC 27001 y TISAX.
Actualmente lidera un Security Operations Center (SOC),
gestionando incidentes en entornos corporativos de alta criticidad. Su experiencia abarca pruebas
de penetración, análisis de malware, criptografía aplicada y gestión de riesgos, así como consultoría
en sistemas de gestión de seguridad de la información y marcos normativos internacionales.
Comprometido con la formación y la divulgación responsable, participa como mentor en ciberseguridad,
promoviendo prácticas éticas y aplicables al entorno real.
Ha colaborado con organizaciones de diversos sectores en auditorías de seguridad y en el fortalecimiento de sus Sistemas de Gestión de Seguridad de la Información (SGSI). Su experiencia incluye tecnologías líderes como:
Resumen Técnico de los Laboratorios
| Laboratorio | Vulnerabilidad | Técnica | Resultado |
|---|---|---|---|
| Lab 1 | Buffer Overflow (pila ejecutable) | Shellcode + NOP sled + Reverse TCP | Reverse shell como usuario mortal |
| Lab 2 | Buffer Overflow (NX habilitado, binario SUID) | ROP Chain + setuid(0) + execve("/bin/sh") | Shell con privilegios root |
Herramientas Utilizadas en los Laboratorios
VirtualBox 7.2.8
Debian 12.5 / Kali Linux
GDB + pwndbg
Depuración y análisis
ROPgadget
Búsqueda de gadgets ROP
msfvenom
Generación de shellcode
Python3
Exploits personalizados
Metasploit
Multi-handler