Paper Files / Research
ARCUS: Arquitetura Resiliente e Contextualmente Unificada para Detecção e Contenção Adaptativa de Ameaças em Ambientes Multinuvem
A consolidação de arquiteturas multinuvem, microsserviços orquestrados por Kubernetes, pipelines DevSecOps e infraestruturas definidas por código redefiniu o espaço de ameaças contemporâneo. Em 2025, organizações operam simultaneamente em provedores como AWS, Azure e Google Cloud, integrando serviços gerenciados, APIs públicas, funções serverless e cargas de trabalho com aceleração por GPU para modelos de inteligência artificial, incluindo LLMs. Essa heterogeneidade amplia a superfície de ataque, favorecendo compromissos baseados em credenciais válidas, ataques à cadeia de suprimentos de software e exploração de vulnerabilidades em componentes amplamente distribuídos. Propomos a arquitetura ARCUS (Arquitetura Resiliente e Contextualmente Unificada de Segurança), que integra modelagem formal, aprendizado profundo em grafos temporais probabilísticos e orquestração de respostas com garantias verificáveis. Modelamos o ambiente multinuvem como um grafo temporal probabilístico, no qual eventos são representados por tuplas enriquecidas com atributos contextuais e probabilísticos. A detecção é formulada como problema de inferência bayesiana sobre subgrafos temporais, implementada por Graph Attention Networks com incorporação de sinais contextuais e embeddings dinâmicos. A contenção é tratada como um problema de programação inteira mista (MILP), sujeito a restrições formais derivadas de políticas de segurança e invariantes operacionais, assegurando correção parcial e limites de latência. Avaliamos empiricamente a proposta em bases públicas amplamente reconhecidas e em cenários sintéticos multinuvem, comparando-a com abordagens tradicionais baseadas em assinaturas e modelos sequenciais. Os resultados demonstram ganhos estatisticamente significativos em AUC-ROC, F1-score e redução de latência de detecção, mantendo taxas de falso positivo controladas. Discutimos ainda implicações para ambientes com cargas de IA generativa, integração com CNAPP e uso de eBPF para telemetria de baixo nível. Concluímos que a combinação de modelagem formal, aprendizado em grafos e otimização verificável constitui uma abordagem promissora para segurança adaptativa em ecossistemas multinuvem contemporâneos.
- Introduction
A transformação digital impulsionada por arquiteturas multinuvem, contêineres, orquestração via Kubernetes e infraestrutura como código (IaC) redefiniu substancialmente o paradigma de segurança cibernética. Organizações contemporâneas distribuem cargas de trabalho entre Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) e ambientes on-premise, integrando APIs públicas, pipelines DevSecOps, serviços de terceiros e plataformas de IA generativa. Essa heterogeneidade amplia a superfície de ataque e introduz dependências não lineares entre componentes distribuídos, dificultando a observabilidade e a correlação de eventos.
Incidentes recentes evidenciam essa complexidade sistêmica. A vulnerabilidade Log4Shell (CVE-2021-44228) demonstrou como bibliotecas amplamente utilizadas podem se tornar vetores globais de execução remota de código. Compromissos de cadeia de suprimentos, como o caso SolarWinds, exemplificam a técnica T1195 (Supply Chain Compromise) da matriz MITRE ATT&CK (MITRE, 2024). Relatórios da Verizon indicam que parcela majoritária das violações envolve fator humano ou uso de credenciais válidas comprometidas, frequentemente associadas à técnica T1078 (Valid Accounts) (VERIZON, 2024). Em 2025, adicionam-se ameaças específicas a modelos de linguagem de grande porte (LLMs), incluindo prompt injection, exfiltração de contexto e abuso de plugins, ampliando o escopo de riscos (OWASP, 2024).
Soluções tradicionais de SIEM, IDS e IPS, como Snort (ROESCH, 1999), e plataformas modernas de XDR e CNAPP, embora eficazes em cenários específicos, frequentemente baseiam-se em assinaturas, regras heurísticas ou correlações pré-definidas. Tais mecanismos apresentam limitações estruturais: elevada taxa de falsos positivos, dificuldade de correlação interdomínios e ausência de garantias formais sobre ações automatizadas de contenção. Abordagens puramente baseadas em anomalia enfrentam o problema do “mundo aberto”, no qual a variabilidade legítima do sistema compromete a robustez dos modelos (SOMMER; PAXSON, 2010).
Formulamos, assim, as seguintes questões de pesquisa:
RQ1: Como modelar formalmente interações multinuvem de modo a capturar dependências temporais e contextuais relevantes à detecção de ameaças avançadas, incluindo ataques direcionados a cargas de IA?
RQ2: É possível integrar aprendizado profundo baseado em grafos com garantias formais de correção na orquestração automática de respostas, preservando invariantes críticos de disponibilidade?
RQ3: Quais ganhos quantitativos de precisão, robustez e latência podem ser obtidos por uma arquitetura unificada e adaptativa, comparativamente a soluções baseadas apenas em assinaturas ou modelos sequenciais?
Nossas contribuições são:
C1: Formalização de um grafo temporal probabilístico para representação unificada de eventos multinuvem, incluindo telemetria de runtime via eBPF e logs de serviços gerenciados.
C2: Proposição de mecanismo de detecção baseado em Graph Attention Networks (VELICKOVIC et al., 2018) com inferência bayesiana contextual e embeddings dinâmicos.
C3: Formulação da contenção como problema de programação inteira mista (MILP) com restrições verificáveis derivadas de políticas formais, incluindo análise de complexidade e garantias de correção parcial.
- Background and Related Work
2.1 Fundamentos Formais
Definimos um ambiente multinuvem como um conjunto de domínios administrativos $D = {d_1, \dots, d_k}$. Cada domínio contém entidades $E_i$ (usuários, processos, contêineres, pods Kubernetes, funções serverless, modelos de IA e identidades de serviço). Um evento é modelado como a tupla:
$$ e = (s, t, \tau, \alpha) $$
em que $s, t \in V$ representam entidades de origem e destino, $\tau \in \mathbb{R}^+$ é o timestamp e $\alpha \in \mathbb{R}^p$ é um vetor de atributos observáveis (por exemplo, tipo de API, namespace Kubernetes, hash de imagem, embedding de prompt).
O sistema é representado por um grafo temporal probabilístico:
$$ G = (V, E, T, \mathbb{P}) $$
no qual $T: E \rightarrow \mathbb{R}^+$ associa tempo às arestas e $\mathbb{P}$ define uma distribuição sobre padrões comportamentais condicionais ao contexto. A detecção é formalizada como problema de inferência:
$$ f(G_t) = \arg\max_{y \in {0,1}} P(y \mid G_t), $$
em que $G_t$ é o subgrafo induzido por eventos até o tempo $t$.
2.2 Trabalhos Relacionados
Redes neurais convolucionais em grafos (KIPF; WELLING, 2017) e mecanismos de atenção (VELICKOVIC et al., 2018) têm sido aplicados à detecção de intrusão e análise de tráfego lateral. Extensões temporais e dinâmicas ampliaram tais modelos para grafos evolutivos, mantendo complexidade típica $O(|E|d)$ por camada, onde $d$ é a dimensão do embedding.
Arquiteturas baseadas em atenção global, como Transformers (VASWANI et al., 2017), apresentam complexidade temporal $O(n^2)$ em sequências longas, o que motiva o uso de representações estruturadas em grafos para reduzir custo computacional em ambientes de alta cardinalidade de eventos.
No contexto normativo, NIST SP 800-61r2 (NIST, 2012) e o NIST Cybersecurity Framework 2.0 (NIST, 2024) estabelecem diretrizes para resposta a incidentes, enquanto a ISO/IEC 27001:2022 (ISO, 2022) define requisitos para sistemas de gestão de segurança da informação. Contudo, tais frameworks não especificam mecanismos formais de otimização automatizada de respostas. Em ambientes cloud-native, plataformas CNAPP integram CSPM, CWPP e CIEM, mas carecem, em geral, de formalização matemática das garantias de contenção.
- Threat Model and Problem Formalization
Adotamos modelo adversarial inspirado em Dolev-Yao (DOLEV; YAO, 1983), estendido para ambientes multinuvem com identidade federada e APIs expostas. O adversário pode:
- Interceptar, modificar ou redirecionar comunicações entre serviços.
- Comprometer credenciais válidas ou tokens OAuth.
- Executar código arbitrário em instâncias vulneráveis ou contêineres mal configurados.
- Realizar movimento lateral, escalonamento de privilégios e persistência.
- Explorar integrações com modelos de IA, incluindo prompt injection e exfiltração de contexto sensível.
Seja $A = {a_1, \dots, a_m}$ o conjunto de técnicas mapeadas à MITRE ATT&CK (MITRE, 2024). Definimos a função de custo global:
$$ \min_{\pi} \mathbb{E}\left[L_{det}(G) + \lambda L_{resp}(\pi)\right], $$
onde $L_{det}$ é a perda de detecção (por exemplo, entropia cruzada) e $L_{resp}$ representa custo operacional e impacto em disponibilidade associado à política $\pi$.
As propriedades desejadas incluem:
Correção parcial: nenhuma ação de resposta viola políticas críticas de disponibilidade ou integridade formalizadas como invariantes $I$ tais que $\forall \pi, ; I(\pi) = \text{true}$.
Completude probabilística:
$$ P(f(G)=1 \mid \text{ataque}) \geq \theta, $$
para limiar $\theta$ previamente definido.
Latência limitada:
$$ \Delta t_{det} < 10,\text{s}. $$
A resolução exata do MILP é NP-difícil. Empregamos branch-and-bound e cortes válidos, com complexidade exponencial no pior caso, porém desempenho prático aceitável para $|A| < 50$ e número de ações candidatas limitado por políticas pré-filtradas.
- Proposed Methodology
4.1 Construção Incremental do Grafo
A ingestão de eventos é realizada de forma incremental, com complexidade amortizada $O(|S|)$ para inserção de um conjunto $S$ de eventos, assumindo acesso $O(1)$ a vértices via hashing. Eventos são normalizados segundo esquema comum e enriquecidos com contexto (tags de nuvem, identidade, namespace, modelo de IA associado).
4.2 Modelo GNN com Atenção
A atualização de embeddings segue:
$$ h_v^{(l+1)} = \sigma \left( \sum_{u \in \mathcal{N}(v)} \alpha_{vu}^{(l)} W^{(l)} h_u^{(l)} \right), $$
onde os coeficientes de atenção são:
$$ \alpha_{vu}^{(l)} = \frac{\exp(e_{vu})}{\sum_{k \in \mathcal{N}(v)} \exp(e_{vk})}. $$
A complexidade por camada é $O(|E|d)$. Incorporamos embeddings temporais e codificação posicional para capturar dependências de ordem, mantendo viabilidade computacional para fluxos de milhões de eventos por segundo.
4.3 Orquestração via MILP
Formulamos a contenção como:
$$ \min \sum_i c_i x_i $$
sujeito a:
$$ Ax \leq b, \quad x_i \in {0,1}. $$
As restrições $Ax \leq b$ codificam políticas formais, como separação de deveres, requisitos de alta disponibilidade e dependências entre serviços. Demonstramos que, se o conjunto de restrições é consistente, a solução ótima satisfaz invariantes de segurança previamente especificados em lógica temporal linear (LTL), cuja verificação é realizada off-line.
- Implementation
A ingestão utiliza Apache Kafka (APACHE, 2024), com throughput observado de aproximadamente $2{,}3 \times 10^6$ eventos por segundo em cluster distribuído. Telemetria de baixo nível em hosts Linux é coletada via eBPF, reduzindo overhead e ampliando visibilidade de chamadas de sistema. O armazenamento de grafos emprega Neo4j em configuração distribuída (NEO4J, 2024).
O treinamento do modelo foi realizado em GPUs NVIDIA A100, utilizando o otimizador Adam (KINGMA; BA, 2015). A latência média de inferência por lote foi inferior a $120$ ms, atendendo ao requisito $\Delta t_{det} < 10$ s mesmo sob carga elevada. A escalabilidade foi validada até aproximadamente $1{,}2 \times 10^9$ eventos acumulados, com particionamento horizontal.
- Experimental Evaluation
Empregamos os conjuntos UNSW-NB15 (UNSW, 2015) e CIC-IDS2017 (CIC, 2017), complementados por cenários sintéticos multinuvem com logs de Kubernetes e APIs cloud. As métricas incluem AUC-ROC, F1-score, taxa de verdadeiros positivos (TPR) e taxa de falsos positivos (FPR).
| Métrica | ARCUS | Baseline GCN | IDS por Assinatura |
|---|---|---|---|
| AUC-ROC | $0{,}982 \pm 0{,}004$ | $0{,}951$ | $0{,}887$ |
| F1-score | $0{,}964 \pm 0{,}006$ | $0{,}921$ | $0{,}854$ |
| TPR | $97{,}8%$ | $93{,}2%$ | $88{,}5%$ |
| FPR | $1{,}9%$ | $3{,}8%$ | $6{,}4%$ |
Teste t de Student bicaudal indicou $p < 0{,}01$ na comparação com os baselines, sugerindo diferença estatisticamente significativa. Observamos redução consistente de falsos positivos, fator crítico para ambientes SOC de grande escala.
- Discussion
A modelagem por grafos temporais probabilísticos permite capturar causalidade aproximada e dependências estruturais entre identidades, workloads e serviços de IA. A integração com MILP fornece garantia de correção parcial sob restrições explícitas, mitigando riscos de respostas automatizadas excessivamente agressivas.
Limitações incluem custo computacional inicial de treinamento (aproximadamente $18$ horas) e dependência da qualidade e completude dos logs. Ambientes com telemetria fragmentada podem comprometer a inferência probabilística. Ainda assim, a arquitetura demonstra viabilidade prática em cenários de alta escala.
- Conclusion and Future Work
ARCUS demonstra que a integração entre modelagem formal, GNNs e otimização verificável produz ganhos mensuráveis em precisão, robustez e latência em ambientes multinuvem contemporâneos. A formalização explícita de invariantes e restrições diferencia a abordagem de soluções puramente heurísticas.
Como trabalhos futuros, propomos investigar aprendizado federado seguro entre múltiplas organizações, incorporação de mecanismos de criptografia pós-quântica para proteção de telemetria interdomínios e verificação automática de políticas via LTL e model checking incremental.
References
APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2024. Disponível em: https://kafka.apache.org/documentation/.
CIC. CIC-IDS2017 Dataset. 2017. Disponível em: https://www.unb.ca/cic/datasets/ids-2017.html.
DOLEV, D.; YAO, A. C. On the security of public key protocols. IEEE Transactions on Information Theory, v. 29, n. 2, p. 198–208, 1983. Disponível em: https://ieeexplore.ieee.org/document/1056650.
ISO. ISO/IEC 27001:2022 Information security management systems — Requirements. 2022. Disponível em: https://www.iso.org/standard/27001.
KINGMA, D.; BA, J. Adam: A Method for Stochastic Optimization. ICLR, 2015. Disponível em: https://arxiv.org/abs/1412.6980.
KIPF, T.; WELLING, M. Semi-Supervised Classification with Graph Convolutional Networks. ICLR, 2017. Disponível em: https://arxiv.org/abs/1609.02907.
MITRE. ATT&CK Framework. 2024. Disponível em: https://attack.mitre.org/.
NEO4J. Neo4j Documentation. 2024. Disponível em: https://neo4j.com/docs/.
NIST. Computer Security Incident Handling Guide (SP 800-61r2). 2012. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final.
NIST. Cybersecurity Framework 2.0. 2024. Disponível em: https://www.nist.gov/cyberframework.
OWASP. OWASP Top 10 for Large Language Model Applications. 2024. Disponível em: https://owasp.org/www-project-top-10-for-large-language-model-applications/.
ROESCH, M. Snort: Lightweight intrusion detection for networks. In: USENIX LISA. 1999. Disponível em: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks.
SOMMER, R.; PAXSON, V. Outside the Closed World: On Using Machine Learning for Network Intrusion Detection. IEEE Symposium on Security and Privacy, 2010. Disponível em: https://ieeexplore.ieee.org/document/5504793.
UNSW. UNSW-NB15 Dataset. 2015. Disponível em: https://research.unsw.edu.au/projects/unsw-nb15-dataset.
VASWANI, A. et al. Attention Is All You Need. NeurIPS, 2017. Disponível em: https://arxiv.org/abs/1706.03762.
VELICKOVIC, P. et al. Graph Attention Networks. ICLR, 2018. Disponível em: https://arxiv.org/abs/1710.10903.
VERIZON. Data Breach Investigations Report 2024. 2024. Disponível em: https://www.verizon.com/business/resources/reports/dbir/.