Scripts para efectuar la fase de fuzzing y explotación de Buffer Overflow tanto en Windows como en Linux. La base de fuzzer.py y exploit.py son de la room Buffer Overflow Prep de TryHackMe modificados para funcionar en cualquier caso.
Para exploit_linux.py, desarrollé el script de manera tal que es capaz de correr en sistemas Unix tanto de 32 como de 64 bits con el ASLR activado (aleatorización de direcciones en la memoria) en un proceso denominado Ret2Libc. La explicación sobre este y cómo ejecutarlo está en la guía para Brainpan 1 de mi blog; se basa en tomar una dirección base para el libc y ejecutar una infinidad de veces el binario hasta que dicha dirección vuelva a coincidir. Únicamente es eficaz contra objetivos dentro de la misma máquina y que reciban una entrada de datos, es decir, no se puede ejecutar de forma remota, ya que al correrlo devuelve una bash como el usuario que inició el servicio en primer lugar.