Pasar de lo reactivo a lo proactivo: dominar la seguridad con Microsoft Graph
By Mirko Peters ·
¡Bienvenido de nuevo al blog! Si sigues nuestro viaje con el podcast, sabes que nos encanta profundizar en las arquitecturas técnicas y las estrategias operativas que mantienen los entornos de Microsoft funcionando sin problemas…
Automatically translated with AI from the original post. Read the English original

¡Bienvenido de nuevo al blog! Si sigues nuestro viaje con el podcast, sabes que nos encanta profundizar en las arquitecturas técnicas y las estrategias operativas que mantienen los entornos de Microsoft funcionando sin problemas. Hoy ampliamos un tema que se sitúa justo en la intersección entre la eficiencia y la defensa: transformar la postura de seguridad, pasando de una carrera desesperada por reaccionar a una gestión proactiva y automatizada. En esta entrada veremos cómo puedes aprovechar Microsoft Graph para proteger todo tu inquilino, detectar anomalías a tiempo y agilizar los flujos de respuesta.
Para sacar el máximo partido a esta guía escrita, asegúrate de escuchar el episodio de podcast relacionado, Microsoft Graph Security Automation for Microsoft 365, donde desglosamos las arquitecturas reales, las decisiones de seguridad y las decisiones prácticas de gobernanza a las que se enfrentan los equipos cada día.
Descripción general de Microsoft Graph
Microsoft Graph es una herramienta muy útil para reforzar la seguridad del inquilino. Ofrece varias características clave que permiten a las organizaciones supervisar y gestionar su postura de seguridad de forma eficaz.
Características clave
Visibilidad en tiempo real
Con Microsoft Graph obtienes visibilidad en tiempo real de la actividad de tu inquilino. Esta característica te permite seguir los inicios de sesión de los usuarios, los cambios de permisos y el comportamiento de las aplicaciones en el momento en que se producen. Al tener acceso a este flujo continuo de información, puedes responder a posibles amenazas antes de que escalen. La API de Microsoft Graph ofrece un punto de conexión unificado para acceder a una amplia gama de datos e información de los servicios en la nube de Microsoft, incluidas las características de seguridad que ayudan a proteger a las organizaciones frente a la pérdida de datos.
Integración con Microsoft 365
Microsoft Graph se integra sin fricciones con Microsoft 365 y amplía tus capacidades de seguridad. La API de seguridad de Microsoft Graph proporciona una interfaz estándar para integrar alertas de seguridad e inteligencia de amenazas procedentes de múltiples fuentes. Esta integración enriquece las alertas con información contextual y automatiza las operaciones de seguridad. Por ejemplo, puedes automatizar las revisiones de acceso e integrar flujos de cumplimiento normativo, lo que ayuda a cumplir requisitos regulatorios como el RGPD y HIPAA.
Beneficios para la seguridad del inquilino
Acceso centralizado a los datos
El acceso centralizado a los datos es uno de los beneficios más importantes de usar Microsoft Graph. Te permite gestionar los roles de usuario y los derechos de acceso de forma programática. Esta capacidad garantiza un control estricto y una supervisión continua del acceso a los sistemas críticos. Puedes generar informes mediante Microsoft Graph Data Connect para identificar y corregir incidentes de exceso de uso compartido. Este enfoque proactivo ayuda a mantener el cumplimiento de las directivas de gobernanza y reduce el riesgo de filtraciones de datos.
Gobernanza proactiva
La gobernanza proactiva es esencial para mantener un entorno seguro. Microsoft Graph te permite automatizar los procesos de cumplimiento, algo fundamental para cumplir la normativa. Al evaluar continuamente los permisos y automatizar la eliminación de accesos innecesarios, puedes reducir de forma significativa la superficie de ataque. Además, la capacidad de medir las mejoras a lo largo del tiempo facilita la aplicación de directivas y fortalece la postura general de seguridad.
Aprovechar Microsoft Graph para la detección de amenazas
Detectar las amenazas a tiempo es fundamental para mantener un entorno seguro. Microsoft Graph ofrece herramientas potentes para lograrlo. Al aprovechar las alertas de seguridad y analizar la inteligencia de amenazas, puedes mejorar notablemente tus capacidades de detección.
Uso de alertas de seguridad
Configuración de alertas
Para usar Microsoft Graph de forma eficaz en la detección de amenazas, empieza por configurar alertas de seguridad. Estas alertas te avisan de posibles amenazas en tiempo real. Sigue estos pasos para configurarlas:
- Accede a la API de seguridad de Microsoft Graph.
- Define los tipos de alerta que quieres supervisar, como inicios de sesión sospechosos o comportamientos inusuales de las aplicaciones.
- Establece el nivel de gravedad de cada tipo de alerta. Puedes elegir entre gravedad baja, media o alta, en función de la tolerancia al riesgo de tu organización.
Aquí tienes una visión rápida de las alertas de seguridad habituales que genera Microsoft Graph:
| Nivel de gravedad | Descripción |
|---|---|
| Media | Alertas generadas a partir de detecciones y comportamientos posteriores a una brecha de seguridad que podrían formar parte de una amenaza persistente avanzada (APT). Incluye comportamientos observados típicos de las fases de un ataque, cambios anómalos en el registro y ejecución de archivos sospechosos. |
| Alta | Alertas asociadas habitualmente a amenazas persistentes avanzadas (APT) que indican un riesgo alto por el posible daño. Algunos ejemplos son actividades de herramientas de robo de credenciales, actividades de ransomware y manipulación de sensores de seguridad. |
Cómo responder a las alertas
Una vez configuradas las alertas, necesitas responder con rapidez. Actuar pronto puede evitar la exfiltración de datos y mitigar los riesgos. Estos son algunos pasos que puedes seguir cuando recibas una alerta:
- Investiga la alerta de inmediato para determinar si es legítima.
- Evalúa el posible impacto en tu organización.
- Si la alerta indica una amenaza real, activa tu plan de respuesta a incidentes.
- Documenta tus conclusiones y las acciones realizadas para consultarlas en el futuro.
Estudios recientes demuestran que las alertas de seguridad de Microsoft Graph cambian la forma en que los defensores perciben y responden a las amenazas. Los atacantes explotan las vulnerabilidades pensando en grafos, por lo que deberías adoptar estrategias similares para detectar amenazas de forma eficaz. Este enfoque proactivo mejora tu capacidad para comprender patrones de amenazas complejos, lo que permite respuestas de seguridad más rápidas y mejor fundamentadas.
Análisis de inteligencia de amenazas
Acceso a los datos de amenazas
Analizar la inteligencia de amenazas es fundamental para comprender el panorama de posibles amenazas. Puedes acceder a los datos de amenazas a través de Microsoft Graph siguiendo estos pasos:
- Revisa los inicios de sesión en buzones para validar su legitimidad.
- Investiga la actividad inusual relacionada con los permisos de la API de Microsoft Graph.
- Usa herramientas como Sparrow para comprobar los permisos de aplicación de la API de Graph.
- Analiza MailItemsAccessed para obtener información sobre el acceso a los buzones.
- Utiliza Aviary para la recopilación y el análisis de datos.
Si revisas estos datos de forma sistemática, podrás identificar patrones que podrían indicar una brecha de seguridad.
Integración con herramientas de seguridad
Integrar Microsoft Graph con otras herramientas de seguridad mejora tus capacidades de detección de amenazas. Esta integración ofrece una visión más completa de tu postura de seguridad. Puedes combinar datos de distintas fuentes para crear un sistema unificado de detección de amenazas.
Por ejemplo, usar Microsoft Graph junto con soluciones SIEM puede proporcionar información más profunda sobre los eventos de seguridad. Esta integración te permite visualizar las relaciones entre distintos datos, lo que facilita la identificación de posibles amenazas.
| Característica | Microsoft Graph | Otras plataformas |
|---|---|---|
| Visibilidad contextual | Comprensión más profunda de las relaciones | Visibilidad limitada |
| Velocidad de detección y respuesta | Más rápida gracias al acceso unificado a la telemetría | Tiempos de respuesta más lentos |
| Caza de amenazas proactiva | Potenciada con un grafo de búsqueda | Análisis de alertas aislado |
| Eficiencia en la mitigación del impacto | Visualización en tiempo real del radio de impacto | Mitigación menos precisa |
| Capacidades asistidas por IA | Capacidades de defensa autónomas | Métodos tradicionales |
Gracias a estas integraciones, puedes mejorar significativamente la capacidad de tu organización para detectar y responder a las amenazas.
Registros de actividad y auditoría
Los registros de actividad desempeñan un papel fundamental en el mantenimiento de la seguridad del inquilino. Te ofrecen información sobre las actividades de usuarios y administradores, lo que te permite detectar y prevenir incidentes de seguridad de forma eficaz. Al supervisar estos registros, puedes garantizar el cumplimiento de los requisitos normativos y reforzar tu postura de seguridad general.
Importancia de los registros de actividad
Seguimiento de las actividades de los usuarios
Seguir las actividades de los usuarios mediante los registros de actividad te permite tener visibilidad sobre diversas acciones dentro de tu entorno de Microsoft 365. Estos son algunos aspectos clave que los registros de actividad te ayudan a supervisar:
- Inicios de sesión y intentos de autenticación de los usuarios
- Actividad de archivos, carpetas y cuentas en SharePoint Online y OneDrive
- Actividad en canales de Teams, incluidas las ediciones o eliminaciones de chats
- Acceso a buzones de Exchange Online por parte de administradores o delegados
- Asignaciones de roles y cambios de permisos
Estos registros permiten a tu equipo de TI investigar acciones sospechosas y responder con rapidez a posibles amenazas.
Identificación de anomalías
Identificar anomalías en el comportamiento de los usuarios es fundamental para la detección temprana de amenazas. Al analizar los registros de actividad, puedes detectar patrones inusuales que podrían indicar una brecha de seguridad. Por ejemplo, si un usuario suele acceder a los archivos en horario laboral, pero de repente inicia sesión a horas extrañas, esto podría ser una señal de alarma.
Auditoría con Microsoft Graph
La auditoría es un proceso esencial para mantener la seguridad y el cumplimiento normativo. Microsoft Graph ofrece herramientas potentes que te ayudan a generar informes de auditoría detallados y a hacer un seguimiento eficaz de las actividades.
Generar informes de auditoría
Para generar informes de auditoría con Microsoft Graph, sigue estos pasos:
| Paso | Descripción |
|---|---|
| 1 | Crea la consulta de búsqueda estableciendo los valores de los parámetros de búsqueda. |
| 2 | Envía una consulta de búsqueda (trabajo). |
| 3 | Recupera los resultados de la búsqueda (registros de auditoría) una vez que la consulta se haya completado. |
Puedes usar el siguiente comando de PowerShell para iniciar una búsqueda de auditoría:
$Uri = "https://graph.microsoft.com/beta/security/auditLog/queries"
$SearchName = ("Audit Search {0}" -f (Get-Date -format 'dd-MMM-yyyy HH:mm'))
$SearchParameters = @{
"displayName" = $SearchName;
"filterStartDateTime" = $StartDateSearch;
"filterEndDateTime" = $EndDateSearch;
"operationFilters" = $Operations;
}
$SearchQuery = Invoke-MgGraphRequest -Method POST -Uri $Uri -Body $SearchParameters
$SearchId = $SearchQuery.IdEste comando te permite crear un informe de auditoría completo que puede ayudarte a mantener el cumplimiento de las directivas de seguridad.
Procedimientos recomendados
Para mantener registros de actividad completos con Microsoft Graph, ten en cuenta los siguientes procedimientos recomendados:
| Procedimiento recomendado | Descripción |
|---|---|
| Usa $select | Elige solo las propiedades que necesita tu aplicación para mejorar el rendimiento. |
| Notificaciones de webhook | Recibe notificaciones de los cambios en los datos en lugar de sondear periódicamente, para mayor eficiencia. |
| Consultas delta | Usa webhooks para desencadenar llamadas de consulta delta e implementa un umbral de sondeo de respaldo. |
| Procesamiento por lotes JSON | Combina varias solicitudes en un único objeto JSON para ahorrar latencia de red y recursos. |
Además, registra siempre la llamada HTTP completa a la API de Graph, incluidos la URL, los encabezados y el cuerpo JSON, tanto de las solicitudes como de las respuestas. Evita almacenar información sensible, como contraseñas o tokens, en recursos auditables.
Si aplicas estas prácticas, mejorarás tus procesos de auditoría y garantizarás que tu inquilino siga siendo seguro.
Técnicas de investigación con Microsoft Graph
Investigar los incidentes de seguridad de forma eficaz es fundamental para mantener un entorno seguro. Microsoft Graph ofrece diversas técnicas para analizar los datos de los usuarios y automatizar las investigaciones. Si aprovechas estas capacidades, podrás reforzar la postura de seguridad de tu organizaci'on.
Consultar datos de usuario
Analizar patrones de acceso
Puedes analizar los patrones de acceso con Microsoft Graph para detectar posibles brechas de seguridad. Estos son algunos métodos para consultar los datos de usuario:
- Usa KQL (Kusto Query Language) para analizar los registros de actividad de Microsoft Graph.
- Accede a MicrosoftGraphActivityLogs, que funciona como una pista de auditoría de las solicitudes HTTP procesadas por Microsoft Graph.
- Las columnas clave para la detección son AppId, IPAddress, RequestId, RequestMethod, RequestUri, Roles, Scopes, ServicePrincipalId, UserAgent y UserId.
- Usa la función parse_url() para extraer los parámetros de RequestUri y facilitar el análisis.
- Resume las estadísticas de solicitudes para identificar los tipos de solicitudes a la API de Graph realizadas.
Estos registros proporcionan un historial completo de las llamadas a la API dentro de los inquilinos de Azure. Son fundamentales para supervisar comportamientos sospechosos y detectar anomalías que puedan indicar amenazas de seguridad. Establecer una línea base del comportamiento normal de los usuarios es esencial para identificar actividades inusuales. Las interacciones recientes con archivos y carpetas se registran automáticamente, lo que facilita este análisis. Estos datos base son esenciales para detectar una posible exfiltración de documentos u otras brechas de seguridad.
Automatizar las investigaciones
Automatizar las investigaciones puede mejorar notablemente el tiempo de respuesta ante incidentes de seguridad. Microsoft Graph te permite automatizar tareas y flujos de trabajo de seguridad, lo que mejora la eficiencia operativa. Estas son algunas de las características clave:
| Característica | Descripción |
|---|---|
| Unified Security Threat Submission API | Permite enviar amenazas y recuperar los resultados de los envíos, lo que facilita la integración entre soluciones de seguridad. |
| Automatización de flujos de trabajo de seguridad | Permite automatizar la gestión, la supervisión y las investigaciones de seguridad para mejorar la eficiencia operativa. |
| Integración con soluciones de seguridad | Ofrece una interfaz unificada para integrarse con diversas soluciones de seguridad, lo que agiliza las operaciones y mejora la defensa frente a las ciberamenazas. |
El módulo de MgGraph PowerShell ayuda en las investigaciones de respuesta a incidentes. Permite recopilar y analizar datos de Microsoft Graph de forma flexible y eficiente.
Integración con soluciones SIEM
Integrar Microsoft Graph con soluciones SIEM mejora tu capacidad para responder a amenazas en tiempo real. Esta integración ofrece varias ventajas:
- Mayor visibilidad de las amenazas en la capa de aplicación, lo que permite detectarlas y responder más rápido.
- Contexto procesable para los equipos SOC, que mejora su capacidad para clasificar las amenazas e identificar sus causas raíz.
- Colaboración entre los equipos de seguridad mediante una vista compartida de los riesgos en la capa de aplicación.
Si usas Microsoft Graph junto con tus soluciones SIEM, puedes crear una estrategia de seguridad más completa. Esta integración te permite visualizar las relaciones entre distintos puntos de datos, lo que facilita identificar amenazas potenciales y responder con eficacia.
Prácticas recomendadas para la seguridad del inquilino
Mantener un inquilino de Microsoft 365 seguro requiere aplicar prácticas recomendadas que se adapten a las amenazas en constante evolución. Dos áreas críticas en las que centrarse son el acceso condicional y las evaluaciones de seguridad periódicas.
Implementar Conditional Access
Conditional Access es una estrategia fundamental para reforzar la seguridad del inquilino. Te permite aplicar directivas que controlan cómo los usuarios acceden a los recursos según condiciones específicas.
Configurar directivas
Para configurar directivas eficaces de Conditional Access, sigue estos pasos:
- Aplica directivas de Conditional Access a todas las aplicaciones para garantizar una cobertura de seguridad completa.
- Reduce al mínimo el número de directivas para mejorar la facilidad de gestión y la eficiencia.
- Establece convenciones de nomenclatura para las directivas, de modo que puedas gobernarlas y gestionarlas a escala.
- Supervisa el impacto con herramientas de informes para visualizar la eficacia de las directivas e identificar conflictos.
- Resuelve problemas de forma eficiente usando la herramienta Qué pasaría si para simular escenarios de inicio de sesión.
- Protege los cambios en las directivas habilitando acciones protegidas para una verificación adicional.
- Automatiza la gestión de directivas mediante las API de Microsoft Graph para agilizar las operaciones.
Aplicar estas prácticas alinea los controles de acceso con el principio de privilegio mínimo. Este enfoque reduce la superficie de ataque de tu organización y minimiza los incidentes de acceso no autorizado. Las auditorías periódicas y la exigencia de autenticación multifactor (MFA) refuerzan aún más tu postura de seguridad.
Supervisar el acceso
Supervisar el acceso es fundamental para detectar posibles amenazas de seguridad. Usa Microsoft Graph para hacer un seguimiento de los inicios de sesión de los usuarios y de sus patrones de acceso. Estos datos te ayudan a detectar anomalías que podrían indicar intentos de acceso no autorizado. Al analizar estos patrones, puedes responder con rapidez ante actividades sospechosas.
Evaluaciones de seguridad periódicas
Realizar evaluaciones de seguridad periódicas es esencial para mantener una postura de seguridad sólida. Estas evaluaciones te ayudan a identificar vulnerabilidades y a garantizar el cumplimiento de las directivas de seguridad.
Realizar evaluaciones
Deberías realizar evaluaciones de seguridad al menos cada trimestre. La supervisión continua de la desviación de la configuración también es esencial. Las evaluaciones periódicas mejoran la eficacia y las operaciones de seguridad, y ofrecen información detallada procedente de productos de socios integrados. Además, simplifican las inversiones de ingeniería de los socios tecnológicos, aumentando el valor para el cliente.
Actualizar los protocolos de seguridad
Actualizar los protocolos de seguridad es vital para hacer frente a las amenazas emergentes. Estas son algunas actualizaciones recomendadas:
- Cierra la sesión de los usuarios inactivos automáticamente: esta práctica evita el acceso no autorizado al cerrar la sesión de los usuarios tras un periodo de inactividad.
- Bloquea la autenticación heredada: deshabilitar los protocolos de autenticación heredados reduce el riesgo de ataques de password spray y de credential stuffing.
- Configura las contraseñas de los usuarios para que nunca caduquen: seguir las recomendaciones de NIST ayuda a mantener la solidez y la seguridad de las contraseñas.
Revisa las configuraciones de seguridad al menos cada trimestre y siempre que Microsoft publique actualizaciones importantes. Esta revisión periódica ayuda a detectar la desviación de las directivas y las nuevas vulnerabilidades, y garantiza que tu inquilino siga protegido.
Al aplicar estas prácticas recomendadas, puedes mejorar significativamente la seguridad de tu inquilino de Microsoft 365. Las medidas proactivas, como el acceso condicional y las evaluaciones periódicas, te ayudarán a anticiparte a las amenazas potenciales.
En resumen, puedes mejorar significativamente la seguridad de tu inquilino aprovechando Microsoft Graph. Las estrategias clave incluyen:
- Supervisar la actividad de las aplicaciones para identificar posibles riesgos de seguridad.
- Aplicar el principio de privilegio mínimo para reducir la superficie de ataque.
- Utilizar métodos de autenticación modernos para reforzar tu postura de seguridad.
- Realizar revisiones periódicas de los permisos de las aplicaciones de alto riesgo para evitar accesos no autorizados.
Al implementar estas estrategias, podrás crear un marco de seguridad sólido. Recuerda que la vigilancia constante es esencial. Mantente proactivo en tus esfuerzos de seguridad para proteger tu entorno de Microsoft 365 de forma eficaz. Para un vistazo más profundo y conversacional a cómo se integran estos flujos de automatización en arquitecturas de producción, ¡no dejes de revisar nuestro episodio relacionado del podcast, Microsoft Graph Security Automation for Microsoft 365!
Preguntas frecuentes
¿Qué es Microsoft Graph?
Microsoft Graph es una API unificada que conecta distintos servicios de Microsoft 365. Proporciona acceso a datos y conocimientos, lo que te permite gestionar la seguridad, las actividades de los usuarios y el cumplimiento normativo en toda tu organización.
¿Cómo mejora Microsoft Graph la seguridad del inquilino?
Microsoft Graph mejora la seguridad del inquilino al ofrecer visibilidad en tiempo real de las actividades de los usuarios y de las alertas de seguridad. Te permite automatizar los procesos de gobernanza y gestionar de forma proactiva los permisos, lo que reduce las posibles vulnerabilidades.
¿Puedo integrar Microsoft Graph con otras herramientas de seguridad?
Sí, puedes integrar Microsoft Graph con diversas herramientas de seguridad, incluidas las soluciones SIEM. Esta integración mejora tus capacidades de detección de amenazas y te proporciona una visión completa de tu postura de seguridad.
¿Cómo configuro alertas de seguridad en Microsoft Graph?
Para configurar alertas de seguridad, accede a la API de seguridad de Microsoft Graph. Define los tipos de alerta que quieres supervisar, establece los niveles de gravedad y configura las notificaciones para estar al tanto de las posibles amenazas.
¿Qué son los registros de actividad y por qué son importantes?
Los registros de actividad registran las acciones de los usuarios y los administradores en tu entorno de Microsoft 365. Son fundamentales para identificar anomalías, garantizar el cumplimiento normativo e investigar incidentes de seguridad de forma eficaz.
¿Con qué frecuencia debo realizar evaluaciones de seguridad?
Debes realizar evaluaciones de seguridad como mínimo cada trimestre. Las evaluaciones periódicas ayudan a identificar vulnerabilidades y a garantizar el cumplimiento de las directivas de seguridad, manteniendo tu inquilino protegido frente a amenazas emergentes.
¿Qué es el acceso condicional y cómo funciona?
El acceso condicional es una estrategia de seguridad que aplica directivas que regulan el acceso de los usuarios en función de condiciones específicas. Ayuda a garantizar que solo los usuarios autorizados puedan acceder a recursos sensibles, lo que mejora la seguridad en general.
¿Cómo puedo automatizar las investigaciones con Microsoft Graph?
Puedes automatizar las investigaciones aprovechando la API unificada de envío de amenazas de seguridad de Microsoft Graph. Esto te permite enviar amenazas y agilizar los flujos de trabajo de seguridad, mejorando el tiempo de respuesta a los incidentes.