En este curso aprenderás, desde las bases teóricas hasta la practica con ejercicios, a entender que es el Buffer Overflow, explotarlo con éxito y tener mas confianza a la hora de enfrentarte a un BoF de una certificación o CTF.
Empezaremos con una pequeña parte de teoria, que es necesaria. Para luego practicar con muchos ejercicios tanto en Linux como en Windows porque practicando se aprende. Todo bajo la arquitectura de 32 Bits.
Crearemos nuestro laboratorio y veremos temas como:
Entender el Buffer Overflow.
Como se realiza el Buffer Overflow Attack.
Conceptos Registro de la memoria, como esta estructurada la memoria y el Stack.
Conocer instrucciones basicas de Assembly. (Lenguaje de bajo nivel)
Practicar fuzzing con Python.
Obtener un conexión reversa mediante la inyección de una shellcode.
Practicar el Stack-Based Buffer Overflow.
Practicar la técnica de Ret2libc.
Bypass de protecciones. (ASRL y DEP)
Manejo de Debuggers como GDB e Inmunity Debbuger.
Integer Overflow
Format Strings
Cadenas ROP.
Windows SEH
Windows Egghunter
Con todo lo aprendido en el curso estarás mas seguro para vencer retos CTF de Buffer Overflow, Empezar con certificaciones de exploiting o entender la parte de BoF de certificaciones con la del OSCP, OSED, CSCE y/o CXD.
No necesitas tener ningún conocimiento previo en Buffer Overflow ya que veremos este tema desde 0 hasta conocer diferentes técnicas de explotación.
Te espero en el curso para explotar muchos ejercicios y programas.