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
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.
- 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.
- 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.
- 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$.
- 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:
- Inserir $e_i$ ordenado por $t$.
- Remover eventos com $t < t_i - \tau$.
- Atualizar $R$ incrementalmente.
- 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.
- 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.
- Estudos de Caso
6.1 Ambiente Corporativo Windows
Sequência observada:
- Execução PowerShell (Sysmon EventID 1).
- Acesso a LSASS (EventID 10).
- Logon tipo 3 (4624).
- 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).
- 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.
- 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