Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Triaje de un informe entero

5 tareas · 40 min · Principiante

En el módulo 3 separaste un hallazgo real de un falso positivo, uno contra uno. En el trabajo llega un informe con catorce, o con cuatrocientos, y la habilidad es tener un orden fijo de preguntas que se aplica igual a todos y deja constancia de lo decidido. Con el informe de la rama principal de Naranjal Seguros haces el triaje completo: clasificas, cuentas, y revisas las supresiones que otras personas dejaron escritas en el código.

0 de 5 · 0%

Objetivo de la sala

En el módulo 3 separaste un hallazgo real de un falso positivo, uno contra uno. En el trabajo llega un informe con catorce, o con cuatrocientos, y la habilidad es tener un orden fijo de preguntas que se aplica igual a todos y deja constancia de lo decidido. Con el informe de la rama principal de Naranjal Seguros haces el triaje completo: clasificas, cuentas, y revisas las supresiones que otras personas dejaron escritas en el código.

Un triaje sin orden depende del humor de quien lo hace. Con tres preguntas fijas se vuelve repetible. Primera: ¿el código vive en producción o en pruebas? Segunda: ¿el valor que llega a la línea marcada viene de fuera del programa o es una constante propia? Tercera: ¿hay una comprobación o conversión entre ese valor y la línea? Si el código es de pruebas, o el valor no viene de fuera, o está saneado, el hallazgo es un falso positivo: la forma se parece a un fallo pero no hay nada que explotar. Si pasa las tres, es verdadero y entra en la cola de corrección. Hay una tercera salida: un hallazgo verdadero que se decide aceptar, con responsable y fecha.

La disciplina está en que la severidad que muestra el informe no es una de las tres preguntas: un ERROR en un archivo de pruebas sigue siendo falso positivo.

Responde para continuar

El informe marca una consulta armada con un texto que sale de una constante del propio módulo. ¿Qué es?

Ver pista de ayuda

Aplica la segunda pregunta del triaje: ¿de dónde viene el valor que llega a esa línea?

Con las tres preguntas aplicadas, el informe se parte en dos montones, y dentro del montón de verdaderos se ordena por severidad. No es lo mismo el primero de la cola que el último. El triaje tiene sentido si al final alguien puede decir con una frase qué hallazgo se corrige hoy y por qué los demás no.

En el informe de Naranjal hay hallazgos de severidad ERROR que parecen igual de urgentes y no lo son. Aplica las preguntas a cada uno.

Responde para continuar

Escribe el identificador del único hallazgo verdadero de severidad ERROR del informe.

Ver pista de ayuda

Descarta los de pruebas, los que no reciben un dato de fuera y los saneados. Consulta la tabla hallazgos.

El porcentaje de falsos positivos de un informe es la medida más honesta de cuánto se puede fiar el equipo de él. Para calcularlo hay que contar con el mismo criterio para todos: es falso positivo todo hallazgo que cumple al menos una de estas condiciones, está en código de pruebas, el valor no viene de fuera, o está saneado. Es verdadero el que no cumple ninguna. Contar a ojo, o contar solo los que uno recuerda, da cifras que no se pueden comparar con las del mes siguiente.

Un informe donde la mayor parte es ruido enseña al equipo a no abrirlo; saber cuánto es esa parte es lo que permite afinar las reglas con datos.

Responde para continuar

¿Cuántos de los 14 hallazgos del informe son falsos positivos?

Ver pista de ayuda

Aplica a cada fila las tres condiciones y cuenta las filas que cumplen al menos una.

Decidir que un hallazgo es falso positivo no lo hace desaparecer: el análisis lo volverá a marcar en la siguiente corrida. Para que no moleste hay que silenciarlo, y silenciarlo mal es peor que dejarlo: una regla apagada para todo el repositorio, o un archivo entero excluido, deja ciegos a los hallazgos reales que lleguen mañana. La forma correcta es la más estrecha posible: un comentario de supresión sobre esa línea y esa regla, con el motivo escrito, quién responde de la decisión y cuándo se revisa, porque el código que hoy sanea el valor puede cambiar.

Una supresión es una decisión de seguridad tomada en un comentario; merece la misma trazabilidad que cualquier otra.

Responde para continuar

Ya decidido que un hallazgo es falso positivo, ¿cómo se deja para que no vuelva a molestar?

Ver pista de ayuda

Cuanto más estrecho el silencio, menos hallazgos reales se pierden. Y una decisión necesita quien responda de ella.

Cada cierto tiempo hay que leer las supresiones que ya están en el código, porque son decisiones de seguridad escritas por otras personas. Las preguntas son tres: ¿tiene motivo?, ¿tiene responsable?, ¿está al día su fecha de revisión? Una supresión que no responde ninguna es un hallazgo apagado sin trazabilidad: nadie sabe si el código que lo justificaba sigue ahí.

La tabla de supresiones de Naranjal lista las que hay en producción. Una de ellas no cumple lo mínimo.

Responde para continuar

Escribe el nombre del archivo cuya supresión no tiene motivo ni responsable.

Ver pista de ayuda

Consulta la tabla supresiones y busca la fila con las columnas vacías.

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