Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Enumeración guiada de SMB, FTP y bases de datos expuestas

3 tareas · 35 min · Principiante

Tres servicios, tres procedimientos de enumeración distintos, el mismo criterio: antes de hablar de credenciales débiles o de sesiones anónimas hace falta el comando exacto que lo demuestra. Esta sala lee tres transcripciones ya capturadas contra objetivos de Maderas del Sumapaz: una sesión SMB nula, una sesión FTP anónima y una conexión a una base de datos con credenciales por defecto.

0 de 3 · 0%

Objetivo de la sala

Tres servicios, tres procedimientos de enumeración distintos, el mismo criterio: antes de hablar de credenciales débiles o de sesiones anónimas hace falta el comando exacto que lo demuestra. Esta sala lee tres transcripciones ya capturadas contra objetivos de Maderas del Sumapaz: una sesión SMB nula, una sesión FTP anónima y una conexión a una base de datos con credenciales por defecto.

$ smbclient -L //10.50.5.22 -N
Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
copias          Disk      Copias de respaldo, borrar tras verificar
IPC$            IPC       IPC Service

$ enum4linux -a 10.50.5.22 | tail -n 12
 ==================================( Users on 10.50.5.22 )==================================
index: 0x1 RID: 0x3e8 acb: 0x00000210 Account: svc-backup	Name: Cuenta de servicio de respaldo	Desc: (null)
index: 0x2 RID: 0x3e9 acb: 0x00000210 Account: jcortes	Name: Julian Cortes	Desc: Soporte TI

 ==================================( Share Enumeration on 10.50.5.22 )==================================
	copias          Disk      Copias de respaldo, borrar tras verificar
	//10.50.5.22/copias	Mapping: OK, Listing: OK

-N en smbclient significa "sin contraseña": una sesión nula. Que smbclient -L liste los recursos y que enum4linux pueda mapear y LISTAR el contenido de copias sin ninguna credencial es, en sí mismo, el hallazgo — antes incluso de mirar qué hay dentro del recurso.

Esta tarea se hace en el laboratorio

Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.

Preparando la estación…

Para responder aquí hace falta una cuenta

Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.

Responde para continuar

En esta transcripción, ¿cuál es el hallazgo que va al informe, con independencia de qué archivos contenga `copias`?

Ver pista de ayuda

Fíjate en qué palabra se repite junto a "Mapping" y "Listing".

Muchos servidores FTP aceptan, además de cuentas reales, un nombre de usuario estándar reservado para acceso sin credencial propia, con cualquier contraseña (incluso vacía). El hallazgo no es "el servidor tiene FTP": es que acepta ese inicio de sesión sin credencial propia y, además, ese acceso puede leer archivos del servidor, como uno con nombre de inventario.

Abre el laboratorio y lee ftp_msp-ftp01.txt para ver la sesión completa, desde la conexión hasta el listado de archivos.

Esta tarea se hace en el laboratorio

Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.

Preparando la estación…

Para responder aquí hace falta una cuenta

Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.

Responde para continuar

Según la transcripción del laboratorio, ¿qué usuario (el estándar, reservado para acceso sin cuenta propia) se usó para iniciar sesión sin que el servidor lo rechazara?

Ver pista de ayuda

Es el usuario estándar para probar acceso FTP sin credencial propia.

$ psql -h 10.50.5.25 -U postgres
Password for user postgres: postgres
psql (14.9)
Type "help" for help.

postgres=# \l
                                  List of databases
    Name     |  Owner   | Encoding |   Access privileges
-------------+----------+----------+-----------------------
 postgres    | postgres | UTF8     |
 inventario  | postgres | UTF8     |
 rrhh        | postgres | UTF8     |

Ni el usuario (postgres) ni la contraseña (también postgres) se adivinaron ni se probaron a ciegas: es la credencial de fábrica del motor, la que trae por defecto y que alguien debió cambiar al instalar el servicio. Que funcione es el hallazgo completo.

Esta tarea se hace en el laboratorio

Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.

Preparando la estación…

Para responder aquí hace falta una cuenta

Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.

Responde para continuar

¿Por qué esta conexión a PostgreSQL es un hallazgo aunque no se haya probado ninguna lista de contraseñas?

Ver pista de ayuda

La pregunta no es "qué contraseña es", sino "de dónde salió esa contraseña".

Entra para responder, guardar tu avance y ganar puntos.

Preparando la estación…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build b903d9

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad