Notas de Luis

Escalada de privilegios con Python

Si encontramos un script de Python donde tengamos permisos de escritura y sea ejecutado por el administrador, podemos modificarlo para poder lanzarnos una shell como root con este código:

import os
 
os.system("chmod u+s /bin/bash")

Ahora si conseguimos que este script sea ejecutado por el administrador (por ejemplo si es un script que se ejecuta con crontab) si luego usamos el comando bash -p, nos convertimos en usuario root:

OTRO EJEMPLO ESCALAR PRIVILEGIOS CON PYTHON

Si hacemos una búsqueda de los permisos SUID, vemos que Python se encuentra entre ellos:

Y también vemos estos permisos para Python:

Por tanto nos creamos un fichero de Python con un código que nos permita escalar privilegios:

Lo compartimos con la máquina víctima:

Y lo ejecutamos para convertirnos en root:

MAQUINA ROOTME

Fuzzing, php malicioso.

Python Library Hijacking

Podemos escalar privilegios inyectando código en las librerías de python si vemos que están siendo utilizadas en un script. Así como crear un script con código malicioso con el mismo nombre de la librería dentro del mismo directorio de trabajo, y así hacer que sea llamado por el script principal:

computing/hacking/escalada_de_privilegios/linux/13_escalada_de_privilegios_con_python.txt · Última modificación: por 127.0.0.1