Módulo 1 de 10 · 25 min

Fundamentos de Proof-Driven AppSec

Descubre por qué el volumen de alertas mide mal la seguridad y cómo el ciclo Validar, Entender, Remediar lo sustituye por evidencia. Después, recorre un mapa de la plataforma Plexicus, de sus roles integrados y de sus opciones de despliegue.

Al terminar este módulo podrás

  • Explicar por qué el número de alertas, el número de herramientas y la frecuencia de escaneo no miden lo segura que es una aplicación
  • Describir el ciclo Validar, Entender, Remediar y dónde encajan XBOM y Plexicus Automation junto a él
  • Aplicar el estándar de evidencia para decidir si un hallazgo puede considerarse verificado, y nombrar las cuatro salvaguardas que acotan un ejercicio
  • Ubicar las áreas principales de la plataforma Plexicus y relacionarlas con las personas y los roles integrados que las usan
  • Comparar el despliegue SaaS en la UE, autoalojado y air-gapped, y explicar los compromisos de confianza que respaldan cada uno

Por qué el volumen de alertas no es seguridad

La mayoría de los programas de seguridad de aplicaciones pueden decirte cuántas alertas tienen. Muchos menos pueden decirte cuáles de esas alertas puede aprovechar de verdad un atacante, a qué afecta cada una y si la corrección llegó a desplegarse. Este curso empieza por esa brecha, porque el resto de la plataforma está diseñado para cerrarla.

Un recuento de alertas mide cuántas herramientas ejecutas y cuántas reglas aplican. No mide el riesgo. Cuatro problemas explican la diferencia.

Proliferación de herramientas

Los equipos suelen añadir herramientas de categoría en categoría: un analizador estático para el código, un comprobador de dependencias, un escáner de secretos, un validador de infraestructura como código, un escáner de imágenes de contenedor. Cada una tiene su propia consola, su propia escala de severidad y su propio formato de salida. La misma dependencia vulnerable puede aparecer en dos o tres de ellas con nombres y severidades distintos, y nadie se hace cargo de la vista unificada. Los ingenieros acaban conciliando exportaciones en lugar de corregir código.

Plexicus unifica la salida de los escáneres en un único formato de hallazgo y la deduplica, y el hallazgo que se conserva mantiene la severidad más alta de sus duplicados. También puedes importar resultados de escáneres de terceros compatibles (por ejemplo, en formato SARIF) en el mismo flujo de trabajo. El módulo 3 trata los motores, la cobertura y la regla exacta de deduplicación.

Ruido

Piensa en un resultado de análisis estático titulado “posible inyección SQL en el handler de login”. Puede ser un fallo real y explotable en el formulario de inicio de sesión, donde el nombre de usuario llega directamente a una cadena de consulta. También puede ser una consulta construida a partir de una constante en un helper de pruebas al que ninguna entrada de usuario puede llegar nunca. Ambos llegan con la misma etiqueta y, a menudo, con la misma severidad.

Cuando la mayoría de las alertas resultan ser del segundo tipo, los desarrolladores aprenden a leer la lista por encima, y las alertas reales también se leen por encima. Lo que separa ambos casos es la evidencia: si existe un camino desde una entrada controlada por el atacante hasta el código vulnerable, si ese código es siquiera alcanzable y si una segunda comprobación independiente confirma el resultado.

El cuello de botella de la remediación

Detectar no es corregir. Cada hallazgo abierto es trabajo pendiente para tu equipo. Encontrar un problema nuevo es barato. Corregirlo requiere un desarrollador que entienda el código, un cambio que no rompa nada, una revisión y una fusión. Si la cola crece más rápido de lo que el equipo puede cerrarla, detectar más solo agranda el backlog sin hacer la aplicación más segura. El verdadero cuello de botella está en el contexto y en los cambios revisables, no en la falta de alertas.

Postura a ciegas

Intenta responder a estas preguntas a partir de una lista de alertas sin procesar. ¿Qué tres repositorios concentran más riesgo explotable? ¿Cierras hallazgos más rápido de lo que los generas? ¿Cuánto tiempo permanece abierto un hallazgo crítico? Una pila creciente de alertas no puede responder a ninguna de ellas. La dirección ve una cifra que no deja de subir, y la siguiente auditoría vuelve a encontrar los mismos problemas.

