Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

El registro de inicios de sesión, campo a campo

5 tareas · 50 min · Principiante

En el módulo de registros de Linux y de la nube viste que el proveedor de identidad anota cada entrada y que «correcto» no quiere decir «benigno». Esta sala abre ese evento entero. Un inicio de sesión moderno trae mucho más que cuenta, hora y resultado: trae el motivo exacto del fallo, qué directiva de acceso se evaluó y qué decidió, con qué método se demostró la identidad, desde qué aplicación cliente y desde qué equipo. Con esos campos vas a separar un bloqueo de una contraseña mal tecleada, encontrar una puerta que ninguna directiva vigila y descubrir por qué dos de cada tres viajes imposibles no son ningún viaje. Jueves 19 de noviembre en Delta Cargo.

0 de 5 · 0%

Objetivo de la sala

En el módulo de registros de Linux y de la nube viste que el proveedor de identidad anota cada entrada y que «correcto» no quiere decir «benigno». Esta sala abre ese evento entero. Un inicio de sesión moderno trae mucho más que cuenta, hora y resultado: trae el motivo exacto del fallo, qué directiva de acceso se evaluó y qué decidió, con qué método se demostró la identidad, desde qué aplicación cliente y desde qué equipo. Con esos campos vas a separar un bloqueo de una contraseña mal tecleada, encontrar una puerta que ninguna directiva vigila y descubrir por qué dos de cada tres viajes imposibles no son ningún viaje. Jueves 19 de noviembre en Delta Cargo.

Todos los proveedores de identidad de empresa escriben un evento por cada inicio de sesión, y los campos se repiten de uno a otro aunque cambien de nombre. Como referencia de mercado, el más extendido en las vacantes es Entra ID, el proveedor de identidad de Microsoft; lo que aprendes aquí vale para cualquiera. Los campos que se leen en el turno son estos. Resultado y motivo: no basta con «fallido», el motivo dice qué falló. Método y requisito: cómo se demostró la identidad (contraseña, aplicación de verificación, llave de seguridad, una sesión que ya estaba abierta) y si eso cuenta como un factor o como varios. Aplicación y cliente: a qué se entraba y con qué programa, porque un navegador y una aplicación de escritorio no siempre pasan por las mismas reglas. Dispositivo: si el equipo es de la empresa, si está registrado y si cumple sus reglas, lo que se llama estar conforme.

Y el campo que más se malinterpreta: el acceso condicional. Es el conjunto de directivas que la empresa escribe en el proveedor —«a tesorería, en el portal de pagos, solo desde equipos de la empresa», «a todo el mundo, segundo factor»— y el evento dice si alguna se evaluó y qué decidió. Tiene tres valores que no son lo mismo: aplicado con éxito (una directiva miró la entrada y la dejó pasar), aplicado con fallo (una directiva la cortó) y no aplicado (ninguna directiva cubría esa entrada).

En el laboratorio, el registro del día está partido en dos tablas unidas por el id del evento, como cuando abres el detalle de una fila en la consola del proveedor.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

Un inicio de sesión dice «correcto» y, en el acceso condicional, «no aplicado». ¿Qué te está diciendo?

Ver pista de ayuda

Ejecuta `autenticacion` y compara las filas «aplicado: exito» con la que dice «no aplicado». ¿Cuál de ellas tiene una directiva al lado?

Un fallo de inicio de sesión no es un dato: es una categoría. «Contraseña incorrecta» quiere decir que la primera puerta no se abrió, y casi siempre es alguien que teclea mal y lo corrige en el mismo minuto. «Bloqueado por acceso condicional» quiere decir lo contrario: la contraseña era buena, y lo que paró la entrada fue una regla de la empresa que miró algo más —el equipo, el país, la aplicación—. Contar los dos como «fallos» en la misma columna esconde lo único que importa de cada uno.

Cuando el motivo es una directiva, el evento dice cuál, y esa es la primera pregunta que hay que contestar: qué regla actuó, para saber qué exigía y por qué esta entrada no lo cumplía. La persona de tesorería del laboratorio no intentaba nada raro: quería trabajar desde casa. Pero el bloqueo te dice algo de la cuenta —su contraseña funciona desde un equipo que la empresa no conoce— y algo de la directiva —hizo su trabajo—.

Busca el fallo de las 12:40 y abre su evento.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

Escribe el nombre de la directiva de acceso condicional que bloqueó el intento de las 12:40 en el portal de pagos.

