🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónSelecciones y condiciones
5 tareas · 40 min · Principiante
La lógica de una regla Sigma vive en la sección detection: varias selecciones con nombre y una condición que las combina. Todo el arte de leerla está en dos preguntas: cómo se combinan los campos y valores dentro de una selección, y cómo se combinan las selecciones entre sí. Aquí lees DVL-102, la razonas contra ocho eventos de ejemplo sin ejecutar nada y descubres qué cambia cuando se olvidan los paréntesis.
Objetivo de la sala
La lógica de una regla Sigma vive en la sección detection: varias selecciones con nombre y una condición que las combina. Todo el arte de leerla está en dos preguntas: cómo se combinan los campos y valores dentro de una selección, y cómo se combinan las selecciones entre sí. Aquí lees DVL-102, la razonas contra ocho eventos de ejemplo sin ejecutar nada y descubres qué cambia cuando se olvidan los paréntesis.Una selección es un nombre con una lista o un mapa debajo. En un mapa, cada clave es un campo y todas deben cumplirse a la vez: es una conjunción. En una lista de valores para un mismo campo, basta que coincida uno: es una disyunción. Una lista de mapas, por último, se lee como varias alternativas, cada una con sus campos en conjunción.
Con eso se puede leer cualquier selección sin ejecutarla. Por ejemplo, una selección con Image terminada en un nombre de programa y User igual a una cuenta exige las dos cosas; si Image trae dos nombres en lista, vale cualquiera de los dos, pero la cuenta sigue siendo obligatoria.
Responde para continuar
Una selección tiene dos campos; uno lleva una lista de tres valores y el otro, un solo valor. ¿Cuándo coincide un evento?
DVL-102 vigila la creación o la modificación de tareas programadas. Tiene una selección para la herramienta, dos para la acción y dos filtros para las excepciones, y una condición que los junta. La forma de comprobar que se ha entendido una condición es aplicarla a mano a unos eventos.
Abre la consola. La tabla eventos_de_prueba trae ocho eventos ficticios; cada uno tiene la imagen del proceso, la línea de comandos, el proceso padre y la cuenta. Recuerda que la comparación de texto no distingue mayúsculas.
Responde para continuar
¿Cuántos de los ocho eventos de prueba hace saltar la regla DVL-102?
Ver pista de ayuda
Ejecuta `SELECT * FROM regla_dvl_102` y `SELECT * FROM eventos_de_prueba`; aplica la condición evento por evento.
Un filtro es una selección que, si se cumple, hace que el evento no cuente. DVL-102 tiene dos: uno por cuenta y otro por proceso padre. Cada excepción es algo que la regla deja de ver, y por eso se documenta con nombre propio en lugar de esconderla dentro de otra selección.
Entre los eventos de prueba hay uno que cumple todo lo que la regla busca y se libra solo por el filtro del proceso padre.
Responde para continuar
Escribe el identificador del evento que se libra solo por el filtro del proceso padre.
Ver pista de ayuda
Busca en `eventos_de_prueba` el evento cuya columna ParentImage termina en el nombre que el filtro de proceso padre tiene en regla_dvl_102.
La condición no tiene por qué nombrar cada selección. La expresión 1 of seguida de un patrón con asterisco significa «al menos una de las selecciones cuyo nombre encaja con el patrón»; all of exige todas, y la palabra them abarca todas las selecciones salvo las que empiezan por guion bajo. Por eso el nombre de una selección importa: un patrón bien elegido ordena la regla, y uno mal elegido recoge selecciones que no debía.
La condición de DVL-102 usa un patrón sobre las selecciones de acción.
Responde para continuar
¿Cuántos identificadores de selección abarca el patrón selection_cli_* en DVL-102?
Ver pista de ayuda
Ejecuta `SELECT * FROM regla_dvl_102` y cuenta en detection los nombres que empiezan por selection_cli_.
Cuando una condición mezcla and y or, la especificación fija quién liga primero: de menor a mayor, or, luego and, luego not, luego x of y al final los paréntesis. Quien escribe sin paréntesis acepta que and agrupe antes que or, y a menudo no es lo que quería decir.
La tabla condiciones_candidatas trae tres versiones de la lectura de DVL-102. Compara C-1 con C-2.
Responde para continuar
Con C-1 y un evento que cumple solo la selección de modificar, de otro programa distinto de la herramienta, ¿qué pasa?
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.