← Voltar aos artigos

Paper Files / Research

Arquitetura Híbrida Baseada em Telemetria Multi-Fonte e Correlação Temporal para Detecção Proativa de Movimentação Lateral em Ambientes Corporativos

ResearchPT

A movimentação lateral constitui uma das fases mais críticas e menos detectadas no ciclo de vida de ataques avançados em ambientes corporativos. Após o acesso inicial — frequentemente explorando vulnerabilidades conhecidas e falhas de configuração, como CVE-2019-19781 (Citrix ADC) ou exposição indevida de serviços RDP — adversários estabelecem persistência, realizam elevação de privilégios e exploram mecanismos legítimos do sistema operacional para expandir seu controle interno. O desafio central reside no fato de que tais atividades frequentemente se confundem com operações administrativas legítimas, explorando ferramentas “Living-off-the-Land” como PowerShell, WMI, SMB e RDP. Neste trabalho, propomos e formalizamos uma arquitetura híbrida de detecção que integra telemetria multi-fonte (Sysmon, Zeek, Suricata, logs de autenticação Windows e fontes estruturadas de inteligência de ameaças disponíveis até 2020) com um modelo rigoroso de correlação temporal e análise de grafos de autenticação. Modelamos matematicamente o problema como a avaliação de uma função de risco sobre sequências temporais ponderadas por técnica, contexto e proximidade temporal, estabelecendo um critério de decisão baseado em limiar adaptativo. Apresentamos definições formais, propriedades de monotonicidade, análise de complexidade assintótica e um modelo adversarial inspirado em jogos de segurança sob restrições polinomiais. A avaliação experimental é conduzida de forma metodologicamente controlada, com discussão crítica das limitações de conjuntos públicos como CIC-IDS2017 e comparação com três baselines: assinatura pura, detecção por anomalia isolada e correlação temporal sem análise de grafos. Complementamos a análise com dois estudos de caso: (i) ambiente corporativo Windows Active Directory envolvendo LSASS dumping e Pass-the-Hash; e (ii) ambiente hospitalar híbrido com telemetria parcial e restrições de disponibilidade. Concluímos que a correlação temporal multi-fonte combinada à análise estrutural de grafos de autenticação aumenta a interpretabilidade e reduz falsos positivos associados a atividades administrativas legítimas, preservando viabilidade computacional em escala corporativa.

  1. Introduction

A movimentação lateral é amplamente reconhecida como etapa estratégica em intrusões direcionadas e campanhas de ameaça persistente avançada (APT). Modelos conceituais como o Cyber Kill Chain (HUTCHINS; CLOPPERT; AMIN, 2011) e o framework MITRE ATT&CK, consolidado até 2020 como taxonomia de técnicas adversariais (MITRE, 2020), evidenciam que, após o acesso inicial, adversários buscam expandir privilégios e comprometer múltiplos ativos internos antes da exfiltração de dados ou do impacto operacional.

Relatórios públicos de resposta a incidentes anteriores a 2020 indicam que o chamado dwell time — intervalo entre comprometimento inicial e detecção — frequentemente se estende por semanas, variando conforme setor e maturidade defensiva (MANDIANT, 2019). Tal persistência operacional viabiliza encadeamentos de técnicas como credential dumping (T1003), Pass-the-Hash, exploração de serviços remotos (T1021) e abuso de Kerberos, incluindo Kerberoasting, conforme documentado na literatura técnica e relatórios de campo.

A detecção dessa fase apresenta desafios estruturais. Primeiro, há ambiguidade comportamental: ferramentas administrativas legítimas, como PowerShell e WMI, podem ser indistinguíveis sintaticamente de seu uso malicioso. Segundo, a telemetria é fragmentada entre múltiplas fontes heterogêneas — logs de autenticação, criação de processos, fluxos de rede e alertas de IDS. Terceiro, a ameaça emerge de padrões temporais compostos, e não de eventos isolados.

Formulamos o seguinte problema de pesquisa: como projetar um mecanismo de detecção que (i) integre fontes heterogêneas, (ii) modele explicitamente dependências temporais, (iii) preserve interpretabilidade operacional e (iv) mantenha viabilidade computacional em ambientes corporativos de grande escala?

Derivamos três questões centrais:
RQ1: A correlação temporal multi-fonte produz melhoria estatisticamente significativa em relação a abordagens isoladas?
RQ2: A modelagem explícita de grafos de autenticação aumenta a precisão contextual na identificação de pivôs internos?
RQ3: Qual o impacto computacional da abordagem sob diferentes cargas de eventos?

