Skip to content

Reportes

RedBench genera reportes HTML con el design system propio. El reporte es un archivo autónomo que puedes abrir en cualquier navegador o enviar al cliente.

Generar un reporte

redbench scan micliente --report informe-2026-06-04.html

Qué incluye el reporte

Cabecera

  • Nombre del target
  • ID del scan
  • Modo de ejecución
  • Fecha y hora

Resumen

Chips con el conteo de issues por severidad:

CRITICAL 1    HIGH 2    MEDIUM 3

Fingerprint

Tarjetas con la plataforma, versión, confianza y servicios detectados.

Findings

Cada finding aparece como una card con:

  • Severidad — badge de color (critical, high, medium, low, info)
  • Título — nombre del check
  • ID + dominio — referencia trazable
  • Detalle — descripción del problema
  • Evidencia — bloques monospace con hash SHA-256
  • Remediación — acción correctiva recomendada

Formato JSON

Para integración con otras herramientas o análisis programático:

redbench scan micliente --json resultados.json

El JSON contiene el scan completo en formato Pydantic serializado. Puedes procesarlo con jq, Python, o cualquier herramienta.

Ejemplos con jq

# Solo findings afectados
cat resultados.json | jq '.findings[] | select(.result == "affected")'

# Contar por severidad
cat resultados.json | jq '[.findings[] | select(.result == "affected")] | group_by(.severity) | map({(.[0].severity): length}) | add'

# Listar IDs de checks
cat resultados.json | jq '.findings[].check_id'

Personalización

El reporte usa los tokens del design system de RedBench (colores, tipografía, espaciado). Si necesitas modificar el template, está en src/redbench/core/reporting.py.

El reporte tiene estilos @media print — puedes imprimir a PDF desde el navegador (Cmd+P / Ctrl+P) y el resultado es legible en fondo blanco.