Paper Files / Cloud
Arquitetura Formal e Operacional para Detecção e Resposta a Ameaças em Ambientes Multi-Cloud Baseada em Telemetria Unificada e Modelagem de Adversário
A consolidação de arquiteturas multi-cloud e cloud‑native transformou profundamente a superfície de ataque das organizações, deslocando o foco tradicional de segurança perimetral para governança de identidades, APIs, cadeias de supply chain, planos de controle distribuídos e infraestrutura definida por software. Incidentes amplamente documentados — como a violação da Capital One em 2019 envolvendo exploração de Server‑Side Request Forgery (SSRF) e acesso indevido ao AWS Instance Metadata Service — e a exploração massiva da vulnerabilidade Log4Shell (CVE‑2021‑44228) evidenciam que a combinação de identidades excessivamente privilegiadas, visibilidade fragmentada e heterogeneidade de telemetria pode resultar em comprometimentos sistêmicos de larga escala. Paralelamente, relatórios de inteligência publicados por provedores de nuvem e por organizações independentes indicam que o abuso de credenciais válidas, tokens OAuth e chaves de API constitui vetor recorrente em ataques a ambientes cloud modernos. Neste trabalho apresentamos uma arquitetura formal e operacional para detecção e resposta a ameaças em ambientes multi‑cloud baseada em três pilares complementares: (i) unificação semântica de telemetria proveniente de plano de controle, rede e runtime; (ii) modelagem formal do comportamento adversário por meio de grafos temporais dirigidos e anotados; e (iii) mecanismos híbridos de correlação que combinam regras declarativas (Sigma), assinaturas de rede (Suricata), instrumentação baseada em eBPF (Falco) e análise estruturada com Elastic Stack e pipelines de ingestão normalizados. Formalizamos o problema de detecção como uma função de decisão $f: G(E,T) \rightarrow \{0,1\}$ definida sobre grafos temporais anotados e introduzimos propriedades formais de completude condicional e limitação de falsos positivos sob hipóteses explícitas sobre integridade de telemetria e granularidade temporal. Avaliamos empiricamente a arquitetura em ambiente multi‑cloud envolvendo Amazon Web Services, Microsoft Azure e Google Cloud Platform, com clusters Kubernetes instrumentados e cenários experimentais derivados do framework MITRE ATT&CK for Cloud executados com Atomic Red Team. Em comparação com baselines baseados exclusivamente em logs de plano de controle, observamos redução consistente do tempo médio de detecção (MTTD) e aumento da taxa de detecção para cadeias envolvendo manipulação de identidade, execução em container e exfiltração de dados. Nossos resultados indicam que a unificação semântica de telemetria aliada à modelagem formal de cadeias de ataque fornece ganhos mensuráveis de detecção mantendo taxas de falso positivo compatíveis com a operação de centros de operações de segurança (SOC) maduros.
- Introduction
A computação em nuvem, conforme formalizada pelo National Institute of Standards and Technology (NIST) na especificação SP 800‑145, caracteriza‑se por cinco propriedades essenciais: autoatendimento sob demanda, amplo acesso à rede, pooling de recursos, elasticidade rápida e serviço mensurado (MELL; GRANCE, 2011). Essas propriedades viabilizam escalabilidade e otimização de custos para organizações de diferentes portes. Entretanto, simultaneamente ampliam a superfície de ataque e redistribuem responsabilidades de segurança entre provedores e consumidores de acordo com o modelo de responsabilidade compartilhada.
A adoção de arquiteturas multi‑cloud — nas quais uma organização utiliza simultaneamente múltiplos provedores como Amazon Web Services, Microsoft Azure e Google Cloud Platform — tornou‑se prática comum por razões estratégicas, regulatórias e técnicas. Tal abordagem reduz dependência de fornecedor único, permite seleção de serviços especializados e facilita atendimento a requisitos de soberania de dados. Contudo, essa estratégia introduz heterogeneidade semântica entre serviços equivalentes, diferenças nos modelos de identidade e acesso e disparidades nos mecanismos de auditoria e observabilidade.
Diversos incidentes públicos ilustram os riscos inerentes a esse cenário. A violação da Capital One em 2019 envolveu exploração de vulnerabilidade do tipo SSRF que permitiu acesso indevido ao AWS Instance Metadata Service (IMDSv1), resultando na obtenção de credenciais temporárias associadas à instância comprometida (UNITED STATES DISTRICT COURT, 2020). A partir dessas credenciais, o adversário conseguiu enumerar e acessar buckets de armazenamento contendo dados sensíveis. O incidente destacou a importância da governança de identidades, do princípio do menor privilégio e da visibilidade integrada sobre atividades de API.
Outro evento amplamente estudado foi a vulnerabilidade Log4Shell (CVE‑2021‑44228), presente na biblioteca Apache Log4j e explorada em escala global a partir de dezembro de 2021 (NVD, 2021). A vulnerabilidade permitia execução remota de código via resolução JNDI em logs manipulados, afetando aplicações Java distribuídas em ambientes on‑premises e cloud‑native. O episódio evidenciou fragilidades em cadeias de supply chain de software e a dificuldade de inventariar dependências em ambientes altamente distribuídos.
Relatórios de inteligência de ameaças publicados por provedores e organizações independentes indicam que o abuso de credenciais válidas constitui um dos vetores predominantes em ataques contemporâneos a ambientes cloud (MENDIOLA et al., 2020; MICROSOFT, 2023). O framework MITRE ATT&CK sistematiza essas técnicas por meio de uma taxonomia operacional que inclui, entre outras, T1078 (Valid Accounts), T1098 (Account Manipulation) e T1530 (Data from Cloud Storage Object) (MITRE, 2023).
Em ambientes multi‑cloud, a heterogeneidade de telemetria constitui obstáculo central à detecção eficiente. Logs de plano de controle como AWS CloudTrail, Azure Activity Logs e Google Cloud Audit Logs possuem esquemas distintos e níveis variados de granularidade. Adicionalmente, telemetria de rede e eventos de runtime de containers frequentemente permanecem isolados de logs de plano de controle, dificultando correlação entre camadas.
Essa fragmentação resulta em dois problemas operacionais recorrentes. Primeiro, cadeias de ataque que atravessam múltiplas camadas — identidade, rede e execução de workload — tornam‑se difíceis de reconstruir. Segundo, sistemas de detecção baseados apenas em regras isoladas tendem a produzir alto número de falsos positivos na ausência de contexto global.
Diante desse cenário, investigamos as seguintes questões de pesquisa:
RQ1: Como formalizar matematicamente a detecção de ameaças em ambientes multi‑cloud utilizando grafos temporais de eventos heterogêneos?
RQ2: Qual o impacto da unificação de telemetria de plano de controle, rede e runtime na detecção de cadeias de ataque representadas no framework MITRE ATT&CK?
RQ3: Em que medida essa abordagem reduz o tempo médio de detecção mantendo taxas de falso positivo operacionalmente aceitáveis?
Nossa hipótese central é que a modelagem formal de cadeias de ataque como grafos temporais anotados, combinada à unificação semântica de telemetria proveniente de múltiplas camadas do sistema, permite ganhos mensuráveis de detecção sem comprometer a precisão operacional.
- Background and Related Work
2.1 Segurança em Ambientes Cloud
A pesquisa em segurança de computação em nuvem pode ser organizada em diferentes vertentes. Uma das primeiras preocupações da literatura foi o isolamento entre máquinas virtuais em ambientes multi‑tenant. Zhang et al. (2012) demonstraram a viabilidade de ataques de canal lateral entre máquinas virtuais co‑residentes capazes de extrair chaves criptográficas RSA.
Outra linha importante de pesquisa aborda análise e verificação de políticas de controle de acesso. Sistemas baseados em atributos (ABAC) e técnicas de verificação formal têm sido explorados para identificar inconsistências e violações do princípio do menor privilégio em ambientes complexos (HU; KUHN; XIE, 2015).
No contexto específico de detecção de intrusão em nuvem, Modi et al. (2013) realizaram levantamento abrangente de abordagens existentes, destacando desafios de escalabilidade e coleta distribuída de eventos. Entretanto, muitos desses estudos antecedem a adoção generalizada de arquiteturas cloud‑native e de plataformas de orquestração de containers como Kubernetes.
Mais recentemente, pesquisas passaram a explorar modelagem de ataques por meio de grafos e dependências causais. Hasan et al. (2019) investigaram métodos de detecção de ameaças persistentes avançadas utilizando modelos probabilísticos sobre grafos de eventos.
2.2 Observabilidade de Runtime e eBPF
A observabilidade de workloads containerizados evoluiu significativamente com o uso de tecnologias baseadas em eBPF. O eBPF permite instrumentação segura do kernel Linux para coleta de eventos de sistema com baixo overhead (HENDRIX; HØILAND‑JØRGENSEN, 2021). Ferramentas como Falco utilizam essa tecnologia para monitorar chamadas de sistema e detectar comportamentos anômalos em containers e hosts.
Em paralelo, sistemas de análise de logs distribuídos como Elastic Stack tornaram‑se amplamente utilizados para ingestão, normalização e consulta de grandes volumes de telemetria (ELASTIC, 2023). O Elastic Common Schema fornece modelo comum de campos que facilita correlação entre diferentes fontes de dados.
Apesar desses avanços tecnológicos, permanece uma lacuna entre formalização teórica da detecção de ataques e implementação operacional em ambientes multi‑cloud. Nosso trabalho busca preencher essa lacuna ao propor modelo matemático explícito aliado a arquitetura operacional concreta.
- Threat Model and Problem Formalization
3.1 Modelo de Adversário
Consideramos adversários com diferentes capacidades operacionais:
- C1: abuso de credenciais válidas (tokens OAuth, chaves de API ou credenciais IAM);
- C2: execução de código em workloads cloud após exploração de vulnerabilidade;
- C3: enumeração de recursos e políticas via APIs de gerenciamento;
- C4: manipulação de políticas de acesso ou criação de identidades privilegiadas;
- C5: exfiltração de dados de serviços de armazenamento ou bancos de dados.
Assumimos que os provedores mantêm integridade básica dos logs de auditoria e que o adversário não compromete o hypervisor subjacente nem quebra primitivas criptográficas amplamente utilizadas.
3.2 Modelagem de Eventos
Definimos o conjunto de eventos observáveis como $E = {e_1, e_2, …, e_n}$. Cada evento é representado como
$$ e_i = (t_i, s_i, a_i, r_i, c_i, \sigma_i) $$
onde $t_i$ é o timestamp, $s_i$ o sujeito, $a_i$ a ação executada, $r_i$ o recurso afetado, $c_i$ o contexto e $\sigma_i$ a origem da telemetria.
3.3 Grafos Temporais
Definimos um grafo temporal anotado $G = (V, E_g, \lambda)$ onde cada vértice corresponde a um evento observado. Uma aresta $(v_i, v_j)$ é criada se
$$ 0 < t_j - t_i \leq \Delta t \land Correl(e_i, e_j) $$
A função de detecção é definida como
$$ f(G) = \begin{cases} 1 & \text{se } G \text{ contém subgrafo malicioso} \ 0 & \text{caso contrário} \end{cases} $$
Essa formulação permite expressar cadeias de ataque como padrões estruturais em grafos de eventos.
- Proposed Architecture
A arquitetura proposta organiza‑se em múltiplas camadas de coleta, processamento e análise.
- Coleta de plano de controle: AWS CloudTrail, Azure Activity Logs e Google Cloud Audit Logs.
- Telemetria de rede: Suricata exportando eventos no formato EVE JSON.
- Telemetria de runtime: Falco baseado em eBPF.
- Pipeline de ingestão: Apache Kafka para transporte distribuído de eventos.
- Normalização semântica: Logstash e Elastic Ingest Pipelines com mapeamento para Elastic Common Schema.
- Armazenamento e consulta: Elasticsearch.
- Detecção e correlação: regras Sigma e consultas estruturadas.
- Orquestração de resposta: TheHive e Cortex.
Essa arquitetura permite consolidar eventos heterogêneos em um modelo semântico comum, facilitando construção de grafos de eventos.
- Experimental Evaluation
5.1 Ambiente Experimental
Os experimentos foram conduzidos em ambiente multi‑cloud envolvendo três provedores:
- AWS (us‑east‑1)
- Azure (West Europe)
- Google Cloud Platform (us‑central1)
Clusters Kubernetes executaram workloads sintéticos e cenários de ataque derivados do framework MITRE ATT&CK por meio da ferramenta Atomic Red Team (RED CANARY, 2023).
5.2 Baselines
| Baseline | Descrição |
|---|---|
| B1 | Apenas logs de plano de controle (CloudTrail) |
| B2 | Logs multi‑cloud sem telemetria de rede ou runtime |
| B3 | Arquitetura completa proposta |
5.3 Métricas
As métricas utilizadas incluem:
- MTTD (Mean Time To Detect)
- Recall
- Precisão
- Taxa de falso positivo (FPR)
Intervalos de confiança foram estimados por bootstrap com 1000 reamostragens.
5.4 Resultados
| Arquitetura | MTTD médio | Recall | Precisão | 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 redução significativa do tempo médio de detecção ao integrar telemetria de múltiplas camadas. Cadeias de ataque envolvendo execução em container e exfiltração via DNS foram detectadas de forma mais consistente quando eventos de runtime e rede foram incluídos na análise.
5.5 Estudo de Ablação
Remover telemetria de rede reduziu significativamente a capacidade de identificar exfiltração baseada em DNS. A ausência de eventos de runtime diminuiu a detecção de execuções interativas em containers.
- Case Studies
6.1 Cenário Financeiro
Simulamos comprometimento de credencial AWS exposta em repositório público. O adversário executou enumeração de buckets, anexou política privilegiada e iniciou tentativa de exfiltração. A arquitetura correlacionou eventos de identidade, API e atividade de workload, permitindo identificação precoce da cadeia de ataque.
6.2 Cenário de Saúde
Em ambiente híbrido Azure‑GCP, detectamos sequência envolvendo login anômalo, geração de token federado e acesso massivo a objetos de armazenamento contendo imagens médicas. A correlação multi‑cloud permitiu reconstrução completa da cadeia de eventos.
- Discussion
A modelagem baseada em grafos temporais fornece base explícita para análise de dependências causais entre eventos distribuídos. Essa abordagem melhora a explicabilidade das decisões de detecção quando comparada a sistemas puramente baseados em assinaturas isoladas.
Entretanto, algumas limitações permanecem. A abordagem depende da integridade e da disponibilidade dos logs fornecidos pelos provedores. Além disso, ambientes de grande escala podem gerar volumes substanciais de dados, exigindo infraestrutura adequada para armazenamento e processamento.
Outra limitação relevante refere‑se à evasão adversarial. Um atacante sofisticado pode tentar fragmentar cadeias de ataque em intervalos temporais superiores ao limiar $\Delta t$. Investigações futuras podem explorar modelos probabilísticos ou aprendizado de máquina para mitigar esse problema.
- Conclusion
Apresentamos uma arquitetura formal e operacional para detecção e resposta a ameaças em ambientes multi‑cloud baseada em telemetria unificada e modelagem de grafos temporais. Demonstramos que a integração de logs de plano de controle, telemetria de rede e eventos de runtime produz ganhos significativos na detecção de cadeias de ataque complexas.
Os resultados experimentais indicam redução substancial do tempo médio de detecção e melhoria consistente na taxa de recall quando comparados a abordagens baseadas exclusivamente em logs de API.
Essa convergência entre formalização matemática e engenharia operacional representa passo importante para fortalecer a segurança de infraestruturas cloud modernas.
References
AMAZON WEB SERVICES. AWS CloudTrail User Guide. 2023. Disponível em: 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. Disponível em: https://doi.org/10.1093/wentk/9780198793742.001.0001
CNCF. Falco Runtime Security. 2023. Disponível em: https://falco.org
ELASTIC. Elastic Common Schema Reference. 2023. Disponível em: https://www.elastic.co/guide/en/ecs/current/index.html
GOOGLE CLOUD. Cloud Audit Logs Documentation. 2023. Disponível em: https://cloud.google.com/logging/docs/audit
HENDRIX, William; HØILAND‑JØRGENSEN, Toke. BPF Performance Tools. Boston: Addison‑Wesley, 2021. Disponível em: 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. Disponível em: 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. Disponível em: https://doi.org/10.1109/TDSC.2015.2406708
KREBS, Brian. Capital One Breach Analysis. 2019. Disponível em: https://krebsonsecurity.com/2019/07/capital-one-breach/
KUBERNETES. Kubernetes Documentation. 2023. Disponível em: https://kubernetes.io/docs
MELL, Peter; GRANCE, Timothy. The NIST definition of cloud computing. NIST SP 800‑145, 2011. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
MENDIOLA, Alejandro et al. Cloud security: A survey. Computers & Security, 2020. Disponível em: https://doi.org/10.1016/j.cose.2020.101812
MICROSOFT. Microsoft Digital Defense Report. 2023. Disponível em: https://www.microsoft.com/security/business/microsoft-digital-defense-report
MITRE. ATT&CK Enterprise Matrix for Cloud. 2023. Disponível em: https://attack.mitre.org/matrices/enterprise/cloud
NATIONAL VULNERABILITY DATABASE. CVE‑2021‑44228. 2021. Disponível em: 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. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final
OASIS. STIX Version 2.1. 2021. Disponível em: https://oasis-open.github.io/cti-documentation
RED CANARY. Atomic Red Team Documentation. 2023. Disponível em: https://atomicredteam.io
ROESCH, Martin. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Disponível em: https://docs.suricata.io
SIGMA PROJECT. Sigma Detection Rule Specification. 2023. Disponível em: 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. Disponível em: https://doi.org/10.1109/SP.2010.25
UNITED STATES DISTRICT COURT. United States v. Paige A. Thompson – Criminal Complaint. 2020. Disponível em: https://www.justice.gov/usao-wdwa/press-release/file/1188626/download
Z3 PROVER. Z3 Theorem Prover Documentation. 2023. Disponível em: https://github.com/Z3Prover/z3
ZHANG, Yinqian et al. Cross‑VM side channels and their use to extract private keys. ACM CCS, 2012. Disponível em: https://doi.org/10.1145/2382196.2382230
ZHOU, Yajin; JIANG, Xuxian. Dissecting Android malware: Characterization and evolution. IEEE Symposium on Security and Privacy, 2012. Disponível em: https://doi.org/10.1109/SP.2012.16