Hola a todos,
Hoy vamos a ver la tercera máquina del nivel “very easy” del apartado de los laboratorios “Starting Point” llamada Dancing, en este caso se trata de una máquina Windows.
Introducción
Una vez activada la máquina nos facilita la ip 10.129.240.148 por lo que las situaciones donde se indique esta ip se deberá cambiar por la facilitada por la plataforma.
Recuerda que las respuestas deberán estar en Inglés
En todas las preguntas aparecen unos asteriscos (*) y alguna letra, que facilita la resolución de la tarea.
Tareas
Tarea 1
¿Qué significa el acrónimo de 3 letras SMB?
Las siglas SMB significan Server Message Block, es un protocolo que permite la compartición de recursos entre diferentes equipos que componen una red.
Tarea 2
¿En qué puerto funciona SMB?
Generalmente, salvo que se haya modificado la configuración del servicio el protocolo SMB escucha por el puerto 445.
Tarea 3
¿Cuál es el nombre del servicio para el puerto 445 que apareció en nuestro escaneo Nmap?
Si realizamos un escaneo rápido sobre el equipo facilitado:
1
nmap -sV -p445 10.129.240.148
- -sV: Permite encontrar la versión del servicio.
- -p445: Sirve para solo centrarse en el puerto indicado.
Como se puede comprobar el servicio que se esta ejecutando es microsoft-ds
Tarea 4
¿Cuál es la “bandera” o “interruptor” que podemos utilizar con la herramienta SMB para “listar” el contenido del recurso compartido?
Alguna de las herramientas que incluye el so Parrot para la conexión del protocolo es smbclient, si listamos su ayuda con la “flag” –help vemos que la manera de listar el contenido que ofrece un equipo es mediante el comando smbclient -L ip.
Tarea 5
¿Cuántos recursos compartidos hay en Dancing?
Si ejecutamos el comando anterior sobre el equipo proporcionado podemos ver que tenemos un total de 4 directorios/archivos.
1
smbclient -L 10.129.240.148
Tarea 6
¿Cuál es el nombre del recurso compartido al que podemos acceder con una contraseña en blanco?
Si intentamos acceder a cualquier recurso mediante el comando:
1
smbclient smbclient \\\\10.129.240.148\\{Carpeta} -U=anon%pass
- Se debe indicar una \ para escapar el resto de barras, para la primera, ingresamos una \ más, por cada una de las que necesitamos (2) y en el segundo apartado, antes de la carpeta, debemos ingresar una mas de la que necesitamos (1).
- -U se utiliza para introducir un usuario y contraseña, en este caso ha sido aleatorio, si no se introduce el parámetro, se pedirá una contraseña y puede ser en blanco.
Como se puede comprobar, es posible acceder a IPC$ o a Workshares, esta segunda es la que encaja con la respuesta buscada.
Tarea 7
¿Cuál es el comando que podemos utilizar en el intérprete de comandos SMB para descargar los archivos que encontremos?
Una vez hemos accedido a la carpeta podemos buscar el comando para la descarga mediante el comando help.
Como se puede comprobar el comando que mas se asemeja a lo que buscamos es get que obtendrá un recurso de la máquina donde estamos conectados.
Root Flag
En este apartado nos solicita que obtengamos la flag que se encuentra “oculta” en el sistema
Para obtener la flag debemos buscarla en el sistema al que tenemos acceso.
Una vez conectados por el protocolo SMB podemos listar el contenido de la carpeta al que tenemos acceso mediante el comando ls y ver que tenemos acceso a dos carpetas mas:
- Amy.J
- James.P
Si accedemos a la primera carpeta nos encontramos con un archivo llamado worknotes.txt si lo descargamos no vemos nada de interés, si volvemos a la carpeta raíz y entramos en la carpeta James.P vemos un archivo llamado flag.text. Podemos obtenerlo llamando al comando get y una vez descargado salimos y lo mostramos con el comando cat:
1
2
3
4
5
6
7
8
9
10
11
12
13
smbclient \\\\10.129.240.148\\WorkShares -U=anon%pass
ls
cd Amy.J
ls
get worknotes.txt
exit
cat worknotes.txt
smbclient \\\\10.129.240.148\\WorkShares -U=anon%pass
cd James.P
ls
get flag.txt
exit
cat flag.txt
Tras la ejecución de estos comandos se puede comprobar que la flag es: 5f61c10dffbc77a704d76016a22f1664
Con esto concluimos la tercera máquina del apartado “starting-point” de HTB, nos vemos en el siguiente post con la máquina Redeemer.
Saludos.