Ingeniería inversa y exploit development

Del binario al exploit fiable: domina la ingeniería inversa y la explotación de memoria al más alto nivel.

Duración

1800 Horas

Módulos

32 Módulos

Nivel

Master

Modalidad

Online

Precio

3700 €

Máster en Ingeniería inversa y exploit development
exploitdev@isecd:~/memory-corruption
# Descubrimiento y explotación — fuzzing
$afl-fuzz -i seeds -o out ./target
⚠ crash reproducible — escritura fuera de límites
# Fase 1 — Triage del crash
$gdb ./target core → análisis
→ control parcial de RIP confirmado
# Fase 2 — Bypass de mitigaciones
$ropper → cadena ROP (DEP + ASLR)
→ fuga de info → base calculada
# Fase 3 — Exploit fiable
$exploit.py → shell estable
✓ RCE fiable que evade las mitigaciones
✓ Vulnerabilidad descubierta y explotadaEIP CONTROLLED
Exploit development aplicado al descubrimiento real
FORMACIÓN PROFESIONAL

Domina la ingeniería inversa y el desarrollo de exploits

Seis pilares que estructuran el exploit development de nivel máster.

El Máster en Ingeniería inversa y exploit development es una formación de 1800 horas diseñada para llegar a la cima técnica de la ofensiva. Combina ingeniería inversa profunda, explotación de memoria (stack, heap, use-after-free) y ROP, bypass de mitigaciones y fuzzing para que descubras y exploites vulnerabilidades por ti mismo, desde el primer día.

No te formamos con exploits ajenos, sino con la capacidad de crear los tuyos: del fuzzing que encuentra el bug al exploit fiable que lo aprovecha.

Objetivos del Máster en Ingeniería inversa y exploit development

Cuatro pasos para comenzar tu formación

Un proceso claro y sin complicaciones diseñado para profesionales que valoran su tiempo. En cuatro pasos sencillos pasas de la primera consulta a empezar a estudiar.
01

Solicita información

02

Formaliza tu matrícula

03

Accede al campus virtual

04

Comienza tu formación

COMPETENCIAS DEL PROGRAMA

Qué dominarás al finalizar el programa

Cada barra refleja el nivel de dominio real que alcanzarás. Habilidades concretas, niveles honestos.
Hacer ingeniería inversa de binarios complejos
Experto 94%
Desarrollar exploits de memoria fiables
Experto 90%
Aplicar ROP y bypass de mitigaciones modernas
Avanzado 86%
Descubrir vulnerabilidades con fuzzing
Avanzado 82%
Explotar heap y use-after-free
Avanzado 78%
Competencias del Máster en Ingeniería inversa y exploit development
¿TIENES DUDAS?

Habla con un asesor especializado

Te ayudamos a valorar si este programa encaja con tu perfil profesional y tus objetivos. Resolvemos dudas sobre el contenido, la dedicación necesaria y las salidas profesionales, sin compromiso.

Exploit development aplicado al descubrimiento real de vulnerabilidades

No te formamos con exploits ajenos, sino con la capacidad de crear los tuyos: fuzzeas el objetivo, analizas el crash, controlas la memoria y construyes un exploit fiable que evade las mitigaciones.
Contactanos

Email: contacto@isecd.com

Por qué elegir el Máster en Ingeniería inversa y exploit development

La cima técnica de la ofensiva

El exploit development es lo más alto de la disciplina. Aprendes a descubrir vulnerabilidades y a explotarlas de forma fiable, una capacidad que muy pocos profesionales dominan.

El arsenal del investigador de vulnerabilidades

Ghidra, IDA, GDB, WinDbg, x64dbg, fuzzers con instrumentación y herramientas de ROP, el toolkit completo de la ingeniería inversa y la explotación.

Una competencia rara y muy valorada

El desarrollo de exploits y la investigación de vulnerabilidades son competencias escasísimas. Abren las puertas mejor remuneradas del sector ofensivo y de la investigación.

Aprende desarrollando exploits reales, no solo teorizando

El exploit development no se domina leyendo. Por eso cada módulo combina contenido técnico, laboratorios de explotación guiados y casos reales del sector para que adquieras competencia aplicable desde el primer día.

Contenido técnico estructurado

Vídeos cortos, lecturas dirigidas y material descargable para asimilar los conceptos clave de cada bloque sin perder tiempo en relleno académico.

Laboratorios de explotación de memoria

Binarios y servicios vulnerables donde reviertes el código, fuzzeas para encontrar el bug y construyes un exploit fiable que evade DEP, ASLR y mitigaciones modernas, en un entorno seguro.

