← ← Volver al inicio

Cloud / Repository

cloud-posture-watch

Un sistema continuo de gestión de la postura de seguridad en la nube (CSPM) que monitoriza el cumplimiento de CIS Benchmarks, detecta desvíos de configuración en tiempo real y proporciona alertas automáticas sobre recursos cloud expuestos o mal configurados.

Ver en GitHub ↗

Acerca del proyecto

Cloud Posture Watch es un sistema de Cloud Security Posture Management (CSPM) diseñado para la monitorización y evaluación continuas de configuraciones de seguridad en la infraestructura cloud. En cloud computing, 'posture' se refiere al estado general de seguridad de tu entorno cloud: cómo están configurados los recursos, qué está expuesto a Internet, si el cifrado está habilitado, si el registro está activo y cientos de otros ajustes relevantes para la seguridad. El sistema realiza comprobaciones continuas frente a referencias de seguridad establecidas, principalmente los CIS (Center for Internet Security) Benchmarks, que proporcionan directrices prescriptivas de configuración de seguridad para AWS, Azure y GCP. Cada comprobación evalúa una configuración específica — por ejemplo, '¿Está CloudTrail habilitado en todas las regiones?' o '¿Los buckets S3 están configurados para bloquear el acceso público?' — e informa de si el entorno cumple o no. Una función clave es la detección de desviaciones: el sistema toma instantáneas periódicas de tu configuración cloud y alerta cuando los cambios se apartan de la línea base segura establecida. Esto detecta tanto cambios intencionados que no fueron revisados por seguridad como cambios automatizados realizados por herramientas de infraestructura como código que podrían introducir configuraciones erróneas. El panel de monitorización, basado en Grafana, ofrece puntuaciones de cumplimiento en tiempo real desglosadas por proveedor cloud, región, servicio y categoría de benchmark. Las tendencias históricas muestran si la postura de seguridad de la organización mejora o empeora con el tiempo. Las alertas automáticas pueden enviarse a través de Slack, email, PagerDuty o webhooks personalizados, con agrupación inteligente para evitar la fatiga de alertas.

Por qué importa esto

Los entornos cloud son inherentemente dinámicos: los recursos se crean, modifican y eliminan constantemente mediante aprovisionamiento automatizado, eventos de escalado y actividad de desarrollo. Una configuración que hoy es segura puede volverse vulnerable mañana con una sola llamada a la API o un cambio de Terraform. Sin monitorización continua, las organizaciones van a ciegas, descubriendo las configuraciones erróneas solo después de que hayan sido explotadas. Las investigaciones muestran que el entorno cloud medio tiene más de 200 configuraciones erróneas en cualquier momento, y el tiempo medio para detectar una configuración errónea en la nube sin herramientas CSPM es de 280 días. Las configuraciones erróneas comunes incluyen buckets de almacenamiento accesibles públicamente, bases de datos sin cifrar, grupos de seguridad con reglas excesivamente permisivas y registros de auditoría deshabilitados — cada uno representa un posible vector de intrusión. Para las organizaciones sujetas a marcos de cumplimiento (SOC 2, PCI-DSS, HIPAA, ISO 27001), la monitorización continua de la postura es cada vez más un requisito básico y no un extra deseable. Este proyecto ofrece capacidades CSPM de nivel empresarial como solución open-source, haciendo accesible la monitorización continua de la seguridad cloud a organizaciones de todos los tamaños.

Guía paso a paso

  1. Despliega el agente de monitorización en tu cuenta cloud usando los módulos de Terraform o las plantillas CloudFormation proporcionadas. El agente se ejecuta como una función serverless (Lambda/Cloud Function) que realiza comprobaciones según una programación configurable (por defecto: cada 6 horas). El despliegue requiere permisos mínimos: acceso de solo lectura a las APIs de configuración cloud.
  2. Selecciona qué marcos de cumplimiento deseas monitorizar entre las opciones disponibles: CIS Benchmarks (AWS/Azure/GCP), controles SOC 2 Type II, requisitos PCI-DSS v4.0, HIPAA Security Rule o políticas organizativas personalizadas. Puedes habilitar varios marcos simultáneamente y ver un panel unificado de cumplimiento.
  3. Configura canales de notificación para alertas de seguridad: canales de Slack para notificaciones en tiempo real al equipo, listas de distribución de email para resúmenes a la dirección, PagerDuty para hallazgos críticos que requieren respuesta inmediata y webhooks para integración con sistemas de tickets como Jira o ServiceNow.
  4. Accede al panel de Grafana para visualizar tu postura de seguridad en tiempo real. El panel muestra el porcentaje general de cumplimiento, hallazgos por gravedad y categoría, líneas de tendencia que muestran mejora o regresión, y detalles ampliados de recursos individuales. Exporta informes en formato PDF para documentación de auditoría y presentaciones a las partes interesadas.

Tecnologías utilizadas

GoTerraformAWSGrafana