Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Deduplicar y ordenar hallazgos

5 tareas · 40 min · Principiante

Dos escáneres de vulnerabilidades sobre el mismo alcance dan dos listas que se parecen, pero no son iguales: repiten hallazgos, escriben la severidad con otras mayúsculas, dejan un espacio al final de un identificador y alguno toca un equipo que el cliente excluyó. El informe necesita una sola lista, sin repetidos y en el orden en que el cliente debe arreglarlos. Con las exportaciones ficticias de Pesquera Rompeolas, lees dos versiones de un script de consolidación y compruebas cuál produce una lista que puedas entregar.

0 de 5 · 0%

Objetivo de la sala

Dos escáneres de vulnerabilidades sobre el mismo alcance dan dos listas que se parecen, pero no son iguales: repiten hallazgos, escriben la severidad con otras mayúsculas, dejan un espacio al final de un identificador y alguno toca un equipo que el cliente excluyó. El informe necesita una sola lista, sin repetidos y en el orden en que el cliente debe arreglarlos. Con las exportaciones ficticias de Pesquera Rompeolas, lees dos versiones de un script de consolidación y compruebas cuál produce una lista que puedas entregar.

Para quitar repetidos hay que decidir qué es «el mismo hallazgo». Si comparas todas las columnas, dos escáneres nunca coinciden: uno escribe el título de una manera y el otro de otra, y uno puntúa «media» donde el otro puntúa «MEDIA». La clave de un hallazgo es lo que lo identifica de verdad: el equipo, el puerto donde aparece y el identificador de la comprobación. La severidad y el título son atributos que se normalizan, no parte de la clave.

Antes de comparar se normaliza: se quitan espacios sobrantes y se unifican las mayúsculas. Un identificador con un espacio al final es otra cadena para el ordenador y el mismo hallazgo para una persona.

Responde para continuar

Unes dos exportaciones de escáneres distintos. ¿Qué columnas usas como clave para decir que dos filas son el mismo hallazgo?

Ver pista de ayuda

Piensa en qué columnas cambian de un escáner a otro aunque el hallazgo sea el mismo.

Si ordenas por el texto de la columna severidad, el ordenador usa el alfabeto: alta, baja, critica, info, media. Lo crítico queda en medio y lo informativo antes de lo medio. La severidad tiene un orden propio que no es el alfabético, y la solución es una tabla de rangos (critica 0, alta 1, media 2, baja 3, info 4) por la que se ordena. Después, para desempatar, el equipo y el puerto, de modo que dos ejecuciones con los mismos datos den la misma lista.

Un orden estable importa porque el cliente compara el informe de este mes con el del mes pasado.

Responde para continuar

Ordenas la lista consolidada por el texto de la severidad. ¿Qué ocurre?

Ver pista de ayuda

Escribe en orden alfabético las cinco palabras: alta, baja, critica, info, media.

Abre el laboratorio. consolidar_v0.py une las dos exportaciones, quita repetidos con la clave tal cual llega y ordena por el texto de la severidad. salida_v0.txt es lo que imprimió. Fíjate en la primera línea de la lista numerada: es lo que el cliente leería primero.

Responde para continuar

¿Qué identificador de hallazgo encabeza la lista que imprime la versión 0?

Ver pista de ayuda

Abre salida_v0.txt con cat; la lista está numerada y la primera línea es la del número 1.

La versión 1 normaliza, descarta lo que está fuera de alcance, quita repetidos y guarda en consolidado.csv qué escáner vio cada hallazgo: A, B o A+B. Esa columna es útil: lo que solo ve un escáner no es mejor ni peor, pero es lo primero que hay que validar a mano, porque nadie más lo confirma.

Responde para continuar

En consolidado.csv, ¿qué hallazgo de severidad alta ha visto solo el escáner B?

Ver pista de ayuda

Filtra con grep la severidad alta y mira la última columna.

El cliente suele empezar por lo crítico y lo alto. Con el consolidado de la versión 1 puedes decirle de un golpe cuántos hallazgos le exigen atención inmediata. Cuéntalos operando con la tabla que dejó el script.

Responde para continuar

¿Cuántos hallazgos únicos de severidad crítica o alta tiene el consolidado?

Ver pista de ayuda

Cuenta por separado las filas críticas y las altas de consolidado.csv y suma.

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