Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Patrones de STIX: leer y completar un indicador

5 tareas · 40 min · Principiante

Un indicador STIX es un objeto con un patrón dentro, y el patrón tiene su propia gramática. La Cooperativa Valle Sereno recibió cuatro indicadores de la Mesa Sectorial y, además, el analista de guardia escribió a mano un quinto para publicar un hallazgo propio. Martes 3 de noviembre: lees qué dice cada patrón, qué observación une y cuánto dura, y revisas el borrador contra lo que la especificación exige antes de enviarlo. Se trabaja sobre un paquete ficticio en la consola; no se busca nada en ninguna red.

0 de 5 · 0%

Objetivo de la sala

Un indicador STIX es un objeto con un patrón dentro, y el patrón tiene su propia gramática. La Cooperativa Valle Sereno recibió cuatro indicadores de la Mesa Sectorial y, además, el analista de guardia escribió a mano un quinto para publicar un hallazgo propio. Martes 3 de noviembre: lees qué dice cada patrón, qué observación une y cuánto dura, y revisas el borrador contra lo que la especificación exige antes de enviarlo. Se trabaja sobre un paquete ficticio en la consola; no se busca nada en ninguna red.

El lenguaje de patrones de STIX describe qué observar. Cada par de corchetes encierra una observación: una condición sobre las propiedades de un objeto observable, como domain-name:value = '…'. Dentro de un par de corchetes, AND exige que las dos condiciones se cumplan sobre la misma observación; entre dos pares de corchetes, los operadores AND, OR y FOLLOWEDBY relacionan observaciones distintas, y un calificador como WITHIN … SECONDS acota el tiempo entre ellas.

La diferencia no es de estilo: [a AND b] pide que una sola observación tenga las dos propiedades; [a] AND [b] acepta dos observaciones separadas.

Responde para continuar

Un patrón dice `[domain-name:value = 'x.example'] FOLLOWEDBY [ipv4-addr:value = '203.0.113.81'] WITHIN 600 SECONDS`. ¿Qué describe?

Ver pista de ayuda

Cuenta los pares de corchetes y mira qué operador los une. ¿Qué hace el calificador del final?

En la consola, indicadores trae los cuatro que llegaron: el nombre dice para qué sirve y el patrón dice qué se busca de verdad. Un indicador bien hecho tiene un nombre que coincide con su patrón; leer ambos es la primera comprobación de calidad que se hace sin ninguna herramienta.

Responde para continuar

Escribe el nombre de dominio que busca el indicador llamado «Portal falso de asociados».

Ver pista de ayuda

Ejecuta `SELECT * FROM indicadores` y copia solo el dominio de la columna `pattern`, sin los corchetes ni las comillas.

La especificación de STIX 2.1 fija qué propiedades son obligatorias en un objeto indicator. Un borrador al que le falta una propiedad obligatoria no es un indicador válido: el receptor lo rechaza o, peor, lo procesa a medias. El oficio es revisar el borrador contra la plantilla antes de publicar.

En la consola, plantilla_indicator lista las propiedades con su obligatoriedad y borrador trae lo que escribió el analista. Compáralas fila a fila.

Responde para continuar

Escribe la propiedad obligatoria que le falta al borrador del indicador.

Ver pista de ayuda

Recorre las propiedades marcadas «sí» en la plantilla y comprueba cuál no está en el borrador.

La ventana de validez de un indicador la dan valid_from y, si existe, valid_until; la especificación pide que valid_until sea posterior a valid_from. Es el emisor quien dice hasta cuándo vale su afirmación. Conviene saber cuántos días declara antes de decidir si cargarlo en detección y cuándo revisarlo.

Mira el indicador de la dirección del servidor de recogida: calcula la diferencia entre sus dos fechas.

Responde para continuar

Calcula cuántos días de vigencia declara el indicador del servidor de recogida de cuotas.

Ver pista de ayuda

Resta `valid_from` de `valid_until` en `indicadores`. Cuenta los días completos entre las dos fechas.

La propiedad pattern_type dice en qué lenguaje está escrito el patrón. El valor de uso normal es el propio STIX, pero el vocabulario abierto admite otros lenguajes de reglas de detección, y entonces pattern guarda la regla tal cual y es el sistema receptor quien debe entender ese lenguaje. Eso significa que un indicador puede viajar en un paquete STIX sin ser un patrón STIX.

Esto condiciona qué hace un consumidor automático: antes de interpretar pattern, mira pattern_type.

Responde para continuar

Un indicador trae `pattern_type` distinto de `stix`. ¿Qué debe hacer el sistema que lo recibe?

Ver pista de ayuda

Una cosa es el contenedor y otra el lenguaje de su contenido. ¿Qué campo dice cuál es?

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

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