Escanear con más frecuencia tiene el mismo límite. Un escaneo nocturno que informa de la misma inyección SQL sin corregir durante un mes mide actividad, no progreso. La frecuencia de escaneo te dice cada cuánto has mirado, no si algo se ha vuelto más seguro.

El Panel de control de Plexicus sigue la misma idea: sus totales solo cuentan el trabajo abierto (módulo 2). La pestaña CISO muestra Puntuación de Postura de Riesgo, Nuevos vs Corregidos y Repositorios de Mayor Riesgo. La pestaña DevSecOps añade la alcanzabilidad, la antigüedad de los hallazgos y la velocidad de remediación.

El ciclo Proof-Driven: Validar, Entender, Remediar

Plexicus llama a su enfoque Proof-Driven AppSec: saber qué es real, entender a qué afecta y corregirlo con evidencia. El enfoque tiene tres pasos, y cada paso es un producto.

PasoProductoPregunta que respondeQué obtienes
ValidarAI Swarm Pentest¿Se puede explotar realmente dentro del alcance autorizado?Hallazgos verificados con evidencia reproducible, una prioridad y un handover documentado
EntenderDeep Code Analysis¿A qué código, datos y flujo de negocio afecta, y puede alcanzarlo un atacante?El flujo afectado, su alcanzabilidad y su exposición, una clase de debilidad CWE y una prioridad
RemediarRemediation¿Qué cambio lo cierra y ha funcionado ese cambio?Un cambio listo para revisión con la evidencia adjunta, entregado a través de tu flujo de pull requests, además de re-tests de verificación donde estén configurados

Validar con AI Swarm Pentest

AI Swarm Pentest es un ejercicio acotado y autorizado sobre una aplicación, una API, código fuente o un entorno de pruebas. Comprobaciones de IA coordinadas mapean la superficie de ataque, formulan hipótesis y prueban rutas, y una segunda pasada confirma cada hallazgo de forma independiente antes de marcarlo como verificado. No es un escáner de firmas ni un chatbot de seguridad. En el producto aparece como AI Pentest en la sección App Pentest. El módulo 6 lo trata en profundidad.

Entender con Deep Code Analysis

Una regla de análisis estático puede señalar un patrón, y un modelo de lenguaje puede explicar código. Ninguno de los dos establece cómo afecta una debilidad a tu aplicación. Deep Code Analysis conecta un hallazgo con el código, el flujo de datos y el impacto en el negocio. Para cada hallazgo obtienes el flujo afectado (fuente, propagación y sumidero), si un atacante puede alcanzarlo y desde dónde (alcanzabilidad y exposición a internet) y una clase de debilidad mapeada a CWE y OWASP. El módulo 5 lo trata.

Remediar con Remediation

Una vez verificado un hallazgo, Remediation prepara el contexto y un cambio sugerido en forma de diff listo para revisión. Tu equipo lo revisa y decide si lo fusiona. Cuando se fusiona el pull request, Plexicus marca el hallazgo como Corregido. Según tu plan y tu configuración, una prueba de verificación puede comprobar la corrección antes de que se abra el pull request y, en el caso de un hallazgo de pentest, puedes reescanear la evaluación para comprobar que la ruta está cerrada. El módulo 7 explica el flujo de trabajo.

Dónde encajan XBOM y Plexicus Automation

Dos productos trabajan junto al ciclo en lugar de formar parte de un paso concreto:

  • XBOM es un único inventario de componentes de software (SBOM), activos criptográficos (CBOM) y modelos de IA (AIBOM), con declaraciones VEX que registran si una vulnerabilidad conocida te afecta. Responde a preguntas como “¿dónde distribuimos la versión vulnerable de esta librería?” y genera evidencia para auditorías. El módulo 8 lo trata.
  • Plexicus Automation dirige los hallazgos hacia correcciones, tickets, aprobaciones y notificaciones, por ejemplo cuando un hallazgo se crea, se enriquece o se reabre. Solo los administradores pueden activar un flujo. El módulo 9 lo trata.

SAST, SCA, las comprobaciones de infraestructura como código, la detección de secretos y los resultados importados de escáneres aportan cobertura de apoyo. Suministran señales que alimentan el ciclo. No lo sustituyen.

El estándar de evidencia y sus salvaguardas

La regla que hay detrás de cada entregable de Plexicus cabe en una línea: sin prueba reproducible, no hay hallazgo verificado. Esta lección explica qué cuenta como prueba, cómo una señal se convierte en un hallazgo verificado y cuáles son las cuatro salvaguardas que mantienen un ejercicio dentro de los límites acordados.

