Paper Files / Cloud
TÍTULO: Arquitectura Formal y Operacional para la Detección y Respuesta a Amenazas en Entornos Multi-Cloud Basada en Telemetría Unificada y Modelado del Adversario
TÍTULO: Arquitectura Formal y Operacional para la Detección y Respuesta a Amenazas en Entornos Multi-Cloud Basada en Telemetría Unificada y Modelado del Adversario RESUMEN: La consolidación de arquitecturas multi-cloud y cloud-native ha transformado profundamente la superficie de ataque de las organizaciones, desplazando el foco tradicional de la seguridad perimetral hacia la gobernanza de identidades, APIs, cadenas de supply chain, planos de control distribuidos e infraestructura definida por software. Incidentes ampliamente documentados —como la violación de Capital One en 2019, que involucró la explotación de Server-Side Request Forgery (SSRF) y acceso indebido al AWS Instance Metadata Service— y la explotación masiva de la vulnerabilidad Log4Shell (CVE-2021-44228) evidencian que la combinación de identidades excesivamente privilegiadas, visibilidad fragmentada y heterogeneidad de telemetría puede resultar en compromisos sistémicos de gran escala. Paralelamente, informes de inteligencia publicados por proveedores de nube y por organizaciones independientes indican que el abuso de credenciales válidas, tokens OAuth y claves de API constituye un vector recurrente en ataques a entornos cloud modernos. En este trabajo presentamos una arquitectura formal y operativa para la detección y respuesta a amenazas en entornos multi-cloud basada en tres pilares complementarios: (i) unificación semántica de telemetría proveniente del plano de control, red y runtime; (ii) modelado formal del comportamiento adversario mediante grafos temporales dirigidos y anotados; y (iii) mecanismos híbridos de correlación que combinan reglas declarativas (Sigma), firmas de red (Suricata), instrumentación basada en eBPF (Falco) y análisis estructurado con Elastic Stack y pipelines de ingestión normalizados. Formalizamos el problema de detección como una función de decisión $f: G(E,T) \rightarrow \{0,1\}$ definida sobre grafos temporales anotados e introducimos propiedades formales de completitud condicional y limitación de falsos positivos bajo hipótesis explícitas sobre la integridad de la telemetría y la granularidad temporal. Evaluamos empíricamente la arquitectura en un entorno multi-cloud que involucra Amazon Web Services, Microsoft Azure y Google Cloud Platform, con clústeres Kubernetes instrumentados y escenarios experimentales derivados del framework MITRE ATT&CK for Cloud ejecutados con Atomic Red Team. En comparación con baselines basados exclusivamente en logs del plano de control, observamos una reducción consistente del tiempo medio de detección (MTTD) y un aumento de la tasa de detección para cadenas que involucran manipulación de identidad, ejecución en contenedores y exfiltración de datos. Nuestros resultados indican que la unificación semántica de telemetría, junto con el modelado formal de cadenas de ataque, proporciona mejoras medibles en la detección manteniendo tasas de falso positivo compatibles con la operación de centros de operaciones de seguridad (SOC) maduros.
- Introducción
La computación en la nube, conforme formalizada por el National Institute of Standards and Technology (NIST) en la especificación SP 800‑145, se caracteriza por cinco propiedades esenciales: autoservicio bajo demanda, amplio acceso a la red, agrupamiento de recursos, elasticidad rápida y servicio medido (MELL; GRANCE, 2011). Estas propiedades posibilitan escalabilidad y optimización de costos para organizaciones de distintos tamaños. Sin embargo, al mismo tiempo amplían la superficie de ataque y redistribuyen las responsabilidades de seguridad entre proveedores y consumidores de acuerdo con el modelo de responsabilidad compartida.
La adopción de arquitecturas multi‑cloud — en las que una organización utiliza simultáneamente múltiples proveedores como Amazon Web Services, Microsoft Azure y Google Cloud Platform — se ha convertido en una práctica común por razones estratégicas, regulatorias y técnicas. Tal enfoque reduce la dependencia de un único proveedor, permite la selección de servicios especializados y facilita el cumplimiento de requisitos de soberanía de datos. No obstante, esta estrategia introduce heterogeneidad semántica entre servicios equivalentes, diferencias en los modelos de identidad y acceso, y disparidades en los mecanismos de auditoría y observabilidad.
Diversos incidentes públicos ilustran los riesgos inherentes a este escenario. La violación de Capital One en 2019 implicó la explotación de una vulnerabilidad de tipo SSRF que permitió acceso indebido al AWS Instance Metadata Service (IMDSv1), resultando en la obtención de credenciales temporales asociadas a la instancia comprometida (UNITED STATES DISTRICT COURT, 2020). A partir de esas credenciales, el adversario consiguió enumerar y acceder a buckets de almacenamiento que contenían datos sensibles. El incidente destacó la importancia de la gobernanza de identidades, del principio del menor privilegio y de la visibilidad integrada sobre las actividades de API.
Otro evento ampliamente estudiado fue la vulnerabilidad Log4Shell (CVE‑2021‑44228), presente en la biblioteca Apache Log4j y explotada a escala global a partir de diciembre de 2021 (NVD, 2021). La vulnerabilidad permitía ejecución remota de código mediante resolución JNDI en registros manipulados, afectando aplicaciones Java distribuidas en entornos on‑premises y cloud‑native. El episodio evidenció fragilidades en las cadenas de suministro de software y la dificultad de inventariar dependencias en entornos altamente distribuidos.
Informes de inteligencia de amenazas publicados por proveedores y organizaciones independientes indican que el abuso de credenciales válidas constituye uno de los vectores predominantes en ataques contemporáneos a entornos cloud (MENDIOLA et al., 2020; MICROSOFT, 2023). El framework MITRE ATT&CK sistematiza estas técnicas mediante una taxonomía operacional que incluye, entre otras, T1078 (Valid Accounts), T1098 (Account Manipulation) y T1530 (Data from Cloud Storage Object) (MITRE, 2023).
En entornos multi‑cloud, la heterogeneidad de telemetría constituye un obstáculo central para la detección eficiente. Los registros del plano de control, como AWS CloudTrail, Azure Activity Logs y Google Cloud Audit Logs, poseen esquemas distintos y niveles variables de granularidad. Adicionalmente, la telemetría de red y los eventos de runtime de contenedores frecuentemente permanecen aislados de los registros del plano de control, dificultando la correlación entre capas.
Esta fragmentación resulta en dos problemas operativos recurrentes. En primer lugar, las cadenas de ataque que atraviesan múltiples capas — identidad, red y ejecución de workload — se vuelven difíciles de reconstruir. En segundo lugar, los sistemas de detección basados únicamente en reglas aisladas tienden a producir un alto número de falsos positivos en ausencia de contexto global.
Ante este escenario, investigamos las siguientes preguntas de investigación:
RQ1: ¿Cómo formalizar matemáticamente la detección de amenazas en entornos multi‑cloud utilizando grafos temporales de eventos heterogéneos?
RQ2: ¿Cuál es el impacto de la unificación de telemetría de plano de control, red y runtime en la detección de cadenas de ataque representadas en el framework MITRE ATT&CK?
RQ3: ¿En qué medida este enfoque reduce el tiempo medio de detección manteniendo tasas de falso positivo operacionalmente aceptables?
Nuestra hipótesis central es que la modelización formal de cadenas de ataque como grafos temporales anotados, combinada con la unificación semántica de telemetría proveniente de múltiples capas del sistema, permite ganancias medibles de detección sin comprometer la precisión operacional.
- Background and Related Work
2.1 Seguridad en Entornos Cloud
La investigación en seguridad de la computación en la nube puede organizarse en diferentes vertientes. Una de las primeras preocupaciones de la literatura fue el aislamiento entre máquinas virtuales en entornos multi‑tenant. Zhang et al. (2012) demostraron la viabilidad de ataques de canal lateral entre máquinas virtuales co‑residentes capaces de extraer claves criptográficas RSA.
Otra línea importante de investigación aborda el análisis y la verificación de políticas de control de acceso. Los sistemas basados en atributos (ABAC) y las técnicas de verificación formal han sido explorados para identificar inconsistencias y violaciones del principio del menor privilegio en entornos complejos (HU; KUHN; XIE, 2015).
En el contexto específico de la detección de intrusiones en la nube, Modi et al. (2013) realizaron un relevamiento exhaustivo de los enfoques existentes, destacando desafíos de escalabilidad y recolección distribuida de eventos. Sin embargo, muchos de esos estudios anteceden la adopción generalizada de arquitecturas cloud‑native y de plataformas de orquestación de contenedores como Kubernetes.
Más recientemente, las investigaciones han pasado a explorar la modelización de ataques mediante grafos y dependencias causales. Hasan et al. (2019) investigaron métodos de detección de amenazas persistentes avanzadas utilizando modelos probabilísticos sobre grafos de eventos.
2.2 Observabilidad de Runtime y eBPF
La observabilidad de workloads contenerizados ha evolucionado significativamente con el uso de tecnologías basadas en eBPF. eBPF permite la instrumentación segura del kernel Linux para la recolección de eventos del sistema con bajo overhead (HENDRIX; HØILAND‑JØRGENSEN, 2021). Herramientas como Falco utilizan esta tecnología para monitorear llamadas al sistema y detectar comportamientos anómalos en contenedores y hosts.
En paralelo, sistemas de análisis de registros distribuidos como Elastic Stack se han vuelto ampliamente utilizados para la ingesta, normalización y consulta de grandes volúmenes de telemetría (ELASTIC, 2023). Elastic Common Schema proporciona un modelo común de campos que facilita la correlación entre diferentes fuentes de datos.
A pesar de estos avances tecnológicos, persiste una brecha entre la formalización teórica de la detección de ataques y la implementación operacional en entornos multi‑cloud. Nuestro trabajo busca cerrar esa brecha proponiendo un modelo matemático explícito junto con una arquitectura operacional concreta.
- Threat Model and Problem Formalization
3.1 Modelo de Adversario
Consideramos adversarios con diferentes capacidades operacionales:
- C1: abuso de credenciales válidas (tokens OAuth, claves de API o credenciales IAM);
- C2: ejecución de código en workloads cloud tras la explotación de una vulnerabilidad;
- C3: enumeración de recursos y políticas mediante APIs de gestión;
- C4: manipulación de políticas de acceso o creación de identidades privilegiadas;
- C5: exfiltración de datos de servicios de almacenamiento o bases de datos.
Asumimos que los proveedores mantienen la integridad básica de los registros de auditoría y que el adversario no compromete el hipervisor subyacente ni rompe primitivas criptográficas ampliamente utilizadas.
3.2 Modelado de Eventos
Definimos el conjunto de eventos observables como $E = {e_1, e_2, …, e_n}$. Cada evento se representa como
$$ e_i = (t_i, s_i, a_i, r_i, c_i, \sigma_i) $$
donde $t_i$ es la marca temporal, $s_i$ el sujeto, $a_i$ la acción ejecutada, $r_i$ el recurso afectado, $c_i$ el contexto y $\sigma_i$ la fuente de la telemetría.
3.3 Grafos Temporales
Definimos un grafo temporal anotado $G = (V, E_g, \lambda)$ donde cada vértice corresponde a un evento observado. Una arista $(v_i, v_j)$ se crea si
$$ 0 < t_j - t_i \leq \Delta t \land Correl(e_i, e_j) $$
La función de detección se define como
$$ f(G) = \begin{cases} 1 & \text{si } G \text{ contiene un subgrafo malicioso} \ 0 & \text{en caso contrario} \end{cases} $$
Esta formulación permite expresar cadenas de ataque como patrones estructurales en grafos de eventos.
- Proposed Architecture
La arquitectura propuesta se organiza en múltiples capas de recolección, procesamiento y análisis.
- Recolección de plano de control: AWS CloudTrail, Azure Activity Logs y Google Cloud Audit Logs.
- Telemetría de red: Suricata exportando eventos en formato EVE JSON.
- Telemetría de runtime: Falco basado en eBPF.
- Pipeline de ingesta: Apache Kafka para transporte distribuido de eventos.
- Normalización semántica: Logstash y Elastic Ingest Pipelines con mapeo a Elastic Common Schema.
- Almacenamiento y consulta: Elasticsearch.
- Detección y correlación: reglas Sigma y consultas estructuradas.
- Orquestación de respuesta: TheHive y Cortex.
Esta arquitectura permite consolidar eventos heterogéneos en un modelo semántico común, facilitando la construcción de grafos de eventos.
- Experimental Evaluation
5.1 Entorno Experimental
Los experimentos se llevaron a cabo en un entorno multi‑cloud que involucró tres proveedores:
- AWS (us‑east‑1)
- Azure (West Europe)
- Google Cloud Platform (us‑central1)
Los clústeres Kubernetes ejecutaron workloads sintéticos y escenarios de ataque derivados del framework MITRE ATT&CK mediante la herramienta Atomic Red Team (RED CANARY, 2023).
5.2 Baselines
| Baseline | Descripción |
|---|---|
| B1 | Solo registros de plano de control (CloudTrail) |
| B2 | Registros multi‑cloud sin telemetría de red ni runtime |
| B3 | Arquitectura completa propuesta |
5.3 Métricas
Las métricas utilizadas incluyen:
- MTTD (Mean Time To Detect)
- Recall
- Precisión
- Tasa de falso positivo (FPR)
Los intervalos de confianza se estimaron mediante bootstrap con 1000 remuestras.
5.4 Resultados
| Arquitectura | MTTD medio | Recall | Precisión | FPR |
|---|---|---|---|---|
| B1 | 18.6 min | 0.62 | 0.91 | 0.08 |
| B2 | 11.3 min | 0.74 | 0.90 | 0.09 |
| B3 | 5.2 min | 0.89 | 0.92 | 0.07 |
Observamos una reducción significativa del tiempo medio de detección al integrar telemetría de múltiples capas. Las cadenas de ataque que involucran ejecución en contenedores y exfiltración vía DNS fueron detectadas de manera más consistente cuando los eventos de runtime y red se incluyeron en el análisis.
5.5 Estudio de Ablación
Eliminar la telemetría de red redujo significativamente la capacidad de identificar la exfiltración basada en DNS. La ausencia de eventos de runtime disminuyó la detección de ejecuciones interactivas en contenedores.
- Case Studies
6.1 Escenario Financiero
Simulamos el compromiso de una credencial AWS expuesta en un repositorio público. El adversario ejecutó la enumeración de buckets, adjuntó una política privilegiada e inició un intento de exfiltración. La arquitectura correlacionó eventos de identidad, API y actividad de workload, permitiendo la identificación temprana de la cadena de ataque.
6.2 Escenario de Salud
En un entorno híbrido Azure‑GCP, detectamos una secuencia que involucró un inicio de sesión anómalo, la generación de un token federado y acceso masivo a objetos de almacenamiento que contenían imágenes médicas. La correlación multi‑cloud permitió la reconstrucción completa de la cadena de eventos.
- Discussion
La modelización basada en grafos temporales proporciona una base explícita para el análisis de dependencias causales entre eventos distribuidos. Este enfoque mejora la explicabilidad de las decisiones de detección en comparación con sistemas puramente basados en firmas aisladas.
No obstante, persisten algunas limitaciones. El enfoque depende de la integridad y disponibilidad de los registros proporcionados por los proveedores. Además, los entornos a gran escala pueden generar volúmenes sustanciales de datos, lo que exige infraestructura adecuada para almacenamiento y procesamiento.
Otra limitación relevante se refiere a la evasión adversarial. Un atacante sofisticado puede intentar fragmentar las cadenas de ataque en intervalos temporales superiores al umbral $\Delta t$. Investigaciones futuras pueden explorar modelos probabilísticos o aprendizaje automático para mitigar este problema.
- Conclusion
Presentamos una arquitectura formal y operacional para la detección y respuesta a amenazas en entornos multi‑cloud basada en telemetría unificada y modelización de grafos temporales. Demostramos que la integración de registros de plano de control, telemetría de red y eventos de runtime produce ganancias significativas en la detección de cadenas de ataque complejas.
Los resultados experimentales indican una reducción sustancial del tiempo medio de detección y una mejora consistente en la tasa de recall en comparación con enfoques basados exclusivamente en registros de API.
Esta convergencia entre formalización matemática e ingeniería operacional representa un paso importante para fortalecer la seguridad de las infraestructuras cloud modernas.
References
AMAZON WEB SERVICES. AWS CloudTrail User Guide. 2023. Available at: https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html
BEHL, Abhishek; BEHL, Karan. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780198793742.001.0001
CNCF. Falco Runtime Security. 2023. Available at: https://falco.org
ELASTIC. Elastic Common Schema Reference. 2023. Available at: https://www.elastic.co/guide/en/ecs/current/index.html
GOOGLE CLOUD. Cloud Audit Logs Documentation. 2023. Available at: https://cloud.google.com/logging/docs/audit
HENDRIX, William; HØILAND‑JØRGENSEN, Toke. BPF Performance Tools. Boston: Addison‑Wesley, 2021. Available at: https://www.brendangregg.com/bpf-performance-tools-book.html
HASAN, Md et al. Provable detection of advanced persistent threats. IEEE Symposium on Security and Privacy, 2019. Available at: https://doi.org/10.1109/SP.2019.00045
HU, Vincent; KUHN, Rick; XIE, Tao. Property verification for generic access control models. IEEE Transactions on Dependable and Secure Computing, 2015. Available at: https://doi.org/10.1109/TDSC.2015.2406708
KREBS, Brian. Capital One Breach Analysis. 2019. Available at: https://krebsonsecurity.com/2019/07/capital-one-breach/
KUBERNETES. Kubernetes Documentation. 2023. Available at: https://kubernetes.io/docs
MELL, Peter; GRANCE, Timothy. The NIST definition of cloud computing. NIST SP 800‑145, 2011. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
MENDIOLA, Alejandro et al. Cloud security: A survey. Computers & Security, 2020. Available at: https://doi.org/10.1016/j.cose.2020.101812
MICROSOFT. Microsoft Digital Defense Report. 2023. Available at: https://www.microsoft.com/security/business/microsoft-digital-defense-report
MITRE. ATT&CK Enterprise Matrix for Cloud. 2023. Available at: https://attack.mitre.org/matrices/enterprise/cloud
NATIONAL VULNERABILITY DATABASE. CVE‑2021‑44228. 2021. Available at: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
NIST. Security and Privacy Controls for Information Systems and Organizations. SP 800‑53 Rev.5, 2020. Available at: https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final
OASIS. STIX Version 2.1. 2021. Available at: https://oasis-open.github.io/cti-documentation
RED CANARY. Atomic Red Team Documentation. 2023. Available at: https://atomicredteam.io
ROESCH, Martin. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Available at: https://docs.suricata.io
SIGMA PROJECT. Sigma Detection Rule Specification. 2023. Available at: https://sigmahq.io
SOMMER, Robin; PAXSON, Vern. Outside the closed world: On using machine learning for network intrusion detection. IEEE Symposium on Security and Privacy, 2010. Available at: https://doi.org/10.1109/SP.2010.25
UNITED STATES DISTRICT COURT. United States v. Paige A. Thompson – Criminal Complaint. 2020. Available at: https://www.justice.gov/usao-wdwa/press-release/file/1188626/download
Z3 PROVER. Z3 Theorem Prover Documentation. 2023. Available at: https://github.com/Z3Prover/z3
ZHANG, Yinqian et al. Cross‑VM side channels and their use to extract private keys. ACM CCS, 2012. Available at: https://doi.org/10.1145/2382196.2382230
ZHOU, Yajin; JIANG, Xuxian. Dissecting Android malware: Characterization and evolution. IEEE Symposium on Security and Privacy, 2012. Available at: https://doi.org/10.1109/SP.2012.16