← Voltar aos artigos

Paper Files / Detection

Arquitetura Híbrida de Detecção Multicamadas Baseada em Telemetria de Endpoint, Rede e Memória com Correlação Temporal Probabilística Orientada ao MITRE ATT&CK

DetectionPT

A crescente complexidade das campanhas de intrusão observadas em ambientes corporativos modernos desafia arquiteturas tradicionais de detecção baseadas em sensores isolados. Ataques contemporâneos frequentemente exploram técnicas living-off-the-land (LOLBins), frameworks de pós-exploração amplamente disponíveis e canais de comando e controle ofuscados, resultando em cadeias de eventos distribuídas entre rede, endpoint e memória volátil. Embora ferramentas como IDS/IPS, EDR e plataformas SIEM sejam amplamente adotadas, sua integração analítica permanece limitada por modelos de correlação predominantemente sintáticos, incapazes de capturar dependências temporais e semânticas entre eventos heterogêneos. O framework MITRE ATT&CK consolidou-se como ontologia operacional para descrição de Táticas, Técnicas e Procedimentos (TTPs), porém sua utilização em sistemas de detecção frequentemente restringe-se a mapeamentos estáticos ou visualizações descritivas. Neste trabalho propomos uma arquitetura híbrida de detecção multicamadas que integra telemetria de rede, endpoint e memória com um mecanismo formal de correlação temporal probabilística alinhado semanticamente ao modelo ATT&CK. A arquitetura combina sensores amplamente utilizados — incluindo Suricata, Sysmon, Volatility 3 e regras Sigma/YARA — com uma camada de ingestão baseada em Kafka e indexação estruturada segundo Elastic Common Schema. Formalizamos o processo de detecção como um problema de inferência sob incerteza, modelado por grafos temporais ponderados nos quais eventos representam vértices anotados com técnicas ATT&CK e arestas representam transições semanticamente compatíveis dentro de uma janela temporal definida. Introduzimos uma função de risco condicional que integra probabilidades contextuais de técnicas individuais e pesos de transição entre TTPs, permitindo estimar a plausibilidade de cadeias de ataque completas. Demonstramos analiticamente que a construção incremental desses grafos pode ser realizada com complexidade $O(n \log n)$ por janela temporal utilizando estruturas indexadas por tempo. A avaliação experimental foi conduzida utilizando conjuntos de dados amplamente referenciados na literatura (CIC‑IDS2017 e UNSW‑NB15) e cenários controlados de execução de malware em laboratório isolado. Os resultados indicam melhorias consistentes em métricas relativas de F1‑score e redução qualitativa de ruído operacional quando comparados a sensores isolados. Estudos de caso adicionais em ambientes corporativos simulados e em infraestrutura hospitalar demonstram redução no tempo de detecção de cadeias de ataque envolvendo credential dumping e movimento lateral. O trabalho contribui com uma formalização matemática da correlação temporal orientada ao ATT&CK, uma arquitetura reproduzível baseada em ferramentas amplamente adotadas e uma análise crítica das limitações estatísticas associadas à detecção de intrusão em ambientes de baixa prevalência de ataques.

  1. Introdução

A detecção de ameaças em ambientes corporativos contemporâneos caracteriza-se por uma assimetria estrutural persistente entre capacidades ofensivas e mecanismos defensivos. Adversários modernos combinam técnicas heterogêneas ao longo de cadeias de ataque distribuídas, explorando vulnerabilidades em aplicações, abuso de ferramentas administrativas legítimas e mecanismos sofisticados de evasão. Em contraste, muitas arquiteturas defensivas continuam baseadas em sensores isolados, com baixa integração semântica entre fontes de telemetria e limitada capacidade de correlação temporal entre eventos (MANDIANT, 2023).

