Esquema formativo:
- Introducción a la arquitectura de computadoras
- Diferencias importantes entre 32 y 64 bits
- La pila (stack)
- Ataques de desbordamiento de pila
- Protecciones contra estos ataques
- Ejercicios: ataques a ejecutables en Windows 32 bits
- Ejercicios: ataque a un ejecutable en Linux 32 bits
- Ejercicios: explotación de navegadores
Requisitos de conocimiento:
- Necesario conocimientos básicos de computadoras.
- Deseable conocimientos básicos de servicios de Internet y redes
- Deseable conocimientos básicos de programación
Requisitos de equipo:
- Ordenador portátil con capacidad de virtualización
- Al menos 4GB de RAM disponibles para una máquina virtual
- VirtualBox, VMWARE u otras herramientas de virtualización
RT-LAB-01: Introducción al exploiting