Prueba reproducible

Cada hallazgo de un entregable de AI Swarm Pentest incluye evidencia que otra persona puede reproducir: la petición, la respuesta, los pasos y el impacto demostrado. “Lo dice el escáner” no es una prueba. Los hallazgos de pentest del producto pueden incluir una prueba de concepto de replay, como un comando cURL, un script de shell o una captura HAR. Se muestra exactamente tal como se registró y no se vuelve a ejecutar desde tu navegador.

Verificación independiente

Una señal no se convierte en un hallazgo verificado porque lo diga una sola comprobación. Una segunda pasada tiene que confirmar de forma independiente el comportamiento observado.

FaseQué significaQué pasa después
Hallazgo candidatoUna hipótesis produjo una señal con contexto técnicoPasa a la verificación independiente
Hallazgo verificadoUna segunda pasada reprodujo el resultadoEntra en el entregable con su impacto y su prioridad
No confirmadoLa segunda pasada no pudo reproducirloSe marca como no verificado o se descarta, y nunca se notifica como verificado

Aplica la misma disciplina cuando hagas el triage de los resultados de los escáneres. La vista de detalle del hallazgo muestra la severidad del escáner junto a la severidad validada por IA (“Severidad — escáner vs IA”). También etiqueta cada paso de una traza de flujo de datos según su origen, como “Flujo de datos del escáner” o “Verificado por IA”. Trata cualquier paso marcado como “Inferido por IA (sin verificar)” como una pista que hay que comprobar, no como una prueba (el módulo 5 explica cómo se verifican las trazas).

Las cuatro salvaguardas

En un ejercicio de AI Swarm Pentest, el estándar de evidencia se apoya en cuatro salvaguardas. Son las mismas cuatro que verás en la página pública de AI Swarm Pentest, y el módulo 6 las aplica en profundidad.

SalvaguardaQué significa para ti
Alcance acordado por escritoEl objetivo (una aplicación, una API, código fuente o un entorno de pruebas), los accesos de prueba y las reglas de actuación se confirman antes de empezar. Plexicus no actúa fuera de ese alcance.
Evidencia trazableLa evidencia de respaldo permanece vinculada al hallazgo que explica.
Límites del ejercicioEl tiempo, los recursos y el acceso están acotados, de modo que cada ejecución se mantiene bajo control.
Decisión humanaTu equipo conserva la aprobación final y el control de cada cambio. Plexicus no realiza cambios automáticos en producción.

Cómo aplica el producto el alcance

No puedes lanzar un AI Pentest hasta demostrar que eres el propietario del objetivo. Para una aplicación concreta, lo demuestras con un token en una metaetiqueta HTML o en un archivo bajo /.well-known/. Para un dominio completo, lo demuestras con un registro DNS TXT. Aceptar los términos del servicio no cuenta como prueba. En una evaluación nueva, “Acciones destructivas” aparece preseleccionado como fuera de alcance, y el asistente recomienda probar en staging y no en producción.

Decisión humana y control de la fusión

La IA automatiza el trabajo repetitivo de exploración, correlación y reproducción. Tu equipo conserva el contexto, la supervisión y la decisión final. En el producto, cuando una persona elige “Marcar como falso positivo”, esa decisión prevalece y las pasadas posteriores de la IA no la anulan. Las correcciones preparadas por IA incluyen una nota que pide al revisor que valide el cambio.

Plexicus nunca modifica producción. Solo entrega propuestas revisables, en forma de pull requests o de archivos de parche independientes. El agente de corrección con IA edita un clon aislado de tu repositorio. Plexicus sube el cambio únicamente a una rama nueva y abre un pull request contra tu rama base, y nunca fusiona ese pull request. La fusión es siempre decisión de tu equipo, en tu propio sistema de control de versiones.

Un mapa de la plataforma y de quién la usa

La barra lateral principal te lleva a Panel de control, Activos, App Pentest, Hallazgos, XBOM, la página Automatizaciones y Configuración. Documentación y Soporte están en la parte inferior. Pulsa ⌘K (Ctrl+K en Windows y Linux) para abrir la paleta de comandos e ir directamente a cualquier sección.

