Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Leer y depurar un informe de ZAP

5 tareas · 40 min · Principiante

ZAP es el escáner dinámico libre más usado (licencia Apache 2.0; durante años se publicó como proyecto de OWASP). Su informe agrupa por regla, y cada regla trae riesgo, confianza e instancias. Leerlo bien no es ordenarlo por riesgo: es saber qué se corrige en un solo sitio, qué alerta nace de un texto inocente y qué filtro está escondiendo algo. Tinajillas generó el informe de su corrida autenticada sin aplicar filtros, justo para poder revisarlos.

0 de 5 · 0%

Objetivo de la sala

ZAP es el escáner dinámico libre más usado (licencia Apache 2.0; durante años se publicó como proyecto de OWASP). Su informe agrupa por regla, y cada regla trae riesgo, confianza e instancias. Leerlo bien no es ordenarlo por riesgo: es saber qué se corrige en un solo sitio, qué alerta nace de un texto inocente y qué filtro está escondiendo algo. Tinajillas generó el informe de su corrida autenticada sin aplicar filtros, justo para poder revisarlos.

Cada fila del resumen es una regla que saltó; sus instancias son los sitios donde saltó. Una cabecera que falta en 64 páginas es una alerta con 64 instancias, y casi siempre es una sola causa: la capa que debía ponerla en todas las respuestas no lo hace. Contar instancias como hallazgos asusta sin motivo; agruparlas por causa dice cuánto trabajo hay de verdad y dónde se hace.

El riesgo de la regla dice cuánto dolería si fuera real; la confianza dice cuán seguro está el escáner de que lo es. La confianza la puede cambiar una persona después de revisar: el escáner nunca marca algo como confirmado ni como falso positivo por su cuenta.

Responde para continuar

Una regla de cabecera ausente salta en 93 páginas. ¿Cómo se lleva al plan de corrección?

Ver pista de ayuda

¿Cuántos cambios hacen falta para que la cabecera salga en todas?

Abre el laboratorio y lee informe-escaner.txt y notas-proxy.txt. Operaciones dice qué cabeceras le tocan al proxy inverso y que hoy su plantilla no pone ninguna.

Responde para continuar

Si se corrige la plantilla del proxy inverso como dice operaciones, ¿cuántas instancias del informe desaparecen con ese único cambio?

Ver pista de ayuda

Suma las instancias de las cuatro reglas de cabeceras que nombran las notas.

Las reglas pasivas buscan patrones en el texto de la respuesta. Si una página explica qué hacer cuando el navegador muestra un error, el patrón está ahí, aunque la aplicación no haya fallado. Por eso cada instancia se mira en su contexto: qué página es, qué texto saltó y si ese texto es un error real o una explicación.

Lee detalle-instancias.txt.

Responde para continuar

¿Qué regla tiene una única instancia que sale de una página que explica mensajes de error? Escribe su número de regla.

Ver pista de ayuda

Busca la instancia cuya evidencia es un texto pensado para el usuario.

Un filtro de alertas cambia el riesgo de una alerta en cuanto aparece, o la marca como falso positivo. Bien usado, quita ruido ya revisado de cada corrida. Mal usado, esconde para siempre una regla en toda la aplicación, incluidas las instancias nuevas que nadie ha revisado. Un filtro sano está acotado a la dirección (y si se puede al parámetro) que se revisó, dice por qué y tiene fecha para volver a mirarlo.

Lee filtros-alertas.txt con eso en mente.

Responde para continuar

¿Qué filtro marca como falso positivo una regla en toda la aplicación? Escribe su identificador.

Ver pista de ayuda

Mira la columna del alcance de cada filtro.

El filtro problemático se reescribe, no se borra sin más: el equipo del portal revisó algo en septiembre y esa revisión vale para lo que revisó. La pregunta es cómo escribirlo para que no tape lo que vendrá.

Responde para continuar

¿Cómo debería quedar el filtro de la regla de reflejo del equipo del portal?

Ver pista de ayuda

Fíjate en lo que tienen FA-03 y FA-04 y le falta al otro.

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