Ver pista de ayuda

`inicios | where resultado == "fallido"` te da el id del intento; después `autenticacion | where id == "I-4408"` y lee la columna «directiva».

Cuatro minutos después del bloqueo, desde la misma dirección de casa y el mismo portátil personal, esa cuenta entra a otra aplicación. Entra con la contraseña sola, y el evento no dice que alguna directiva lo permitiera: dice que ninguna se aplicó. Ese es el hueco que el acceso condicional deja cuando una aplicación queda fuera de las directivas, casi siempre por una razón razonable el día que se decidió —un cliente de escritorio viejo que no sabía pedir el segundo factor, una exclusión «temporal» mientras se migraba—.

El cliente importa por lo mismo. Muchas directivas se escriben pensando en el navegador, y una aplicación de escritorio o un protocolo antiguo de correo puede no pasar por ellas. Por eso, ante un «correcto» con un solo factor, hay que mirar a qué aplicación y con qué cliente se entró, y después buscar en la lista de directivas si esa aplicación está excluida.

Encuentra el único evento del día en el que ninguna directiva se aplicó y escribe a qué aplicación se entró.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

Escribe el nombre de la aplicación a la que se entró sin que se aplicara ninguna directiva de acceso condicional.

Ver pista de ayuda

`autenticacion | where acceso_condicional == "no aplicado"` te da el id; búscalo en `inicios` y lee la columna «aplicacion». La tabla `directivas` explica por qué.

En la primera sala del módulo, el viaje imposible delató dos manos con la misma credencial. Aquí ves la otra cara: la ubicación de un inicio de sesión no es la de la persona, es la de la dirección por la que sale a internet, y la geolocalización solo sabe dónde está registrada esa dirección. Tres cosas mueven esa dirección sin que nadie se mueva. La VPN corporativa, si su concentrador está alojado en una nube de otro país: todo el que se conecta sale por allí. Un servicio de navegación segura en la nube, que saca el tráfico por el nodo que tenga disponible, y un día de mantenimiento ese nodo está en otro país. Y los operadores móviles, que a menudo geolocalizan todas sus direcciones en la capital.

Por eso, ante una alerta de viaje imposible, lo primero no es la distancia ni el riesgo que le pone el proveedor —el riesgo alto puede ser el más inocente—: es de quién es la dirección de llegada. Esa respuesta no la tiene el proveedor, la tiene la empresa, en su lista de salidas conocidas. Después se confirma con lo que el evento trae: el mismo equipo de la empresa, conforme, y la misma sesión que siguió trabajando.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

La alerta VIA-2201 sitúa a kmurillo en Bogotá y, dieciséis minutos después, en Estados Unidos. ¿Qué la explica, y con qué lo sostienes?

Ver pista de ayuda

Cruza `alertas_viaje` con `salidas_conocidas`, y mira en `autenticacion` el dispositivo de I-4403 e I-4404.

De las tres alertas de viaje imposible de la mañana, dos se explican con una dirección de la empresa y un equipo de la empresa. Una no: su dirección de llegada no está en ninguna lista, y el evento de esa entrada no trae equipo de la empresa. Esa cuenta es la que pasa a la sala siguiente.

Esta tarea se hace en el laboratorio

Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.

Conectando con la base…

Responde para continuar

Escribe la cuenta de la única alerta de viaje imposible que ninguna salida conocida de la empresa explica.

Ver pista de ayuda

`alertas_viaje` y `salidas_conocidas`, dirección por dirección. Para confirmarlo, `autenticacion | where estado_dispositivo == "sin registrar"`.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Conectando con la base…

SIEM · Delta Cargo — registro de inicios de sesión del proveedor de identidad, jueves 19 de noviembre
KQL · consultas previstas

Tablas

inicios

  • id
  • hora
  • cuenta
  • aplicacion
  • cliente
  • ip_origen
  • ubicacion
  • resultado
  • motivo

autenticacion

  • id
  • metodo
  • requisito
  • acceso_condicional
  • directiva
  • dispositivo
  • estado_dispositivo

directivas

  • directiva
  • a_quien
  • aplicaciones
  • condicion
  • exige
  • estado

alertas_viaje

  • alerta
  • cuenta
  • desde
  • hacia
  • minutos
  • riesgo

salidas_conocidas

  • ip
  • nombre
  • que_es
  • ubicacion_que_muestra
Ctrl + Enter
Consola de consultas v1.0 · build b77233

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

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