
Exploit Dirty Cow - CVE-2016-5195
Este exploit utiliza el exploit pokemon de la vulnerabilidad dirtycow como base y genera automáticamente una nueva línea de passwd. Se le pedirá al usuario la nueva contraseña cuando se ejecute el binario. El archivo /etc/passwd original se respalda en /tmp/passwd.bak y se sobrescribe la cuenta de root con la línea generada. Después de ejecutar el exploit, deberías poder iniciar sesión con el usuario recién creado.
Para usar este exploit, modifica los valores de usuario según tus necesidades.
El usuario predeterminado que se crea es toor.
Exploit original (método ptrace_pokedata "pokemon" de dirtycow): https://github.com/dirtycow/dirtycow.github.io/blob/master/pokemon.c
Compilar con:
gcc -pthread dirty.c -o dirty -lcrypt
Luego ejecuta el binario recién creado haciendo:
./dirty
o
./dirty mi-nueva-contraseña
Después, puedes hacer su toor o ssh toor@...
¡NO OLVIDES RESTAURAR TU /etc/passwd DESPUÉS DE EJECUTAR EL EXPLOIT!
mv /tmp/passwd.bak /etc/passwd
Exploit adaptado por Christian "firefart" Mehlmauer