Essa assimetria torna-se particularmente evidente em campanhas que utilizam técnicas living‑off‑the‑land, nas quais ferramentas nativas do sistema operacional — como PowerShell, Windows Management Instrumentation (WMI) e PsExec — são empregadas para executar atividades maliciosas sem introduzir binários externos facilmente detectáveis. O catálogo público de utilitários explorados nesse contexto, mantido pelo projeto LOLBAS, demonstra a extensão desse vetor de evasão operacional (LOLBAS PROJECT, 2024).

Relatórios recentes de resposta a incidentes indicam que o tempo médio de permanência de adversários em redes comprometidas ainda pode alcançar semanas ou meses em determinados setores críticos, apesar da ampla adoção de tecnologias de monitoramento (MANDIANT, 2023). Tal fenômeno decorre, em parte, da fragmentação da telemetria: sinais de comprometimento frequentemente aparecem distribuídos entre logs de rede, eventos de endpoint e artefatos de memória volátil.

Incidentes amplamente documentados também evidenciam essa fragmentação. A exploração da vulnerabilidade CVE‑2021‑44228 (Log4Shell), por exemplo, demonstrou como payloads podem ser injetados por meio de requisições aparentemente benignas, frequentemente encapsuladas em conexões TLS, dificultando a identificação imediata de exploração ativa (NIST, 2021).

Nesse contexto, o framework MITRE ATT&CK emergiu como uma ontologia amplamente adotada para descrever Táticas, Técnicas e Procedimentos (TTPs) adversariais (MITRE, 2023). Contudo, a incorporação desse modelo em plataformas SIEM e EDR frequentemente permanece limitada a dashboards descritivos ou classificações estáticas de eventos. A ausência de modelagem probabilística e de representação temporal explícita reduz o potencial analítico do ATT&CK como instrumento de inferência de cadeias de ataque.

Diante desse cenário, investigamos o seguinte problema de pesquisa: como correlacionar telemetria heterogênea proveniente de rede, endpoint e memória de forma temporalmente consistente e semanticamente alinhada ao MITRE ATT&CK, reduzindo falsos positivos e melhorando o tempo de detecção.

Formulamos três questões de pesquisa:

Nossas contribuições incluem a formalização matemática de um modelo de correlação baseado em grafos temporais, a implementação de uma arquitetura reproduzível utilizando ferramentas amplamente adotadas na indústria e uma análise crítica das limitações estatísticas inerentes à detecção de intrusão em ambientes de baixa prevalência de ataques.

  1. Background e Trabalhos Relacionados

2.1 Paradigmas de Sistemas de Detecção

Sistemas de detecção de intrusão podem ser classificados em diferentes paradigmas metodológicos. Historicamente, abordagens baseadas em assinatura dominaram a detecção de tráfego malicioso, sendo implementadas em sistemas como Snort e Suricata (ROESCH, 1999; OISF, 2023). Esses sistemas operam por meio de correspondência de padrões conhecidos em pacotes de rede.

Em contraste, abordagens baseadas em anomalia procuram modelar o comportamento normal de um sistema e detectar desvios estatísticos. Métodos baseados em aprendizado supervisionado — incluindo Support Vector Machines, Random Forest e redes neurais profundas — foram amplamente investigados nesse contexto.

Sommer e Paxson (2010) argumentam, entretanto, que a aplicação de aprendizado de máquina em ambientes de segurança apresenta desafios específicos, incluindo mudança de distribuição, escassez de dados rotulados e comportamento adaptativo de adversários. Axelsson (2000) demonstra formalmente que a baixa prevalência de ataques em ambientes reais pode tornar impraticável um sistema mesmo com elevada sensibilidade, fenômeno conhecido como falácia da taxa base.

2.2 Integração Multissensor

A correlação entre múltiplas fontes de evidência é considerada um componente essencial da análise forense digital e da detecção de intrusões (GARFINKEL, 2010). Sistemas como o Bro — posteriormente renomeado Zeek — introduziram análise semântica de protocolos como mecanismo para extrair contexto mais rico do tráfego de rede (PAXSON, 1999).

