Máquina DRIVER
Haremos como siempre el primer reconocimiento con nmap:
Vemos que tiene montado un servidor web, por tanto vamos a acceder y vemos que nos pide unas credenciales; y si probamos con admin/admin accederemos y veremos que se trata de una impresora por red:
Podemos ver que se trata de un Windows 10 si ejecutamos crackmapexec: Crackmapexec
(Detectar dominio y hostname con crackmapexec)
Y esto es lo que nos reporta whatweb:
Vemos que tenemos un apartado para subir un archivo:
Por tanto podemos buscar un archivo malicioso para subir; y existe una vulnerabilidad que se llama SCF, el cual consiste en subir un archivo malicioso y cuando un usuario revise el archivo subido, a nosotros nos llegará el hash con las credenciales si estamos escuchando por smb; por tanto si buscamos en google scf malicious file accederemos a esta web:
Copiamos este texto y lo modificamos primero poniendo nuestra dirección IP y después el nombre del recurso compartido que crearemos luego, por tanto cogemos este texto y lo pegamos en un archivo scf con dichas configuraciones, marcando un archivo pwned.ico que no existe:
Ahora nos montamos el recurso compartido con este archivo:
Y ahora en la web subimos este fichero file.scf, que al subirlo como en su interior está configurado para que cargue el mismo fichero que tenemos montado por internet:
Y vemos ahora nos llega un usuario y un hash a nuestro recurso compartido, que debe ser el usuario que revisa manualmente el archivo subido:
Este hash lo vamos a cargar dentro de un documento llamado hash:
Ahora vamos a romper este hash con john the ripper, donde encontramos el usuario y la contraseña: John The Ripper
Comprobamos con crackmapexec que las credenciales sean correctas por el protocolo smb, y vemos que sí: Comprobar y validar credenciales con crackmapexec
Ahora vamos a comprobar lo mismo pero por winrm, y vemos que también:
Y ahora que tenemos estas credenciales, con evil-winrm ya podemos conectarnos de esta manera, aprovechándonos del protocolo Windows Remote Management, el cual permite el control de sistemas Windows de forma remota, gracias a las credenciales que tenemos:
Y navegando por los directorios ya tenemos la flag:
Ahora para escalar los privilegios, vamos a hacer una enumeración de los procesos del sistema con el comando ps, donde vemos uno que se llama spoolsv, el cual es vulnerable:
Si buscamos en google como escalar privilegios explotando el servicio spoolsv, nos encontramos con este repositorio de github y con la vulnerabilidad pública:
Y nos dice que debemos ejecutar este script dentro de la máquina víctima:
Por tanto vamos a clonarnos este repositorio y lo vamos a compartir con la máquina víctima con impacket-smbserver para poder ejecutarlo allí:
Y lo descargamos en la máquina víctima:
Y ahora vamos a ejecutarlo siguiendo las instrucciones del repositorio de github, pero al ejecutar el primer comando nos lanza un error:
Por tanto vamos a mirar por google como quitar esta restricción y poder ejecutar este script; y nos encontramos el link a stackoverflow:
Por tanto vamos a ejecutar este comando dentro de la víctima y ver si así ya se nos arregla el error; y vemos que ahora ya no nos sale ese error:
Seguimos ejecutando el resto de los comandos del script:
Ahora vamos a ver el usuario que nos ha creado este script utilizando el comando net user, para ver sus características; y vemos que se encuentra dentro del grupo de administrador:
Ahora que ya tenemos un nuevo usuario con permisos de administrador, vamos a conectarnos a este nuevo usuario otra vez con la herramienta evil-winrm; y vemos que se conecta bien:
Y vemos que con este nuevo usuario podemos entrar dentro de la carpeta del Administrador y acceder a la flag de root:
































