🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónDeduplicación y huellas de hallazgo
5 tareas · 40 min · Principiante
Un tablero que cuenta dos veces el mismo hallazgo infla el riesgo y quema la confianza de quien lo lee. Y uno que lo toma por nuevo cada vez que alguien añade una línea al archivo hace aún más daño: el equipo vuelve a ver, con fecha de hoy, lo que ya había arreglado o aceptado. En esta sala comparas dos escaneos de pedidos-api, de Uvilla Alimentos, y averiguas qué identifica de verdad a un hallazgo.
Objetivo de la sala
Un tablero que cuenta dos veces el mismo hallazgo infla el riesgo y quema la confianza de quien lo lee. Y uno que lo toma por nuevo cada vez que alguien añade una línea al archivo hace aún más daño: el equipo vuelve a ver, con fecha de hoy, lo que ya había arreglado o aceptado. En esta sala comparas dos escaneos de pedidos-api, de Uvilla Alimentos, y averiguas qué identifica de verdad a un hallazgo.Para saber si un hallazgo de hoy es el mismo de ayer hace falta algo que lo identifique. La primera idea es usar archivo y número de línea, y es la peor: cualquiera que añada tres líneas de comentario encima desplaza todos los hallazgos de ese archivo, y el tablero cree que desaparecieron seis y aparecieron seis.
Por eso SARIF tiene partialFingerprints: una huella que la herramienta calcula con lo que rodea al hallazgo (por ejemplo, el contenido de la línea y su contexto) y no con el número. «Parcial» porque la huella se calcula con un algoritmo concreto, cuyo nombre y versión van en la clave (algo como nombre/v1); dos algoritmos distintos dan huellas que no se pueden comparar entre sí.
Responde para continuar
Alguien agrega doce líneas de comentarios al inicio de un archivo y el escaneo siguiente mueve todos sus hallazgos doce líneas hacia abajo. ¿Qué identidad evita que el tablero los tome por nuevos?
Abre los escaneos del analizador A del lunes y del martes, y el archivo con los cambios que se fusionaron entre ambos. El hallazgo de pedidos/reportes.py cambió de línea. Si la huella lo identifica bien, el hallazgo del martes es el mismo del lunes.
Responde para continuar
Escribe la huella que comparten el hallazgo de reportes.py del lunes y el del martes.
Con la huella como identidad, comparar dos escaneos es un ejercicio de conjuntos: las huellas que están hoy y no estaban ayer son hallazgos nuevos; las que estaban y ya no están son candidatas a cerradas; las que están en los dos siguen abiertas.
Compara solo el analizador A del lunes con el del martes.
Responde para continuar
Escribe la huella del único hallazgo nuevo del analizador A el martes.
La huella de una herramienta no se compara con la de otra: cada una la calcula a su manera. Para saber si dos herramientas hablan del mismo hallazgo hace falta una clave común, que cada organización define. La de Uvilla está en el archivo de cobertura: el mismo CWE, el mismo archivo y la misma función.
El analizador B, que trabaja por patrones, también escaneó el repositorio el martes. Aplica la regla de la empresa a los seis resultados del martes (los tres de A y los tres de B) y cuenta cuántos hallazgos distintos quedan.
Responde para continuar
¿Cuántos hallazgos únicos hay el martes tras deduplicar los resultados de A y de B? Escribe solo el número.
El hallazgo de pedidos/auditoria.py estaba el lunes y no está el martes. Eso puede significar dos cosas: que se corrigió, o que el escáner no miró el archivo. La diferencia está en la cobertura del escaneo, y es lo primero que se comprueba antes de cerrar nada. En SARIF, el estado de un resultado frente a una línea base se llama baselineState (valores new, unchanged, updated, absent), y absent solo significa «no apareció», no «se arregló».
Responde para continuar
Un hallazgo del lunes no aparece el martes. ¿Qué se necesita para pasarlo a corregido?
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.