Arquitectura

Cómo aislamos cada URL sospechosa.

Defensa en profundidad: contenedores efímeros, red aislada, RLS por usuario, MFA y cabeceras estrictas. Sin atajos, sin promesas vacías.

Flujo de una sesión

De la URL al cierre limpio, todo lo que pasa en los servidores de Sitesguardian.

Diagrama de arquitectura: laptop del analista → edge de Sitesguardian → orquestador → red Docker aislada con navegadores, mitmproxy y DNS unbound → evidencia y egress

El contenedor NO tiene ruta hacia tu LAN ni hacia ninguna red corporativa. El payload se queda dentro y se destruye con el contenedor.

Controles por capa

Capa de contenedor

  • Imagen Chromium/Edge/Firefox sin persistencia.
  • CPU y memoria limitadas por plan.
  • Volumen tmpfs destruido al terminar.
  • Reaper automático al expirar el TTL.

Capa de red

  • Red Docker dedicada por sesión, sin ruta a LAN corporativa.
  • DNS forzado por unbound interno. Sin DNS arbitrario.
  • Egress vía mitmproxy (próximamente: inspección TLS y PCAP).
  • CA de mitmproxy montada solo dentro del contenedor.

Capa de datos

  • RLS por usuario en cada tabla: sólo tus sesiones, eventos, IPs y artefactos.
  • Roles en tabla separada (no en el perfil) — sin escaladas por modificar el perfil.
  • Bucket de evidencias privado, acceso scoping por carpeta de usuario.
  • Auditoría insert-only en `audit_log`.

Capa de identidad

  • Verificación de email obligatoria. Sin signups anónimos.
  • MFA TOTP opcional con AAL2 forzado en login si lo activas.
  • Bloqueo automático tras 5 intentos fallidos / 15 min.
  • Cap por IP para evitar multicuenta abusivo.

Capa de transporte

  • TLS 1.3 extremo a extremo. WebSocket sobre wss://.
  • CSP estricto, HSTS, X-Content-Type-Options, Permissions-Policy.
  • frame-ancestors 'none' en el panel.
  • Tokens del visor de un solo uso, sin secretos en logs.

Capa de evidencias

  • Hash SHA-256 por descarga (próximamente cadena de custodia firmada).
  • Telemetría en vivo del orquestador y mitmproxy.
  • Borrado de historial soft-delete; admins pueden auditar la acción.
  • Export a STIX/MISP en Enterprise (próximamente).