Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Lo que la ficha estática deja de servir y lo que sigue sirviendo

4 tareas · 35 min · Principiante

El analista de turno de Colchones Altovelo escribió el viernes un borrador de ficha para tres de las muestras, con las señales que aprendió para programas en C. El lunes la jefa de análisis aprobó los criterios del equipo para Go, Rust y scripts empaquetados. Toca revisar el borrador con esos criterios: qué conclusión se sostiene, cuál se cae y cuál se puede salvar si se mide de otra manera.

0 de 4 · 0%

Objetivo de la sala

El analista de turno de Colchones Altovelo escribió el viernes un borrador de ficha para tres de las muestras, con las señales que aprendió para programas en C. El lunes la jefa de análisis aprobó los criterios del equipo para Go, Rust y scripts empaquetados. Toca revisar el borrador con esos criterios: qué conclusión se sostiene, cuál se cae y cuál se puede salvar si se mide de otra manera.

La ficha estática clásica se apoya en señales que en estos binarios cambian de sentido. La tabla de importaciones refleja lo que pide el runtime o el intérprete, no lo que hace el autor: en Go, el runtime resuelve muchas funciones del sistema mientras corre y la tabla queda corta en cualquier programa. El tamaño y el recuento de funciones los pone el código ajeno.

Las cadenas también se leen distinto. Go maneja cada texto con su longitud aparte, sin la marca de fin que usan los programas en C, así que una herramienta de cadenas pensada para C puede mostrar varios textos pegados en una sola tira larga; contarlas no dice nada. Lo que sigue sirviendo es lo que no depende del lenguaje (huella, firma, catálogo, comportamiento observado) y lo que estos binarios dejan escrito sobre su autor.

Responde para continuar

¿Por qué una tabla de importaciones corta no sirve, sola, para sospechar de un binario de Go?

Ver pista de ayuda

Piensa en quién decide qué funciones del sistema aparecen en la tabla, el autor o el runtime.

Abre la consola. Con SELECT * FROM criterios ves qué señal sirve, cuál no y cuál sirve con cambios. Con SELECT * FROM borrador ves cada conclusión del analista con la señal que usó. Una conclusión se sostiene si la señal que usó sirve tal cual para el tipo de muestra al que se refiere.

Responde para continuar

Escribe cuántas de las conclusiones del borrador se sostienen tal como están escritas.

Ver pista de ayuda

Cruza la columna de señal usada de cada conclusión con la tabla de criterios, mirando la columna que corresponde al tipo de muestra.

Hay una señal que el equipo no tira, sino que mide de otra manera. La conclusión que la usa está mal escrita, pero la medida bien hecha todavía puede decir algo.

Responde para continuar

Escribe el identificador de la conclusión del borrador que usa la única señal marcada como «sirve con cambios».

Ver pista de ayuda

Busca primero la señal con ese estado en los criterios y luego la conclusión que la usa.

Para M-7403, un Python empaquetado, la jefa de análisis quiere una línea en la ficha que diga qué se puede seguir afirmando con el análisis estático y qué hay que pedir aparte.

Responde para continuar

¿Qué línea escribes para M-7403?

Ver pista de ayuda

Mira la columna de scripts empaquetados de los criterios.

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