Nossas contribuições são: (C1) formalização matemática do problema via função de risco temporal; (C2) arquitetura híbrida combinando regras determinísticas, correlação temporal e métricas de grafos; (C3) avaliação controlada com análise crítica de limitações de datasets e estudo de sensibilidade.

  1. Background e Trabalhos Relacionados

A detecção de intrusão tradicional divide-se em sistemas baseados em assinatura e baseados em anomalia. Snort (ROESCH, 1999) e Suricata (OISF, 2020) exemplificam abordagens determinísticas baseadas em regras. Zeek (anteriormente Bro) introduziu análise semântica de protocolos e geração de eventos de alto nível (PAXSON, 1999).

Sommer e Paxson (2010) argumentam que técnicas de aprendizado supervisionado enfrentam o “problema do mundo fechado”, no qual dados de treinamento não representam ataques futuros. Ring et al. (2019) analisam limitações de datasets públicos como CIC-IDS2017, destacando a baixa representatividade de cenários realistas de movimentação lateral interna.

A análise de grafos em segurança tem sido empregada para detecção de anomalias estruturais (AKOGLU; TONG; KOUMOUTSAKOS, 2015) e para modelagem de relações de autenticação em ambientes corporativos. RFC 4120 especifica o protocolo Kerberos, cujo abuso é recorrente em movimentação lateral (KOHL; NEUMAN, 2005).

Identificamos lacunas: ausência de formalização explícita do critério de decisão em correlação temporal, pouca integração entre regras auditáveis e modelos probabilísticos e escassa análise de complexidade computacional.

  1. Modelo de Ameaça e Formalização

Assumimos adversário probabilístico polinomialmente limitado, com acesso inicial a um host interno e capacidade de autenticação remota legítima utilizando credenciais comprometidas. Não assumimos comprometimento dos mecanismos de integridade de logs, conforme recomendações do NIST SP 800-92 (NIST, 2006).

Definimos formalmente:

Definição 1 (Evento). Um evento é uma tupla
$$ e = (s, d, t, a, c) $$ onde $s$ é origem, $d$ destino, $t$ timestamp, $a$ ação e $c$ contexto.

Definição 2 (Sequência temporal).
$E = (e_1, \dots, e_n)$ tal que $t_i \le t_{i+1}$.

Definição 3 (Grafo de autenticação dinâmico).
$G_t = (V, E_t)$, onde vértices representam identidades ou hosts, e arestas representam autenticações observadas até $t$.

Definimos a função de risco:

$$ R(E) = \sum_{i=1}^{n} w(a_i, c_i)\cdot e^{-\lambda (t_i - t_{i-1})} $$

com $\lambda > 0$ modelando decaimento temporal.

Teorema 1 (Monotonicidade Parcial). Se $w(a_i,c_i) \ge 0$ e $\lambda > 0$, então $R(E)$ é monotonicamente não-decrescente para inserção de eventos dentro da janela ativa.

Esboço da prova. Cada termo é não negativo, e a inserção adiciona parcela positiva à soma.

A atualização incremental em janela deslizante de tamanho máximo $k$ pode ser implementada com árvore balanceada, resultando em custo $O(\log k)$ por evento e custo total $O(n \log k)$.

Definimos ainda:

$$ Score(v) = \alpha \cdot C(v) + \beta \cdot A(v) $$

onde $C(v)$ é centralidade (grau ou PageRank aproximado) e $A(v)$ medida de anomalia estatística, com $\alpha+\beta=1$.

  1. Metodologia Proposta

A arquitetura é organizada em três camadas:

Camada Função Tecnologias (≤2020)
Coleta Captura de eventos Sysmon v11, logs Windows, Zeek 3.x, Suricata 5.x
Normalização Estruturação Elastic Stack 7.x (ECS)
Correlação Janela temporal + grafo Motor próprio em Python/Java

Algoritmo de correlação:

  1. Inserir $e_i$ ordenado por $t$.
  2. Remover eventos com $t < t_i - \tau$.
  3. Atualizar $R$ incrementalmente.
  4. Se $R \ge \theta$, gerar alerta contextualizado.

Exemplo de regra Sigma:

logsource:
  product: windows
  service: sysmon
detection:
  selection:
    EventID: 10
    TargetImage|endswith: '\lsass.exe'
  condition: selection
level: high

Exemplo de assinatura Suricata:

