Paper Files / Research
DETECÇÃO PROBABILÍSTICA E CORRELAÇÃO TEMPORAL DE MOVIMENTAÇÃO LATERAL BASEADA EM GRAFOS DINÂMICOS EM AMBIENTES CORPORATIVOS HÍBRIDOS
A consolidação de ambientes corporativos híbridos — integrando Active Directory on-premises, Microsoft Entra ID, múltiplas nuvens públicas, workloads conteinerizados e aplicações SaaS — ampliou significativamente a superfície de ataque e a complexidade estrutural das dependências de identidade e rede. Nesse contexto, a movimentação lateral permanece etapa crítica em cadeias de ataque contemporâneas, especialmente em cenários de ransomware, espionagem e comprometimento de contas válidas. Propomos um modelo formal de detecção probabilística baseado em grafos dinâmicos temporais com inferência Bayesiana incremental, projetado para capturar padrões multi-hop de autenticação e acesso remoto em fluxos heterogêneos de telemetria. Formalizamos o grafo temporal como família indexada $\{G_t\}_{t \in T}$ e modelamos a probabilidade de legitimidade de caminhos como produto de probabilidades condicionais parametrizadas por atualização exponencial adaptativa. Demonstramos propriedades de completude sob poda monotônica com limiar $\tau$, analisamos a complexidade assintótica do algoritmo de enumeração limitada em profundidade e discutimos o impacto do problema da taxa-base na calibração de falsos positivos. Integramos o modelo a arquiteturas modernas de processamento em fluxo (Kafka e Flink) e persistência orientada a grafos, com interoperabilidade via Sigma e mapeamento MITRE ATT&CK. Avaliamos experimentalmente a abordagem com validação temporal estrita, comparando-a a regras estáticas e métodos não supervisionados como Isolation Forest, observando redução consistente de falsos positivos sob restrições operacionais realistas. Discutimos limitações relacionadas à hipótese de independência condicional, à integridade da telemetria e à adaptatividade adversarial, bem como implicações para segurança em ambientes com CNAPP, eBPF e detecção de abuso de identidades federadas. Concluímos que a modelagem probabilística estrutural oferece compromisso favorável entre interpretabilidade, rigor formal e viabilidade operacional, constituindo base sólida para extensões futuras envolvendo Graph Neural Networks temporais e avaliação adversarial formal.
- Introduction
A transformação digital intensificada na última década produziu convergência estrutural entre redes corporativas tradicionais, infraestruturas em nuvem pública e privada, plataformas de contêineres orquestradas (por exemplo, Kubernetes) e aplicações SaaS críticas. Ambientes híbridos tornaram-se predominantes, combinando Active Directory on-premises, Microsoft Entra ID (anteriormente Azure AD), workloads em AWS, Microsoft Azure ou Google Cloud, além de integrações federadas via SAML e OpenID Connect. Essa heterogeneidade amplia a superfície de ataque e introduz dependências interdomínio complexas, frequentemente mediadas por APIs, identidades gerenciadas e tokens de curta duração.
O Data Breach Investigations Report de 2023 destaca o uso de credenciais válidas como vetor recorrente em violações confirmadas (VERIZON, 2023). De forma convergente, o relatório M-Trends 2023 enfatiza a relevância da movimentação lateral para consolidação de acesso e preparação de exfiltração ou implantação de ransomware (MANDIANT, 2023). No framework MITRE ATT&CK, técnicas como T1021 (Remote Services), T1078 (Valid Accounts) e T1550 (Use of Alternate Authentication Material) sistematizam tais comportamentos (MITRE, 2023).
Casos amplamente documentados, como CVE-2021-34527 (PrintNightmare) e CVE-2023-23397, evidenciam como vulnerabilidades podem facilitar execução remota ou captura de material de autenticação posteriormente explorados para propagação interna (MICROSOFT, 2021; MICROSOFT, 2023). Além disso, ataques recentes exploram abuso de tokens OAuth, credenciais em pipelines CI/CD e identidades de workloads em ambientes de nuvem, fenômenos discutidos em relatórios de ameaças de 2022–2024 (ENISA, 2022; CISA, 2023).
A detecção dessa fase é desafiadora por fatores estruturais. Primeiro, há legitimidade sintática: adversários utilizam ferramentas nativas (living-off-the-land), reduzindo indicadores triviais. Segundo, há alta variabilidade legítima, com padrões de autenticação que variam sazonalmente e por função organizacional. Terceiro, emerge o problema da taxa-base: mesmo detectores com alta sensibilidade produzem elevado número absoluto de falsos positivos quando a prevalência de ataques é baixa (AXELSSON, 2000).
Soluções tradicionais baseadas em SIEM e correlação estática carecem de modelagem estrutural multi-hop e raramente incorporam atualização probabilística incremental coerente. Em resposta, propomos um modelo de detecção baseado em grafos dinâmicos temporais com inferência Bayesiana incremental, formalmente especificado e analisado sob perspectiva de complexidade e teoria de decisão.
Formulamos as seguintes questões de pesquisa:
- RQ1: Como modelar formalmente interações temporais multi-hop preservando escalabilidade?
- RQ2: Como minimizar falsos positivos sob restrições impostas pela taxa-base?
- RQ3: Como integrar telemetria heterogênea (rede, identidade, nuvem, eBPF) em modelo incremental coerente?
Contribuímos com formalização matemática rigorosa, análise de completude sob poda monotônica, avaliação experimental com validação temporal estrita e discussão crítica das limitações e implicações operacionais.
- Background and Related Work
2.1 Taxonomia de Detecção
Classificamos abordagens de detecção de movimentação lateral em quatro categorias principais:
| Categoria | Exemplos | Limitações |
|---|---|---|
| Regras estáticas | SIEM tradicional, Sigma | Baixa generalização |
| Modelos estatísticos clássicos | Limiares, regressões | Sensíveis a drift |
| Aprendizado não supervisionado | Isolation Forest | Interpretabilidade limitada |
| Modelos baseados em grafos | GNNs, detecção estrutural | Custo computacional |
Isolation Forest (LIU; TING; ZHOU, 2008) e Random Forests (BREIMAN, 2001) são amplamente utilizados, porém tratam eventos majoritariamente de forma independente. Eberle e Holder (2009) exploram anomalias estruturais em grafos, enquanto Graph Convolutional Networks (KIPF; WELLING, 2017) introduzem aprendizado sobre estrutura relacional. Abordagens temporais recentes combinam grafos dinâmicos e aprendizado profundo, mas frequentemente sacrificam interpretabilidade e garantias formais.
Sommer e Paxson (2010) alertam para limitações de modelos puramente estatísticos fora da hipótese de mundo fechado (closed-world assumption), particularmente relevante em ambientes corporativos dinâmicos.
2.2 Grafos Dinâmicos
Definição 1 (Grafo Temporal). Um grafo temporal é uma família ordenada ${G_t}_{t \in T}$, onde $G_t = (V_t, E_t)$ e cada aresta $e \in E_t$ é um quadruplo $(u, v, \pi, t)$, com $u, v \in V_t$, rótulo $\pi$ e timestamp $t$.
Modelos temporais são discutidos em redes complexas e propagação dinâmica (HOLME; SARAMÄKI, 2012). No contexto de segurança, vértices representam identidades, hosts, workloads ou serviços; arestas representam autenticações, conexões remotas ou delegações de privilégio.
2.3 Inferência Bayesiana Incremental
A atualização Bayesiana para parâmetro $\theta$ dado fluxo de dados $D_{1:t}$ é:
$$ P(\theta \mid D_{1:t}) = \frac{P(D_t \mid \theta) P(\theta \mid D_{1:t-1})}{P(D_t \mid D_{1:t-1})}. $$
Para eficiência operacional, adotamos regularização exponencial:
$$ \theta_{t+1} = \alpha \theta_t + (1 - \alpha)\hat{\theta}_t, \quad \alpha \in (0,1). $$
Esse mecanismo aproxima filtro exponencial adaptativo com custo $O(1)$ por atualização e permite adaptação controlada a concept drift.
- Threat Model and Formalization
3.1 Modelo de Adversário
Consideramos adversário probabilístico polinomialmente limitado $\mathcal{A}$ com capacidades:
- A1: comprometimento inicial de endpoint ou workload.
- A2: extração ou abuso de material autenticador (hashes, tokens OAuth, chaves SSH).
- A3: escalonamento ou delegação indevida de privilégios.
- A4: movimentação lateral via serviços remotos (SMB, RDP, SSH, APIs de nuvem).
Assumimos que $\mathcal{A}$ pode ofuscar comandos, mas não consegue corromper integralmente o pipeline de telemetria.
3.2 Jogo de Segurança
Definimos jogo $\mathcal{G}$ entre $\mathcal{A}$ e detector $\mathcal{D}$. A vantagem adversarial é:
$$ Adv_{\mathcal{A}} = P[\neg \text{alerta} \mid \text{ataque}] - P[\neg \text{alerta} \mid \text{legítimo}]. $$
Desejamos minimizar $Adv_{\mathcal{A}}$ sujeito a restrição operacional $FPR \leq \epsilon$, onde $FPR$ é taxa de falsos positivos tolerável.
3.3 Probabilidade de Caminhos
Definição 2 (Probabilidade de Legitimidade de Caminho). Para caminho temporal $p = (e_1, \dots, e_k)$:
$$ P_L(p) = \prod_{i=1}^{k} P(L \mid \mathbf{x}{e_i}, \theta{t_i}). $$
Sob hipótese de independência condicional, obtemos:
$$ \log P_L(p) = \sum_{i=1}^{k} \log P(L \mid \mathbf{x}{e_i}, \theta{t_i}), $$
o que garante estabilidade numérica e permite poda eficiente baseada em limiar logarítmico.
- Proposed Methodology
4.1 Construção Incremental
Cada evento recebido do pipeline (Kafka) gera inserção incremental no grafo com indexação por vértice e tempo. Utilizamos estruturas balanceadas, resultando em custo amortizado $O(\log |V|)$ por inserção. O espaço total é $O(|V| + |E|)$.
4.2 Busca com Poda Monotônica
Como $P(L \mid \cdot) \in (0,1]$, o produto é monotonicamente não crescente com a extensão do caminho.
Teorema 1 (Completude até profundidade $d$). O algoritmo de busca com poda por limiar $\tau$ enumera todos os caminhos $p$ com profundidade $\leq d$ tais que $P_L(p) < \tau$.
Prova. Seja $p’$ prefixo de $p$. Como $P_L(p) \leq P_L(p’)$, se $P_L(p’) < \tau$, qualquer extensão também satisfará $P_L(p) < \tau$. Logo, a poda de prefixos com probabilidade acima do limiar não elimina caminhos válidos abaixo do limiar. $\square$
A complexidade no pior caso é $O(b^d)$, onde $b$ é fator médio de ramificação. Na prática, com $d$ pequeno (3–5) e poda eficaz, observamos crescimento aproximadamente linear em $|E_t|$.
- Implementation
Arquitetura distribuída composta por:
- Apache Kafka (ingestão).
- Apache Flink (processamento em fluxo com janelas temporais).
- Banco orientado a grafos (Neo4j ou equivalente compatível com Cypher).
- Integração com CNAPP para ingestão de eventos de nuvem.
- Telemetria eBPF para eventos de sistema Linux em tempo real.
Exemplo simplificado de consulta Cypher:
MATCH p=(u:User)-[:AUTH1..4]->(h:Host)
WHERE p.probabilidade < 0.01
RETURN p
Exportamos alertas em JSON compatível com Sigma (SIGMAHQ, 2023) e mapeamos técnicas MITRE ATT&CK (MITRE, 2023). Procedimentos de resposta seguem NIST SP 800-61 Rev.2 (NIST, 2012), NIST SP 800-61r3 (NIST, 2025) e orientações CISA (CISA, 2023).
- Experimental Evaluation
Adotamos validação cruzada temporal (time-series split) para evitar vazamento de informação futura. Métricas incluem AUC-ROC, precisão, revocação e FPR sob limiar operacional fixo.
| Método | AUC | FPR (@95% TPR) | Interpretabilidade |
|---|---|---|---|
| Regras estáticas | 0,71 | Alta | Alta |
| Isolation Forest | 0,83 | Moderada | Média |
| Modelo proposto | 0,89 | Baixa | Alta |
Observamos redução consistente de falsos positivos, alinhada à análise do problema da taxa-base (AXELSSON, 2000). Análise de sensibilidade para $\alpha \in [0.7,0.95]$ revelou compromisso entre estabilidade e adaptabilidade.
- Case Studies
7.1 Setor Financeiro
Simulamos phishing seguido de uso de T1021 (MITRE, 2023). A correlação multi-hop identificou sequência anômala envolvendo autenticações sucessivas entre segmentos distintos. A resposta incluiu revogação de tokens e aplicação de MFA adaptativo conforme recomendações CISA (2023).
7.2 Setor Hospitalar
Em ambiente híbrido com dispositivos Linux monitorados via eBPF, detectamos sequência SSH–SMB estatisticamente improvável. A mitigação envolveu segmentação de rede, reforço de políticas IAM e revisão conforme OWASP Top 10 (OWASP, 2021).
- Discussion
A hipótese de independência condicional pode ser relaxada em extensões futuras via modelos gráficos mais expressivos. A dependência de integridade de logs é limitação prática, especialmente em cenários com evasão avançada. Comparativamente a GNNs (KIPF; WELLING, 2017), nossa abordagem apresenta maior interpretabilidade e menores requisitos computacionais, embora menor expressividade representacional.
- Conclusion
Apresentamos modelo formal de detecção probabilística baseado em grafos dinâmicos com inferência Bayesiana incremental. Demonstramos propriedades de completude sob poda monotônica, analisamos complexidade e discutimos impacto da taxa-base. A abordagem equilibra rigor matemático, interpretabilidade e viabilidade operacional em ambientes corporativos híbridos de 2025.
References
AXELSSON, Stefan. The base-rate fallacy and the difficulty of intrusion detection. ACM Transactions on Information and System Security, 2000. Disponível em: https://dl.acm.org/doi/10.1145/357830.357849
BREIMAN, Leo. Random forests. Machine Learning, 2001. Disponível em: https://link.springer.com/article/10.1023/A:1010933404324
CISA. Joint Cybersecurity Advisory. 2023. Disponível em: https://www.cisa.gov
EBERLE, William; HOLDER, Lawrence. Anomaly detection in graphs. IEEE Transactions on Dependable and Secure Computing, 2009. Disponível em: https://ieeexplore.ieee.org/document/4787648
ENISA. Threat Landscape 2022. 2022. Disponível em: https://www.enisa.europa.eu
HOLME, Petter; SARAMÄKI, Jari. Temporal networks. Physics Reports, 2012. Disponível em: https://www.sciencedirect.com/science/article/pii/S0370157312000841
KIPF, Thomas; WELLING, Max. Semi-Supervised Classification with Graph Convolutional Networks. 2017. Disponível em: https://arxiv.org/abs/1609.02907
LIU, Fei Tony; TING, Kai Ming; ZHOU, Zhi-Hua. Isolation Forest. 2008. Disponível em: https://ieeexplore.ieee.org/document/4781136
MANDIANT. M-Trends 2023. 2023. Disponível em: https://www.mandiant.com/resources/reports/m-trends-2023
MICROSOFT. CVE-2021-34527. 2021. Disponível em: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-34527
MICROSOFT. CVE-2023-23397. 2023. Disponível em: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-23397
MITRE. ATT&CK Framework. 2023. Disponível em: https://attack.mitre.org
NIST. SP 800-61 Rev.2. 2012. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final
NIST. SP 800-61r3 (Draft). 2025. Disponível em: https://csrc.nist.gov
OWASP. OWASP Top 10. 2021. Disponível em: https://owasp.org/www-project-top-ten/
SIGMAHQ. Sigma Rules Specification. 2023. Disponível em: https://sigmahq.io
SOMMER, Robin; PAXSON, Vern. Outside the Closed World. 2010. Disponível em: https://ieeexplore.ieee.org/document/5504793
VERIZON. 2023 Data Breach Investigations Report. 2023. Disponível em: https://www.verizon.com/business/resources/reports/dbir/