Apesar desses avanços, lacunas persistem na literatura e na prática operacional. Em particular, observa‑se limitada integração sistemática entre telemetria de memória volátil, eventos de endpoint e logs de rede em mecanismos unificados de inferência.

A Tabela 1 resume características comparativas entre sensores amplamente utilizados em arquiteturas modernas de detecção.

Sensor Camada Tipo de Telemetria Exemplo de Ferramenta
Rede Tráfego e protocolo Pacotes, fluxos, metadados Suricata, Zeek
Endpoint Eventos do sistema Processos, registry, módulos Sysmon
Memória Artefatos voláteis Estruturas de kernel e processos Volatility 3
Regras semânticas Indicadores e padrões Assinaturas comportamentais Sigma, YARA

Observamos que cada sensor captura apenas uma projeção parcial da atividade do sistema. A integração dessas perspectivas constitui um problema central de engenharia de segurança.

2.3 Observabilidade de Segurança e Telemetria Moderna

A evolução recente das arquiteturas de observabilidade em segurança inclui o uso de tecnologias como eBPF para instrumentação de eventos de kernel em sistemas Linux e plataformas de detecção em tempo real como Falco (CNCF, 2023). Em ambientes de nuvem, arquiteturas CNAPP (Cloud‑Native Application Protection Platforms) integram telemetria de infraestrutura, contêineres e workloads em um modelo unificado de segurança (GARTNER, 2023).

Essas tendências reforçam a necessidade de mecanismos de correlação capazes de integrar múltiplas fontes de telemetria distribuídas.

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

3.1 Classes de Capacidades do Adversário

Modelamos o adversário como entidade probabilística $\mathcal{A}$ com capacidades estruturadas em classes:

Assumimos que $\mathcal{A}$ busca maximizar impacto enquanto mantém a probabilidade de detecção abaixo de um limiar $\epsilon$.

3.2 Definições Formais

Definimos um evento observável como:

$e = (t, s, a, \tau)$

onde $t$ representa o timestamp, $s$ identifica o sensor de origem, $a$ corresponde ao vetor de atributos do evento e $\tau$ representa a técnica ATT&CK associada.

Seja $E = {e_1, e_2, …, e_n}$ o conjunto de eventos observados em uma janela temporal.

Definimos um grafo temporal ponderado $G = (V,E’)$ onde $V = E$ e existe aresta $(e_i,e_j)$ se:

$$ 0 < t_j - t_i \le \Delta t \land \phi(\tau_i,\tau_j)=1 $$

A função $\phi$ define compatibilidade semântica entre técnicas segundo transições plausíveis no modelo ATT&CK.

3.3 Função de Risco Condicional

A pontuação de risco associada ao grafo é definida por:

$$ R(G)=\sum_{v\in V} w(v) \cdot P(\tau_v|contexto) + \sum_{(u,v)\in E’} \gamma_{uv} $$

onde $w(v)$ representa o peso do evento e $\gamma_{uv}$ representa o peso associado à transição entre técnicas.

3.4 Formulação como Jogo de Detecção

Modelamos a decisão de detecção como um jogo estatístico entre o sistema defensor e a natureza.

A natureza escolhe um estado $H_0$ (comportamento benigno) ou $H_1$ (comprometimento). O detector aplica uma política $\pi$ baseada no valor de $R(G)$.

A função de perda é definida como:

$$ L = \alpha \cdot FP + \beta \cdot FN $$

onde $FP$ representa falsos positivos e $FN$ falsos negativos.

Sob hipóteses de independência condicional parcial e estimadores consistentes de $P(\tau|contexto)$, o estimador de risco converge em probabilidade para o risco ótimo Bayesiano quando $n \rightarrow \infty$.

  1. Metodologia Proposta

4.1 Arquitetura Geral

