🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPatrones 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.
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?
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.