Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Campos obligatorios, tipos y cardinalidad

5 tareas · 45 min · Principiante

Un esquema no solo pone nombre a los campos: les da un tipo, dice cuáles son obligatorios y cuáles pueden traer varios valores a la vez. Cuando un evento no cumple, el canal de ingesta puede rechazarlo, aceptarlo con un aviso o, peor, aceptarlo en silencio. Aquí lees el resultado de validar un lote de la pasarela VPN y decides qué hacer con lo que falló.

0 de 5 · 0%

Objetivo de la sala

Un esquema no solo pone nombre a los campos: les da un tipo, dice cuáles son obligatorios y cuáles pueden traer varios valores a la vez. Cuando un evento no cumple, el canal de ingesta puede rechazarlo, aceptarlo con un aviso o, peor, aceptarlo en silencio. Aquí lees el resultado de validar un lote de la pasarela VPN y decides qué hacer con lo que falló.

Hay tres maneras de reaccionar cuando un evento no cumple el esquema. Rechazarlo, y entonces el evento no llega al índice. Aceptarlo con un aviso, y entonces llega marcado para su revisión. O aceptarlo sin más, y entonces la regla que lo necesite no lo verá y nadie sabrá por qué.

La tercera es la peor: un evento que desaparece sin avisar es una detección ciega. Si falta un campo obligatorio, el evento no puede alimentar ninguna regla que dependa de él, pero el rechazo debe dejar rastro: un contador, una cola de revisión, un aviso al responsable de la fuente. Sin rastro, el hueco parece una fuente tranquila.

Responde para continuar

A un evento le falta un campo obligatorio del esquema. ¿Qué debe hacer el canal de ingesta?

Abre el laboratorio y consulta la tabla lote_vpn: diez documentos de la pasarela VPN, con lo que decidió la validación de cada uno. Las columnas estado y motivo dicen si entró y por qué no.

En ECS, la versión del esquema es uno de los dos campos que todo evento debe llevar. Sin ella, no se sabe contra qué definición se escribieron los demás campos, y un cambio de versión puede cambiar su significado sin que nadie lo note.

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 identificador del documento rechazado por no declarar la versión del esquema.

Ver pista de ayuda

Ejecuta `SELECT * FROM lote_vpn` y lee el motivo de los documentos rechazados.

Un porcentaje de rechazo se mide sobre el total del lote: no basta con ver cuántos documentos fallaron, hay que ponerlos frente a los que entraron. El número vigila la salud de una fuente: si el rechazo sube de un día para otro, algo cambió en el origen o en el mapeo.

Para esta medida, un documento aceptado con aviso cuenta como aceptado: entró en el índice, aunque haya que revisarlo.

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

¿Qué porcentaje de los documentos del lote no fue rechazado?

Ver pista de ayuda

Ejecuta `SELECT * FROM lote_vpn`, cuenta los documentos cuyo estado no es rechazado y divide entre el total.

Algunos campos guardan un solo valor y otros guardan una lista. La cardinalidad es parte del esquema: un evento puede pertenecer a varias categorías a la vez, y una lista de etiquetas puede tener cualquier número de elementos. En ECS, por ejemplo, la categoría del evento y su tipo son listas.

Esto cambia cómo se escribe una regla. Una condición pensada para un valor único puede dejar fuera los eventos que traen una lista, y una agrupación por el campo completo agrupa por la lista entera, no por cada elemento.

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

¿Cuántos de los campos de la tabla `reglas_de_campo` guardan una lista de valores?

Ver pista de ayuda

Ejecuta `SELECT * FROM reglas_de_campo` y cuenta las filas cuya columna `es_lista` dice sí.

No todo defecto de un valor lo detecta el tipo. Un campo de tipo texto acepta cualquier palabra: «fallo» es texto válido aunque el esquema solo admita una lista cerrada de valores para el resultado. Esa verificación, la de que el valor sea de los permitidos, es de la organización, y por eso aquí el canal acepta el documento pero deja un aviso.

Un aviso que nadie lee deja los datos igual de rotos. Una regla que pregunte por el valor correcto no verá los documentos con el valor casi correcto.

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 identificador del documento aceptado con aviso porque el resultado no es uno de los valores admitidos.

Ver pista de ayuda

Ejecuta `SELECT * FROM lote_vpn` y busca el estado «aceptado con aviso».

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

Conectando con la base…

Validación · lote de la pasarela VPN de Barichara Seguros
Consultas guardadas · datos ficticios, no se ejecuta nada

Tablas

reglas_de_campo

  • campo
  • tipo
  • es_lista
  • obligatorio

lote_vpn

  • id
  • @timestamp
  • ecs.version
  • event.outcome
  • source.ip
  • user.name
  • estado
  • motivo
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