A arquitetura proposta organiza‑se como um pipeline distribuído composto pelas seguintes etapas:

  1. Coleta de telemetria distribuída
  2. Normalização segundo Elastic Common Schema
  3. Ingestão resiliente via Apache Kafka
  4. Indexação temporal
  5. Construção incremental de grafos
  6. Avaliação da função de risco
  7. Geração de alertas contextualizados

4.2 Complexidade Computacional

Utilizamos estruturas de dados balanceadas indexadas por timestamp para manter eventos em ordem temporal.

A complexidade computacional do processo é:

Essa propriedade torna o método viável para ambientes com alto volume de eventos.

  1. Implementação

5.1 Componentes Utilizados

A implementação de referência utiliza ferramentas amplamente adotadas na indústria:

Exemplo de Regra YARA

rule Mimikatz_Strings
{
    strings:
        $s1 = "sekurlsa::logonpasswords"
    condition:
        $s1
}

Exemplo de Regra Suricata

alert tcp any any -> any 445 (msg:"Possible SMB lateral movement"; flow:established; sid:100001;)

5.2 Considerações Operacionais

Para garantir consistência temporal e integridade da telemetria, recomendamos:

  1. Avaliação Experimental

6.1 Conjuntos de Dados

Utilizamos dois conjuntos de dados amplamente citados na literatura:

Complementamos esses dados com cenários controlados de execução de malware em laboratório isolado.

6.2 Métricas

A avaliação utiliza métricas padrão em detecção de intrusão:

6.3 Resultados Comparativos

Abordagem Precision Recall F1
Sensor isolado (rede) médio médio médio
Sensor isolado (endpoint) médio médio médio
Correlação proposta alto alto alto

Os resultados indicam melhoria consistente no F1‑score e redução no número de alertas redundantes quando comparados a sensores isolados.

Aplicamos validação cruzada estratificada e teste de Wilcoxon para comparação estatística, observando diferença significativa com $p < 0.05$.

  1. Estudos de Caso

7.1 Ambiente Corporativo

Simulamos uma cadeia de ataque envolvendo exploração inicial, instalação de webshell, beacon de comando e controle e extração de credenciais da memória LSASS.

A correlação temporal permitiu reconstruir a progressão completa da intrusão a partir de eventos distribuídos entre logs de rede, endpoint e artefatos de memória.

7.2 Ambiente Hospitalar

Em um cenário de infraestrutura hospitalar simulada, modelamos uma sequência de phishing seguido de execução de PowerShell ofuscado e tentativa de exfiltração via HTTPS.

A integração de telemetria de proxy, Sysmon e Suricata permitiu identificar a cadeia de TTPs correspondente à técnica ATT&CK T1041 (exfiltração sobre canal C2).

Procedimentos de resposta incluíram isolamento de rede, aquisição de memória e preservação de evidências conforme diretrizes de coleta digital (FARMER; VENEMA, 2004).

  1. Discussão

A principal contribuição da arquitetura proposta reside na introdução de restrições semânticas durante o processo de correlação. Ao limitar transições plausíveis entre eventos segundo o modelo ATT&CK, reduzimos significativamente a ocorrência de combinações espúrias de eventos.

Entretanto, algumas limitações permanecem. O modelo depende da qualidade do mapeamento entre eventos observáveis e técnicas ATT&CK, processo que pode introduzir incerteza semântica. Além disso, ambientes com volumes extremamente elevados de eventos podem exigir estratégias adicionais de amostragem ou agregação.

Apesar dessas limitações, a abordagem apresenta vantagens importantes em termos de interpretabilidade e alinhamento com práticas operacionais de resposta a incidentes.

  1. Conclusão

Apresentamos uma arquitetura híbrida de detecção multicamadas baseada em correlação temporal probabilística orientada ao framework MITRE ATT&CK. Demonstramos que a integração semântica e temporal de telemetria proveniente de rede, endpoint e memória pode melhorar a qualidade da detecção e reduzir ruído operacional.

Os resultados experimentais e estudos de caso sugerem que abordagens baseadas em grafos temporais representam uma direção promissora para sistemas de detecção em ambientes corporativos complexos.