Casos reales del sector

Escenarios basados en software real con vulnerabilidades de memoria, como las que se investigan y reportan en programas de divulgación y en la industria.

Metodología del Máster en Ingeniería inversa y exploit development
Metodología práctica del Máster en Ingeniería inversa y exploit development

Temario del Máster en Ingeniería inversa y exploit development

  • 1.1 Objetivos y aplicaciones
  • 1.2 Flujo de trabajo
  • 1.3 Aspectos legales
  • 2.1 CPU, registros y memoria
  • 2.2 Pila y heap
  • 2.3 Modelo de ejecución
  • 3.1 Instrucciones y modos
  • 3.2 Convenciones de llamada
  • 3.3 Lectura de código
  • 4.1 Diferencias con x86
  • 4.2 Convenciones x64
  • 4.3 Optimizaciones del compilador
  • 5.1 GDB, WinDbg y x64dbg
  • 5.2 Breakpoints y watchpoints
  • 5.3 Inspección de memoria
  • 6.1 Análisis de binarios
  • 6.2 Decompilación
  • 6.3 Scripts de análisis
  • 7.1 Reconstrucción de la lógica
  • 7.2 Estructuras y algoritmos
  • 7.3 Anotación del binario
  • 8.1 Del C al ensamblador
  • 8.2 Optimizaciones
  • 8.3 Patrones reconocibles
  • 9.1 Corrupción de memoria
  • 9.2 Primitivas de explotación
  • 9.3 Del bug al control
  • 10.1 Sobrescritura de la pila
  • 10.2 Control de EIP/RIP
  • 10.3 Ejecución de shellcode
  • 11.1 Escritura de shellcode
  • 11.2 Bad characters
  • 11.3 Encoders
  • 12.1 Manejo de excepciones
  • 12.2 Explotación de SEH
  • 12.3 Limitaciones
  • 13.1 Funcionamiento de DEP y ASLR
  • 13.2 Impacto en la explotación
  • 13.3 Estrategias de bypass
  • 14.1 Gadgets y cadenas ROP
  • 14.2 Construcción de cadenas
  • 14.3 Automatización
  • 15.1 Fugas de información
  • 15.2 Cálculo de direcciones
  • 15.3 Explotación fiable
  • 16.1 Vulnerabilidades de formato
  • 16.2 Lectura y escritura arbitraria
  • 16.3 Explotación
  • 17.1 Gestión del heap
  • 17.2 Metadatos y chunks
  • 17.3 Corrupción del heap
  • 18.1 Técnicas modernas de heap
  • 18.2 Tcache y bins
  • 18.3 Explotación práctica
  • 19.1 Errores de uso tras liberación
  • 19.2 Reclamación de memoria
  • 19.3 Control del flujo
  • 20.1 Particularidades de Linux
  • 20.2 glibc y entorno
  • 20.3 Explotación práctica
  • 21.1 Particularidades de Windows
  • 21.2 Heap de Windows
  • 21.3 Explotación práctica
  • 22.1 Control Flow Guard
  • 22.2 Shadow stack y CET
  • 22.3 Estrategias frente a mitigaciones
  • 23.1 Tipos de fuzzing
  • 23.2 Instrumentación y cobertura
  • 23.3 Configuración de campañas
  • 24.1 Análisis de crashes
  • 24.2 Determinación de explotabilidad
  • 24.3 Priorización
  • 25.1 Superficie de los navegadores
  • 25.2 Motores JavaScript
  • 25.3 Primitivas de explotación
  • 26.1 Superficie del kernel
  • 26.2 Primitivas en kernel
  • 26.3 Mitigaciones
  • 27.1 Fiabilidad del exploit
  • 27.2 Manejo de errores
  • 27.3 Reproducibilidad
  • 28.1 Integración con Metasploit
  • 28.2 Empaquetado del exploit
  • 28.3 Entrega
  • 29.1 Análisis de protecciones de software
  • 29.2 Antidepuración
  • 29.3 Desofuscación
  • 30.1 Scripting de análisis
  • 30.2 Symbolic execution
  • 30.3 Automatización de la explotación
  • 31.1 Documentación del exploit
  • 31.2 Divulgación responsable
  • 31.3 Proceso de CVE
  • 32.1 Descubrimiento y explotación de una vulnerabilidad real
  • 32.2 Del fuzzing al exploit fiable
  • 32.3 Elaboración y defensa del informe final
ENCAJA CONTIGO SI

El Máster en Ingeniería inversa y exploit development está dirigido a:

