Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Clasificar con el vocabulario de tipos de STIX

5 tareas · 40 min · Principiante

Seguros Tintiná va a compartir con el CSIRT de su sector lo que analizó en noviembre. Un analista nuevo preparó un borrador de objetos Malware de STIX 2.1 y hay que revisarlo antes de enviarlo. En esta sala aprendes qué es un vocabulario abierto, cómo distingue STIX una familia de una muestra y qué valores de tipo existen, y con eso corriges el borrador. Todo es lectura de evidencia ficticia; nada se ejecuta ni se envía.

0 de 5 · 0%

Objetivo de la sala

Seguros Tintiná va a compartir con el CSIRT de su sector lo que analizó en noviembre. Un analista nuevo preparó un borrador de objetos Malware de STIX 2.1 y hay que revisarlo antes de enviarlo. En esta sala aprendes qué es un vocabulario abierto, cómo distingue STIX una familia de una muestra y qué valores de tipo existen, y con eso corriges el borrador. Todo es lectura de evidencia ficticia; nada se ejecuta ni se envía.

El glosario de un equipo sirve dentro de ese equipo. Para compartir con otros (un CSIRT, un proveedor, otra empresa del sector) hace falta un vocabulario que entiendan también sus sistemas. STIX 2.1 es un estándar abierto de OASIS para expresar información de amenazas en un formato que las máquinas pueden leer. Uno de sus objetos, Malware, describe un programa malicioso.

Ese objeto obliga a decir algo que esta ruta ya trabajó: si describe una familia o una muestra concreta. El campo is_family es obligatorio; con true el objeto habla de la familia, y entonces el campo name también es obligatorio; con false habla de una instancia, y si no hay un nombre mejor se puede usar la huella o el nombre del archivo. Los otros nombres de la familia van en aliases.

Responde para continuar

Un objeto Malware lleva is_family en false y name TIN-31. ¿De qué habla?

Ver pista de ayuda

Repasa qué significa is_family con cada uno de sus dos valores.

El tipo de la muestra va en malware_types, que es una lista y puede llevar varios valores a la vez (un mismo programa puede ser registrador de teclas y espía). Sus valores deberían salir de una lista abierta que define el estándar, con 22 valores. «Abierta» quiere decir que se admiten otros valores, pero un valor fuera de la lista puede que el sistema de quien recibe no lo entienda, así que se usa solo cuando ninguno de la lista describe lo observado.

Abre el laboratorio y lee la lista, los resúmenes y el borrador:

cat vocabulario-tipos.txt
cat resumenes.txt
cat borrador-objetos.json

Responde para continuar

Escribe el valor de malware_types del borrador que no está en la lista de tipos.

Ver pista de ayuda

Compara cada valor de malware_types del JSON con la columna izquierda de vocabulario-tipos.txt.

Antes de inventar un valor hay que buscar si la lista ya tiene uno que describa lo observado, aunque no use la palabra de moda. La lista está escrita por comportamiento, no por el nombre comercial del fenómeno. Lo que el resumen describe de la muestra es lo que decide el valor.

Responde para continuar

Según el resumen de TIN-32, escribe el valor de la lista que debe reemplazar al del borrador.

Ver pista de ayuda

Busca en la lista el valor que habla de usar los recursos del equipo para otro fin.

El último objeto del borrador describe una familia, pero el analista nuevo olvidó el campo que el estándar exige en ese caso. Trae los alias, así que el nombre se puede recuperar con la tabla del equipo:

cat alias-vigentes.txt

Responde para continuar

Escribe el valor que debe llevar el campo que falta en el objeto de familia del borrador.

Ver pista de ayuda

El campo que falta es el nombre; los tres alias del objeto apuntan a un solo nombre canónico.

La lista tiene un valor para decir que no hay información suficiente para darle un tipo a la muestra. Usarlo no es un fracaso: es lo honesto cuando el análisis no permite afirmar nada, y evita que otro sistema tome decisiones sobre una etiqueta inventada. Poner «trojan» a una muestra porque llegó como adjunto, sin saber qué hace, mezcla la vía de llegada con el tipo y vuelve a la confusión de la primera sala.

Tampoco hay un valor para todo lo que se dice en el oficio: no existe uno para «cargador». Si ninguno de la lista describe lo observado, se elige el más cercano que la evidencia sostenga o se usa un valor propio, sabiendo que es menos interoperable.

Responde para continuar

¿Qué se corrige en el objeto de TIN-34?

Ver pista de ayuda

Lee el resumen de TIN-34 y busca en la lista el valor para cuando falta información.

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