Page cover image

📘Hyper-V Administrators

El grupo de administradores de Hyper-V tiene acceso total a todas las funciones de Hyper-V . Si se han virtualizado los controladores de dominio, los administradores de virtualización deben considerarse administradores de dominio. Pueden crear fácilmente un clon del controlador de dominio activo y montar el disco virtual sin conexión para obtener el archivo NTDS.dit y extraer los hashes de contraseñas NTLM de todos los usuarios del dominio.

También está bien documentado en este blog que, al eliminar una máquina virtual vmms.exe, se intentan restaurar los permisos de archivo originales en el archivo .vhdx correspondiente y lo hace como NT AUTHORITY\SYSTEM, sin hacerse pasar por el usuario. Podemos eliminar el archivo .vhdx y crear un enlace físico nativo para apuntar este archivo a un archivo SYSTEM protegido, sobre el cual tendremos permisos completos.

Si el sistema operativo es vulnerable a CVE-2018-0952 o CVE-2019-0841 , podemos aprovechar esto para obtener privilegios de SYSTEM. De lo contrario, podemos intentar aprovechar una aplicación en el servidor que haya instalado un servicio que se ejecuta en el contexto de SYSTEM, que puede ser iniciado por usuarios sin privilegios.

Archivo de destino

Un ejemplo de esto es Firefox, que instala el archivo Mozilla Maintenance Service. Podemos actualizar este exploit (una prueba de concepto para el enlace duro de NT) para otorgarle a nuestro usuario actual permisos completos en el archivo siguiente:

C:\Program Files (x86)\Mozilla Maintenance Service\maintenanceservice.exe

Tomando posesión del archivo

Después de ejecutar el script de PowerShell, deberíamos tener control total de este archivo y poder tomar propiedad de él.

C:\htb> takeown /F C:\Program Files (x86)\Mozilla Maintenance Service\maintenanceservice.exe

Iniciando MozillaMaintenance

A continuación, podemos reemplazar este archivo con uno malicioso maintenanceservice.exe, iniciar el servicio de mantenimiento y obtener la ejecución del comando como SISTEMA.

C:\htb> sc.exe start MozillaMaintenance

Última actualización

¿Te fue útil?