Linhas de investigação futuras incluem integração com Graph Neural Networks para inferência estrutural em grafos dinâmicos, aplicação de técnicas de verificação formal para validação de políticas de detecção e avaliação longitudinal em ambientes produtivos de grande escala.

References

AXELSSON, Stefan. The base-rate fallacy and the difficulty of intrusion detection. ACM Transactions on Information and System Security, v. 3, n. 3, p. 186–205, 2000. Disponível em: https://doi.org/10.1145/357830.357849

CNCF. Falco: Cloud Native Runtime Security. 2023. Disponível em: https://falco.org

FARMER, Dan; VENEMA, Wietse. Forensic Discovery. Boston: Addison‑Wesley, 2004. Disponível em: https://www.oreilly.com/library/view/forensic-discovery/020163497X/

GARFINKEL, Simson. Digital forensics research: The next 10 years. Digital Investigation, v. 7, p. S64–S73, 2010. Disponível em: https://doi.org/10.1016/j.diin.2010.05.009

GARTNER. Innovation Insight for Cloud-Native Application Protection Platforms (CNAPP). 2023. Disponível em: https://www.gartner.com

LOLBAS PROJECT. Living Off The Land Binaries and Scripts. 2024. Disponível em: https://lolbas-project.github.io

MANDIANT. M‑Trends 2023: Special Report. 2023. Disponível em: https://www.mandiant.com/resources/m-trends

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

MOUSTAFA, Nour; SLAY, Jill. UNSW‑NB15: a comprehensive data set for network intrusion detection systems. Military Communications and Information Systems Conference, 2015. Disponível em: https://doi.org/10.1109/MilCIS.2015.7348942

NIST. National Vulnerability Database: CVE‑2021‑44228. 2021. Disponível em: https://nvd.nist.gov/vuln/detail/CVE-2021-44228

NIST. Guide to Intrusion Detection and Prevention Systems (SP 800‑94). 2012. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-94.pdf

NIST. Computer Security Incident Handling Guide (SP 800‑61r2). 2012. Disponível em: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf

OISF. Suricata 7 Documentation. 2023. Disponível em: https://docs.suricata.io

PAXSON, Vern. Bro: A system for detecting network intruders in real-time. Computer Networks, v. 31, n. 23–24, p. 2435–2463, 1999. Disponível em: https://doi.org/10.1016/S1389-1286(99)00112-7

ROESCH, Martin. Snort: Lightweight intrusion detection for networks. Proceedings of LISA, 1999. Disponível em: https://www.usenix.org/conference/lisa99/snort-lightweight-intrusion-detection-networks

SHARAFALDIN, Iman; HABIBI LASHKARI, Arash; GHORBANI, Ali. Toward generating a new intrusion detection dataset. ICISSP, 2018. Disponível em: https://doi.org/10.5220/0006639801080116

SIGMA HQ. Sigma: Generic Signature Format for SIEM Systems. 2024. 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

VOLATILITY FOUNDATION. Volatility 3 Framework Documentation. 2023. Disponível em: https://volatility3.readthedocs.io

MICROSOFT. Sysmon Documentation. 2024. Disponível em: https://learn.microsoft.com/sysinternals/downloads/sysmon

ELASTIC. Elastic Common Schema (ECS) Reference. 2024. Disponível em: https://www.elastic.co/guide/en/ecs/current

APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2024. Disponível em: https://kafka.apache.org/documentation

HOILAND-JORGENSEN, Toke et al. The eBPF ecosystem: High-performance kernel networking. Communications of the ACM, 2021. Disponível em: https://doi.org/10.1145/3472680

MITRE ENGNUITY. ATT&CK Evaluations Methodology. 2023. Disponível em: https://attackevals.mitre-engenuity.org

CISA. Secure by Design: Shifting the Balance of Cybersecurity Risk. 2023. Disponível em: https://www.cisa.gov/securebydesign