ÁreaQué haces allíQuién la usa más
Panel de controlSeguir la postura con las pestañas CISO, DevSecOps, Compliance, Developer y Personalizado, filtradas por rango de fechas y por repositorioResponsables de seguridad, ingenieros de seguridad, desarrolladores
ActivosGestionar los repositorios conectados en la pestaña Repo Scan: añadir repositorios, seguir los escaneos, reescanear. Las pestañas Registry Audit y Cloud Assessment están disponibles según tu planIngenieros de seguridad, responsables de la plataforma
App PentestCrear evaluaciones de AI Pentest, verificar la propiedad del objetivo, seguir las ejecuciones y abrir sus resultadosIngenieros de seguridad
HallazgosHacer el triage de los hallazgos en las pestañas Repo, SCM, Cloud, Registry y App Pentest. Abrir un hallazgo para revisar la evidencia, crear un ticket o iniciar la remediaciónIngenieros de seguridad, desarrolladores
XBOMExplorar los inventarios Software (SBOM), Criptografía (CBOM) y Modelos de IA (AIBOM), definir declaraciones VEX y exportarIngenieros de seguridad, equipos de cumplimiento, responsables de la plataforma
AutomatizacionesCrear flujos que dirigen los hallazgos hacia correcciones, tickets y aprobacionesLos administradores crean y activan los flujos
ConfiguraciónOrganización (equipo, roles, verificación de propiedad), Configuración (integraciones, opciones de la plataforma, facturación) y Mi Cuenta (datos de la cuenta, autenticación, tokens)Administradores y responsables de la plataforma, y cada usuario para su propia cuenta

Tres tipos de usuarios

  • Los ingenieros de seguridad (AppSec y DevSecOps) hacen el triage de los hallazgos, configuran los escaneos, ejecutan evaluaciones de AI Pentest y entregan el trabajo verificado a los desarrolladores.
  • Los desarrolladores trabajan en los hallazgos que tienen asignados, revisan las correcciones preparadas por IA y abren pull requests. Muchos prefieren hacerlo desde el IDE o el terminal, algo que trata el módulo 9.
  • Los responsables de la plataforma despliegan y operan Plexicus, conectan el control de versiones y los proveedores de identidad, y gestionan la configuración de la organización.

Los roles integrados, a grandes rasgos

RolPara qué sirve
AdministradorAdministración completa de la organización: equipo, roles, configuración, integraciones, facturación y registro de auditoría. Los administradores también pueden generar remediaciones y abrir pull requests.
Operador de CiberseguridadEl rol de operador de seguridad. Hace el triage de los hallazgos, marca falsos positivos, genera remediaciones y usa “Enviar a equipo de desarrollo” para asignar trabajo. Por defecto, no abre pull requests.
DesarrolladorTrabaja en los hallazgos que tiene asignados y abre pull requests para las correcciones en estado “Lista para corregir”.

El reparto es intencionado. Con los roles por defecto, la persona que prepara una corrección y la que la propone en la base de código pueden ser personas distintas. Un Operador de Ciberseguridad genera y revisa el cambio, y un Desarrollador abre el pull request. Según tu plan, los administradores también pueden crear roles personalizados en Configuración Roles . Los roles integrados no se pueden renombrar ni eliminar. El módulo 10 trata en detalle los roles, el SSO y el registro de auditoría.

Despliegue y confianza: lo esencial

Plexicus funciona como SaaS en la UE o autoalojado, y air-gapped es una variante del autoalojado. El producto es el mismo en todos los casos; solo cambian el alojamiento y los límites de red.

OpciónDónde se ejecutaCuándo elegirla
SaaS en la UE (por defecto)Alojado por Plexicus en app.plexicus.ai, operado con un compromiso de residencia de datos en la UE (consulta trust.plexicus.ai)La mayoría de los equipos. Sin infraestructura que gestionar y con actualizaciones automáticas
AutoalojadoTu propio clúster de Kubernetes, en tus instalaciones o en una cuenta cloud que controlas, instalado con el Helm chart oficialRequisitos estrictos de residencia de datos, de cumplimiento o de aislamiento de red
Air-gapped (variante autoalojada)La instalación autoalojada con Helm, con las imágenes replicadas en un registro interno y tu propio emisor interno de certificadosClústeres sin acceso público a internet o con controles estrictos del tráfico de salida

Qué significa “autoalojado”

