Buffer Overflow Básico. Parte 3.
En esta parte cerramos los post de buffer overflow básico :)
Bueno, siguiendo el flujo anterior, ya tenemos nuestro Script con una dirección de memoria que nos permitiría saltar a nuestro shellcode.
Ahora creamos un bytearray con mona
En breve descripción este bytearray, nos genera un tipo de shellcode que nos permitirá detectar si existe algún carácter nulo o que nos interrumpa la ejecución del shellcode final
Ya que vamos a mencionar en varias ocasiones el termino shellcode, es necesario saber que es un shellcode
Según wikipedia: Una shellcode es un conjunto de órdenes programadas generalmente en lenguaje ensamblador y trasladadas a opcodes (conjunto de valores hexadecimales) que suelen ser inyectadas en la pila (o stack) de ejecución de un programa para conseguir que la máquina en la que reside se ejecute la operación que se haya programado.