← Volver al inicio

Capstone: Cloud Security Review

Objetivo

Evaluar una cuenta cloud ficticia desde IAM, storage, red, logging, secretos y respuesta.

Este proyecto demuestra que puedes pensar como analista cloud security junior: revisar configuraciones, priorizar riesgos y proponer remediaciones verificables.

Escenario

Una startup tiene:

  • 1 cuenta cloud principal.
  • 8 usuarios humanos.
  • 5 service accounts.
  • 3 buckets de storage.
  • 2 aplicaciones web.
  • 1 base de datos administrada.
  • logs parciales.
  • access keys antiguas.

Alcance

Incluido:

  • IAM;
  • MFA;
  • access keys;
  • storage publico;
  • security groups/firewall;
  • logging;
  • secretos;
  • backups;
  • recomendaciones.

Fuera de alcance:

  • crear infraestructura real;
  • probar cuentas reales;
  • explotar servicios;
  • usar datos sensibles.

Fase 1: Inventario

Tabla:

RecursoTipoOwnerCriticidadExposicionDatos

Incluye al menos:

  • aplicacion web;
  • base de datos;
  • bucket publico;
  • bucket privado;
  • identidad admin;
  • service account de CI/CD;
  • secret manager;
  • logs.

Fase 2: IAM

Revisa:

  • usuarios sin MFA;
  • permisos admin;
  • service accounts;
  • access keys antiguas;
  • roles sin owner;
  • permisos wildcard.

Preguntas:

  • Quien puede modificar IAM?
  • Quien puede leer secretos?
  • Quien puede borrar logs?
  • Que identidades no se usan?
  • Que permisos deberian ser temporales?

Fase 3: Storage

Revisa:

  • acceso publico;
  • cifrado;
  • versionado;
  • logs de acceso;
  • politicas;
  • datos sensibles.

Tabla:

BucketDatosPublicoCifradoVersionadoRiesgo

Fase 4: Red

Revisa:

  • puertos administrativos expuestos;
  • reglas 0.0.0.0/0;
  • segmentacion;
  • acceso a base de datos;
  • egress.

Preguntas:

  • Que recursos son accesibles desde internet?
  • Que recursos solo deberian ser internos?
  • Que acceso administrativo existe?
  • Que reglas no tienen justificacion?

Fase 5: Logging y Deteccion

Define alertas para:

  • login root/admin;
  • MFA deshabilitado;
  • bucket publico;
  • creacion de access key;
  • cambio de politicas IAM;
  • security group abierto;
  • logs desactivados.

Tabla:

AlertaFuenteSeveridadAccion

Fase 6: Priorizacion

Usa esta matriz:

HallazgoImpactoExposicionProbabilidadPrioridadRemediacion

No priorices solo por severidad tecnica. Considera datos, exposicion, facilidad de abuso y controles existentes.

Fase 7: Plan 30-60-90

Ejemplo:

PeriodoAccionRiesgo que reduceEvidencia
30 diasMFA en adminscuenta comprometidareporte MFA
60 diasstorage privado y versionadofuga/borradoconfiguracion validada
90 diasdetecciones IAMabuso de permisosalertas probadas

Estructura sugerida

# Cloud Security Review ## Resumen Ejecutivo ## Alcance ## Inventario ## Hallazgos ## Riesgos Priorizados ## IAM ## Storage ## Red ## Logging ## Recomendaciones ## Plan 30-60-90

Criterio de Exito

  • Priorizacion con contexto.
  • Controles IAM concretos.
  • Logging y alertas definidos.
  • Riesgos de storage cubiertos.
  • Red expuesta revisada.
  • Remediaciones verificables.

Rubrica

NivelEvidencia
BasicoLista hallazgos
BuenoExplica impacto
FuertePrioriza con contexto
PortafolioPropone plan verificable 30-60-90