Autoalojado y on-premise son el mismo producto, el mismo chart y la misma licencia, y un despliegue autoalojado no envía telemetría, analítica ni datos de feedback fuera de tu clúster. Las funciones que dependen de los servicios comerciales de Plexicus, como la facturación, están desactivadas, y solo las integraciones que configuras tú, como tu control de versiones y tu proveedor de IA, se comunican con sistemas externos. El módulo 10 trata Helm, las instalaciones air-gapped y las copias de seguridad.

Tu código y la IA

  • El código de los clientes no se usa para entrenar modelos de IA.
  • Plexicus SaaS se opera con un compromiso de residencia de datos en la UE (consulta trust.plexicus.ai). La entidad legal, PLEXICUS, S.L., tiene su sede en Bilbao (España), bajo jurisdicción de la UE.
  • Las funciones de IA envían el contexto de código relevante al endpoint del modelo configurado. Por defecto son modelos gestionados por Plexicus o, según tu plan, el endpoint de tu propio proveedor de IA, que se configura en Configuración BYOAI .

Confianza y evidencia

Plexicus cuenta con la certificación SOC 2 Type II. Una firma independiente hace cada año un pentest de la plataforma. El informe SOC 2, una plantilla de DPA, el resumen de la prueba de penetración y las respuestas a cuestionarios de seguridad están disponibles en autoservicio en el portal de confianza, trust.plexicus.ai. Para notificar una vulnerabilidad en el propio Plexicus, escribe a info@plexicus.ai.

Usa un lenguaje preciso cuando hables de cumplimiento. Plexicus no hace que tu organización cumpla NIS2, el artículo 28 de DORA, el CRA o el EU AI Act. Mapea los hallazgos a los marcos que selecciones, como NIS2, DORA y el CRA, en la pestaña Compliance del Panel de control, y las atestaciones de XBOM se pueden puntuar frente a perfiles como el EU CRA y el EU AI Act. Después, tus auditores evalúan esa evidencia. El módulo 8 lo trata en detalle.

Puntos clave

  • El volumen de alertas mide la salida de las herramientas, no el riesgo. La proliferación de herramientas, el ruido, el cuello de botella de la remediación y la falta de visibilidad sobre la postura mantienen ocupados a los equipos sin hacerlos más seguros.
  • Proof-Driven AppSec es un ciclo: Validar con AI Swarm Pentest, Entender con Deep Code Analysis y Remediar con Remediation. XBOM y Plexicus Automation trabajan junto a él.
  • Sin prueba reproducible, no hay hallazgo verificado. Un resultado que una segunda pasada no puede reproducir se marca como no verificado o se descarta.
  • En un ejercicio de AI Swarm Pentest se aplican cuatro salvaguardas: alcance acordado por escrito, evidencia trazable, límites del ejercicio y decisión humana. Plexicus no realiza cambios automáticos en producción, y tu equipo conserva siempre el control de la fusión.
  • La barra lateral te lleva a Panel de control, Activos, App Pentest, Hallazgos, XBOM, la página Automatizaciones y Configuración. Los tres roles integrados, Administrador, Operador de Ciberseguridad y Desarrollador, se reparten las responsabilidades.
  • SaaS en la UE es la opción por defecto, y las instalaciones autoalojadas con Helm y las air-gapped ejecutan el mismo producto. El código de los clientes no se usa para entrenar la IA, y Plexicus tiene la certificación SOC 2 Type II y genera evidencia, no cumplimiento, para tus marcos.

Prueba de conocimientos

Comprueba lo que has aprendido

Preguntas de práctica de este módulo. No cuentan para la certificación. Para aprobar: 4 respuestas correctas.

  1. Pregunta 1 En el ciclo Proof-Driven, ¿qué producto de Plexicus se encarga del paso Entender?
  2. Pregunta 2 ¿Qué entrega Plexicus cuando un hallazgo verificado requiere un cambio en el código?
  3. Pregunta 3 ¿Dónde encuentras en la plataforma la lista de evaluaciones de AI Pentest y el botón Nuevo AI Pentest?
  4. Pregunta 4 ¿Qué datos envía un despliegue autoalojado fuera de tu clúster?
  5. Pregunta 5 ¿Qué afirmación sobre Plexicus y los marcos de cumplimiento es correcta?

Calificación

Comprueba si el AI Swarm Pentest encaja en tu entorno.

Déjanos el contexto mínimo. Revisaremos el alcance y te indicaremos el siguiente paso comercial.

Antes de enviar — verifica que encajas

0 / 280

Sin compromiso. Si no encajas, te lo decimos.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Ronda privada Para inversores