Microsoft Azure incorpora una enorme cantidad de mecanismos de seguridad. El problema es que tenerlos disponibles no significa estar protegido.
Una suscripción de Azure puede tener MFA activado y, al mismo tiempo, mantener identidades con permisos excesivos, recursos expuestos a Internet, Storage Accounts mal configurados o una monitorización insuficiente.
Por eso, cuando hablamos de seguridad en Azure, conviene pensar en varias capas: identidad, privilegios, red, configuración, vulnerabilidades, datos y monitorización.
1. La seguridad de Azure empieza por las identidades
Uno de los primeros puntos que debemos revisar es Microsoft Entra ID.
En un entorno Azure no deberíamos proteger únicamente usuarios y contraseñas. Hay que controlar qué identidades existen, cuáles tienen privilegios y qué pueden hacer sobre cada recurso.
Como mínimo deberíamos aplicar MFA a usuarios administrativos, revisar periódicamente los roles asignados y trabajar con el principio de mínimo privilegio.
Azure RBAC permite determinar quién puede realizar acciones sobre suscripciones, Resource Groups y recursos concretos.
El error habitual es asignar roles como Owner o Contributor porque es más sencillo que estudiar qué permisos necesita realmente cada persona. Eso simplifica la administración, pero aumenta considerablemente la superficie de ataque.
En entornos con licenciamiento avanzado podemos ir más lejos utilizando Privileged Identity Management (PIM) para convertir determinados privilegios permanentes en privilegios temporales.
2. Controla qué recursos están expuestos a Internet
Otra parte fundamental de la seguridad en Azure es revisar la exposición de red.
No todos los servicios necesitan disponer de una dirección pública.
Debemos revisar elementos como Network Security Groups, reglas de entrada y salida, interfaces públicas y servicios PaaS accesibles desde Internet.
Cuando sea posible, Private Endpoints permiten acceder a determinados servicios Azure mediante conectividad privada en lugar de exponerlos públicamente.
La pregunta debería ser muy sencilla: ¿Este recurso realmente necesita estar accesible desde Internet?
Si la respuesta es no, probablemente no debería estarlo.
En infraestructuras más complejas pueden entrar además tecnologías como Azure Firewall, Web Application Firewall o Azure DDoS Protection.
3. Utiliza Azure Policy para evitar configuraciones inseguras
Uno de los problemas del cloud es la velocidad. Crear un recurso puede llevar segundos. Crear un recurso mal configurado también.
Azure Policy permite definir y evaluar reglas sobre los recursos desplegados.
Podemos utilizar políticas para detectar configuraciones que no cumplen nuestros criterios o incluso impedir determinados despliegues.
Por ejemplo, podemos establecer controles sobre ubicación, configuración, tipos de recursos o determinadas propiedades de seguridad.
Esto permite pasar de revisar manualmente cada recurso a disponer de un sistema de gobierno continuo de la configuración.
4. Defender for Cloud: postura de seguridad y protección de workloads
Microsoft Defender for Cloud es una de las principales herramientas de seguridad para Azure.
Permite analizar la postura de seguridad del entorno y detectar configuraciones débiles, vulnerabilidades y riesgos asociados a diferentes workloads.
Dependiendo de los planes activados, podemos ampliar la protección sobre servidores, almacenamiento, bases de datos, contenedores, APIs y otros servicios.
Con capacidades de CSPM podemos además obtener más contexto sobre la exposición.
El problema importante muchas veces no es un único fallo. Puede ser una cadena como: identidad con demasiados permisos → recurso expuesto → vulnerabilidad → acceso a un activo crítico.
Estas relaciones son mucho más interesantes desde el punto de vista del atacante que una simple lista de configuraciones incorrectas.
Si quieres profundizar en Azure desde esta perspectiva de ataque y defensa, en SeguridadSi tienes el Curso de Ciberseguridad Azure para Empresas: seguridad a bajo nivel, ataque y defensa.
5. Guarda logs antes de necesitarlos
Un error muy habitual consiste en pensar en los logs cuando ya ha ocurrido el incidente.
Azure dispone de varias fuentes de información que pueden ser fundamentales para investigar qué ha ocurrido.
Entre ellas encontramos Azure Activity Log, logs de recursos, registros de Microsoft Entra ID y telemetría de diferentes servicios.
La organización debería conocer de antemano qué registra, dónde se almacena, cuánto tiempo se conserva y quién puede consultarlo.
El objetivo es poder reconstruir cuestiones como: ¿Quién modificó este recurso? ¿Cuándo se creó esta regla? ¿Qué identidad realizó esta acción? ¿Desde dónde se produjo el acceso?
6. Microsoft Sentinel para centralizar y detectar
Cuando necesitamos centralizar información de Azure junto con otras fuentes corporativas, Microsoft Sentinel puede convertirse en una pieza importante.
Sentinel es el SIEM/SOAR cloud de Microsoft y permite recopilar información, consultar datos mediante KQL, crear reglas de detección y realizar Threat Hunting.
También podemos integrar información procedente de sistemas que no sean Microsoft.
Esto permite correlacionar señales de identidad + endpoint + Azure + red + aplicaciones.
Pero Sentinel no es obligatorio para tener seguridad en Azure. En una organización pequeña puede tener mucho más sentido empezar configurando correctamente Azure, Entra ID, Defender y los logs que ya existen antes de desplegar un SIEM que nadie vaya a operar.
Para empezar con esta tecnología tienes el Curso de Introducción a Microsoft Sentinel.
Y para profundizar en operación SOC, Threat Hunting y análisis forense puedes consultar el Curso Microsoft Sentinel para Analistas SOC: Threat Hunting y DFIR en Azure.
7. Backup y recuperación también son seguridad
La seguridad cloud no termina intentando impedir un ataque. También necesitamos poder recuperarnos.
Debemos identificar qué recursos son críticos, realizar copias cuando corresponda y, especialmente, probar la recuperación.
Azure Backup y Azure Site Recovery pueden formar parte de esta estrategia dependiendo de la arquitectura.
Pero el producto no decide por nosotros cuánto dato podemos perder o cuánto tiempo puede permanecer parado un servicio. Eso exige definir RPO, RTO y prioridades de negocio.
Seguridad en Azure: la herramienta no sustituye a la arquitectura
Azure ofrece controles muy potentes. Pero una arquitectura insegura no se convierte en segura simplemente activando Microsoft Defender for Cloud.
Una estrategia básica debería cubrir al menos:
- Identidades y MFA
- Mínimo privilegio y Azure RBAC
- Exposición de red
- Azure Policy
- Configuración y vulnerabilidades
- Logs y auditoría
- Monitorización y detección
- Backup y recuperación
Después podemos incorporar tecnologías más avanzadas según el riesgo y el tamaño de la organización.
La idea fundamental es sencilla: primero diseña y configura correctamente Azure; después añade herramientas para conseguir más visibilidad, detección y automatización.
CTA final
En SeguridadSi tienes formación especializada en seguridad Microsoft desde una perspectiva práctica de empresa.
Curso de Ciberseguridad Azure para Empresas: seguridad a bajo nivel, ataque y defensa
Introducción a Microsoft Sentinel
Microsoft Sentinel para Analistas SOC: Threat Hunting y DFIR en Azure
Pero además, tenemos la membresia, TODO por 79€ al mes. No se qué estás haciendo aún si ser del club xD xD xD
Y además, GRATIS, tenemos un ebook de más de 70 páginas con todos los detalles, y TAMBIÉN es GRATIS !!!!