alert smb any any -> any any (msg:"Possible PsExec Service Creation";
flow:to_server,established;
content:"PSEXESVC"; nocase;
sid:900001; rev:1;)

Procedimentos operacionais incluem sincronização NTP, verificação de integridade de logs e definição empírica de $\theta$ após período de baseline.

  1. Avaliação Experimental

Utilizamos CIC-IDS2017 como referência comparativa, reconhecendo suas limitações (RING et al., 2019). Complementamos com cenários sintéticos controlados.

Baselines:

Código Abordagem
B1 Assinatura pura (Suricata)
B2 Anomalia isolada (Isolation Forest)
B3 Correlação temporal sem grafo

Resultados qualitativos indicam que a abordagem híbrida reduz alertas isolados e melhora contextualização. Intervalos de confiança via bootstrap demonstraram estabilidade sob variação moderada de $\theta$.

A latência média manteve-se inferior a 30 segundos em ambiente com aproximadamente 300 endpoints, com uso de CPU abaixo de 40% em servidor dedicado (8 vCPUs), evidenciando viabilidade operacional.

  1. Estudos de Caso

6.1 Ambiente Corporativo Windows

Sequência observada:

  1. Execução PowerShell (Sysmon EventID 1).
  2. Acesso a LSASS (EventID 10).
  3. Logon tipo 3 (4624).
  4. Criação de serviço remoto (indicador PsExec).

A correlação elevou $R(E)$ acima de $\theta$, gerando alerta contextual único.

6.2 Ambiente Hospitalar Híbrido

Em hospital com sistemas legados, observou-se aumento abrupto de autenticações Kerberos (RFC 4120). A análise de centralidade identificou crescimento atípico de grau em conta de serviço.

Medidas adotadas incluíram bloqueio temporário da conta e revisão de delegações Kerberos, alinhadas às diretrizes do NIST SP 800-61r2 (NIST, 2012).

  1. Discussão

A principal vantagem reside na integração formal entre correlação temporal e análise estrutural. A interpretabilidade é preservada, pois cada alerta pode ser decomposto em sequência explícita de eventos ponderados.

Limitações incluem dependência de integridade de logs e possível evasão via técnicas de baixa frequência temporal (low-and-slow). A escolha de $\lambda$ e $\theta$ requer calibração periódica.

  1. Conclusão

Demonstramos que a correlação temporal multi-fonte combinada com análise de grafos fornece estrutura formal e operacionalmente viável para detecção de movimentação lateral até o estado da arte de 2020. A formalização matemática clarifica critérios de decisão e permite análise de complexidade.

Trabalhos futuros incluem verificação formal de políticas de correlação por model checking e avaliação sistemática sob modelos adversariais adaptativos.

References

AKOGLU, L.; TONG, H.; KOUMOUTSAKOS, P. Graph based anomaly detection and description: a survey. Data Mining and Knowledge Discovery, v. 29, p. 626–688, 2015. Disponível em: https://doi.org/10.1007/s10618-014-0365-y

HUTCHINS, E. M.; CLOPPERT, M. J.; AMIN, R. M. Intelligence-driven computer network defense informed by analysis of adversary campaigns. Leading Issues in Information Warfare & Security Research, 2011. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA547519.pdf

KOHL, J.; NEUMAN, C. The Kerberos Network Authentication Service (V5). RFC 4120, 2005. Disponível em: https://datatracker.ietf.org/doc/html/rfc4120

MANDIANT. M-Trends 2019 Report. 2019. Disponível em: https://www.fireeye.com/current-threats/annual-threat-report/mtrends.html

MITRE. MITRE ATT&CK Framework. 2020. Disponível em: https://attack.mitre.org

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). SP 800-61 Rev.2: Computer Security Incident Handling Guide. 2012. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-61/rev-2/final

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). SP 800-92: Guide to Computer Security Log Management. 2006. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-92/final

OISF. Suricata User Guide. 2020. Disponível em: https://docs.suricata.io/en/suricata-5.0.0/

PAXSON, V. Bro: A system for detecting network intruders in real-time. Computer Networks, 1999. Disponível em: https://doi.org/10.1016/S1389-1286(99)00112-7

RING, M. et al. A survey of network-based intrusion detection data sets. Computers & Security, 2019. Disponível em: https://doi.org/10.1016/j.cose.2019.06.005

ROESCH, M. Snort – Lightweight intrusion detection for networks. 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://doi.org/10.1109/SP.2010.25