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