Este máster está abierto a cualquier persona con interés en llegar al nivel más técnico de la seguridad: entender y explotar la memoria.

Pentesters avanzados

Profesionales que ya explotan sistemas y quieren llegar al nivel de escribir sus propios exploits, la especialidad más técnica y más escasa de toda la seguridad ofensiva actual.

Analistas de vulnerabilidades

Perfiles que investigan fallos y quieren pasar de encontrarlos a explotarlos de verdad, entendiendo la memoria hasta el punto de escribir el exploit que aprovecha cada hallazgo.

Ingenieros inversos

Perfiles que ya hacen ingeniería inversa y quieren dar el salto al desarrollo de exploits, el paso natural que convierte el análisis de un binario en el control real de la máquina.

Investigadores de seguridad

Perfiles que buscan vulnerabilidades nuevas y necesitan dominar la explotación de memoria a fondo, porque descubrir un fallo sin saber explotarlo deja el trabajo a medio terminar.

Salidas profesionales del Máster en Ingeniería inversa y exploit development

Desarrollador de exploits

Escribir exploits funcionales y fiables a partir de una vulnerabilidad, la especialidad más técnica y mejor pagada de toda la seguridad.

Ingeniero inverso senior

Reconstruir y analizar cualquier binario sin su código fuente, dominando su memoria hasta el nivel de cada registro y de cada byte.

Investigador de vulnerabilidades

Descubrir fallos nuevos y demostrar su impacto escribiendo el exploit entero, un perfil muy escaso y muy buscado en todo el sector.

Analista de seguridad de producto

Auditar el software de un fabricante a fondo, encontrando y explotando los fallos de memoria antes de que lleguen a producción del todo.

Especialista en investigación ofensiva

Trabajar en la investigación de exploits dentro de un equipo avanzado, un terreno con muy poca gente formada de verdad en toda España.

Analista de exploits para detección

Estudiar exploits reales para construir detecciones, aportando desde el lado defensivo el conocimiento más técnico que existe hoy.

¿Listo para dar el siguiente paso?

Has llegado hasta aquí porque la formación te interesa de verdad. Cuéntanos sobre tu perfil profesional y un asesor especializado te contactará en menos de 24 horas.

Solicita mas información

PREGUNTAS FRECUENTES

Resolvemos tus dudas sobre el programa

Es escribir el código que aprovecha una vulnerabilidad de memoria para tomar el control de un programa. Importa ahora porque es la disciplina más técnica de la seguridad, la que está detrás de cada exploit real, y quien la domina entiende el software a un nivel que casi nadie alcanza.

Aprendes ingeniería inversa con Ghidra e IDA, ensamblador x86 y x64 a fondo, y el desarrollo de exploits desde el buffer overflow y el shellcode hasta vencer las mitigaciones modernas con ROP, saltarte ASLR y llegar a la explotación de heap, que es donde la disciplina alcanza su máxima dificultad.

Ambos usan ingeniería inversa, pero miran a lados distintos. El de malware analiza código ya escrito por un atacante; este crea el código que explota un fallo. Uno reconstruye lo que hizo otro y el otro construye el exploit desde cero, que es la cima técnica de la seguridad ofensiva.

Puedes trabajar como desarrollador de exploits, como ingeniero inverso senior, como investigador de vulnerabilidades o auditando software de producto a fondo. Es la especialidad más técnica y mejor pagada de toda la seguridad ofensiva, con muy poquísima gente formada de verdad en todo el mercado laboral.

Conviene traer base de programación en C y de sistemas, y perder el miedo al detalle, porque aquí se trabaja al nivel del byte y del registro. El ensamblador se enseña desde cero, pero el ritmo es exigente. Es la disciplina más dura de la seguridad, y requiere constancia por encima de todo.

Sí. Cuentas con un tutor especializado que resuelve tus dudas técnicas, revisa tu progreso en los laboratorios y te orienta cuando un ejercicio se atasca. No estudias en solitario.

Al superar el programa recibes el título de Máster en Ingeniería inversa y exploit development, que acredita las 1800 horas de formación y las competencias prácticas adquiridas.

Sí. Ofrecemos pago fraccionado sin intereses para que distribuyas el importe de la matrícula en cómodas mensualidades. Tu asesor te explica las opciones disponibles según tu caso.

Programas destacados de Seguridad ofensiva

Cursos especializados en pentesting, hacking ético y análisis de vulnerabilidades en entornos reales. Cada programa combina técnica ofensiva avanzada con la mentalidad del atacante para fortalecer cualquier sistema.