Generación de informes
Este complemento le permite generar una variedad de informes de forma flexible y extensible. Proporciona un cuadro de diálogo al que se puede acceder a través del elemento de menú "Informe / Generar informe..." o mediante el botón de la barra de herramientas "Generar informe...". También es compatible con Automation Framework .
Generación de informes
Acceso: Informe → Generar informe... o botón en la barra. Soporta ejecución desde Automation Framework.
Ámbito: título, nombre de archivo (con patrones de fecha y [[site]]), directorio, descripción, selección de contextos y sitios, opción “Generar si no hay alertas” y abrir resultado tras la generación.
Plantillas: elegir plantilla (HTML, PDF, MD, JSON, SARIF, XML...), tema (colores/estilos) y secciones (incluir/excluir partes del informe).
Filtros: incluir por riesgo y confianza; opciones avanzadas de nombre de patrón y directorio de plantillas.
Plantillas y ejemplos
Hay plantillas predefinidas (ej.: moderno, tradicional, risk-confidence, PDF tradicional, JSON/SARIF, Markdown).
Plantillas ofrecen secciones como gráficos de resumen, recuentos por riesgo/sitio, detalles de alertas, parámetros, estadísticas y detalles de solicitudes/respuestas.
Temas visuales para adaptar el look del informe (corporativo, consola, construcción, etc.).
Importación / Exportación
Menús para copiar URL, exportar mensajes como HAR, raw, XML; importar HAR; importar logs (ModSecurity); importar listados de URLs; podar árbol de sitios mediante archivo.
Exportar: guardar mensajes, respuestas, árbol de sitios, todas las URL o las URL bajo un nodo seleccionado (útil para comparar vistas entre roles).
Automation Framework (marco de automatización)
Permite crear planes YAML de automatización y ejecutarlos con -autorun o desde la GUI (en desarrollo).
Opciones CLI: -autorun, -autogenmin/max/conf para generar plantillas.
Códigos de salida configurables (0 éxito, 1 errores, 2 advertencias por defecto).
Trabajos disponibles (ejemplos):
activeScan: escaneo activo (usa políticas definidas).
policy (política de activeScan): define reglas/umbral/fortaleza.
spider, ajaxSpider, spiderClient: rastreos distintos.
passiveScan-config, passiveScan-wait: gestionar y esperar al escáner pasivo.
sleep/delay: espera condicional (archivo creado, API o llamada estática).
requestor: enviar solicitudes personalizadas y validar códigos esperados.
alertFilter: crear filtros de alerta globales o por contexto.
openapi, graphql, soap: importar definiciones API/WSDL/GraphQL.
replacement: reglas de reemplazo en requests.
script job: añadir/eliminar/ejecutar/cargardir/habilitar/deshabilitar scripts.
exitStatus: establecer código de salida final según resultados/umbrales.
Pruebas soportadas: alert (existencia/ausencia), monitor (estadísticas), stats, url (presencia de contenido), pruebas de monitorización en trabajos de larga duración.
Jerarquía de políticas: default → etiquetas de alerta (include/exclude) → anulación de reglas individuales.
Datos del trabajo: algunos jobs exponen objetos con datos del último escaneo (ej.: activeScanData, passiveScanData2).
Autenticación y autenticación en Automation
Asistente de autenticación para detectar/configurar mecanismos y generar reportes de autenticación.
Automation soporta métodos de autenticación: manual, HTTP/NTLM, form-based, JSON, script, autenticación basada en navegador y más (incluye variables de entorno para cabeceras).
Estadísticas de autenticación se registran y son útiles para verificar sesiones y operativa en scripts automatizados.
Compatibilidad y buenas prácticas
Muchas tareas soportan pruebas de monitorización y son idóneas para pipelines y ejecución sin GUI (-cmd).
Recomienda generar plan automático y luego editar YAML para tus requisitos; ejecutar con -cmd para silent CI runs.
Usar filtros de alertas y plantillas para producir informes adaptados al público (desarrolladores vs. gerencia).
Mantener control sobre umbrales y políticas para balancear ruido vs. cobertura.