Complyx¶
Plataforma integral de gestión de riesgos y cumplimiento normativo para endpoints Linux y Windows.
-
Cumplimiento automatizado
Supervisa y audita políticas de seguridad en endpoints, generando evidencias verificables para ISO 27001, ENS y NIS2.
-
Agentes distribuidos
Agentes escritos en Rust desplegados en endpoints Linux y Windows con comunicación mTLS y motor de políticas JSON firmadas.
-
Servidor de orquestación
Backend híbrido (Java/Spring Boot + Rust) con PKI interna, gestión de grupos y distribución centralizada de políticas.
-
API REST segura
API construida con Spring Boot, autenticación JWT con RBAC (Administrador, Técnico, Auditor) y documentación OpenAPI.
-
Interfaz web moderna
PWA Angular + Electron con dashboard de métricas, matriz de riesgos interactiva y generación de informes de auditoría.
-
Modelo de datos dual
PostgreSQL en el servidor para persistencia central y SQLite en el agente para operación desconectada y resiliencia.
¿Qué es Complyx?¶
Complyx es una plataforma centralizada diseñada para que las organizaciones del sector TIC automaticen la gestión de riesgos y el cumplimiento normativo en sus infraestructuras tecnológicas. A través de una arquitectura de agentes distribuidos, Complyx permite:
- Verificar configuraciones seguras en endpoints Linux y Windows de forma continua.
- Detectar desviaciones respecto a políticas definidas y generar alertas automáticas.
- Producir evidencias trazables para auditorías internas y externas.
- Alinearse con marcos normativos como ISO/IEC 27001, ENS y la Directiva NIS2.
- Visualizar métricas clave e identificar vulnerabilidades para priorizar acciones correctivas.
Arquitectura de alto nivel¶
graph TB
UI["complyx-ui<br/>(Angular + Electron)"]
API["complyx-api<br/>(Spring Boot / Java)"]
SERVER["complyx-server<br/>(Rust)"]
PKI["PKI Interna"]
DB[("complyx-db<br/>(PostgreSQL)")]
AGENT["complyx-agent<br/>(Rust)"]
SQLITE[("SQLite local")]
UI -->|REST + JWT| API
API -->|consulta y escribe| DB
SERVER -->|persistencia de operaciones| DB
SERVER -->|gestiona certificados y CA| PKI
AGENT -->|mTLS| SERVER
AGENT -->|persistencia local| SQLITE
SERVER -->|envía resultados| AGENT
Componentes principales¶
| Repositorio | Tecnología | Función |
|---|---|---|
| complyx-agent | Rust | Agente multiplataforma para endpoints |
| complyx-server | Rust | Servidor de orquestación y PKI interna |
| complyx-api | Java / Spring Boot | API REST con autenticación JWT |
| complyx-ui | Angular / Electron | Interfaz gráfica PWA de escritorio |
| complyx | — | Repositorio raíz / monorepo y documentación |
Marco normativo soportado¶
ISO/IEC 27001:2022
Controles de seguridad de la información, incluyendo la medida 8.28 y gestión de vulnerabilidades técnicas.
ENS — Esquema Nacional de Seguridad
Cumplimiento específico para el sector público español con medidas de seguridad categorizadas.
Directiva NIS2
Obligaciones de ciberseguridad para operadores de servicios esenciales e importantes en la UE.
Proyecto desarrollado por @styxiner,@KarlaBasurto