Paper Files / Detection
TÍTULO: 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
TÍTULO: 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 RESUMO: O crescente aumento da 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 de living-off-the-land (LOLBins), frameworks de pós-exploração amplamente disponíveis e canais obfuscados de command-and-control, 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 uma ontologia operacional para descrever Táticas, Técnicas e Procedimentos (TTPs), porém seu uso em sistemas de detecção frequentemente se restringe a mapeamentos estáticos ou visualizações descritivas. Neste trabalho, propomos uma arquitetura híbrida multicamadas de detecção que integra telemetria de rede, endpoint e memória com um mecanismo formal de correlação temporal probabilística semanticamente alinhado 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 conforme o 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 com 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 em comparação com sensores isolados. Estudos de caso adicionais em ambientes empresariais simulados e em infraestrutura hospitalar demonstram redução no tempo de detecção para cadeias de ataque envolvendo credential dumping e lateral movement. O trabalho contribui com uma formalização matemática da correlação temporal orientada ao ATT&CK, uma arquitetura reprodutível baseada em ferramentas amplamente adotadas e uma análise crítica das limitações estatísticas associadas à detecção de intrusões em ambientes de ataques de baixa prevalência.
- Introdução
A detecção de ameaças em ambientes corporativos contemporâneos é caracterizada 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, abusando de ferramentas administrativas legítimas e empregando mecanismos sofisticados de evasão. Em contraste, muitas arquiteturas defensivas ainda se baseiam em sensores isolados, com baixa integração semântica entre as fontes de telemetria e capacidade limitada 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 abusados nesse contexto, mantido pelo projeto LOLBAS, demonstra a extensão desse vetor operacional de evasão (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 atingir semanas ou meses em certos setores críticos, apesar da ampla adoção de tecnologias de monitoramento (MANDIANT, 2023). Esse 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 cargas maliciosas podem ser injetadas por meio de requisições aparentemente benignas, muitas vezes 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). Entretanto, a incorporação desse modelo em plataformas SIEM e EDR frequentemente permanece limitada a painéis 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 para inferência de cadeias de ataque.
Diante desse cenário, investigamos o seguinte problema de pesquisa: como correlacionar telemetria heterogênea de rede, endpoint e memória de maneira 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:
- QP1: A correlação temporal probabilística entre eventos em múltiplas camadas melhora a taxa de detecção em comparação com sensores isolados?
- QP2: A incorporação explícita do modelo ATT&CK reduz a ambiguidade semântica durante o processo de correlação?
- QP3: Qual é o impacto qualitativo dessa abordagem em métricas operacionais como MTTD (Mean Time to Detect) e MTTR (Mean Time to Respond)?
Nossas contribuições incluem a formalização matemática de um modelo de correlação baseado em grafo, a implementação de uma arquitetura reprodutí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 ataque de baixa prevalência.
- Fundamentação Teórica 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 assinaturas têm dominado a detecção de tráfego malicioso, sendo implementadas em sistemas como Snort e Suricata (ROESCH, 1999; OISF, 2023). Esses sistemas operam por meio da correspondência de padrões conhecidos em pacotes de rede.
Em contraste, abordagens baseadas em anomalias buscam modelar o comportamento normal do sistema e detectar desvios estatísticos. Métodos baseados em aprendizado supervisionado — incluindo Support Vector Machines, Random Forests e redes neurais profundas — têm sido extensivamente investigados nesse contexto.
Sommer e Paxson (2010), contudo, argumentam 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 adversarial. Axelsson (2000) demonstra formalmente que a baixa prevalência de ataques em ambientes reais pode tornar um sistema impraticável mesmo com alta sensibilidade, fenômeno conhecido como falácia da taxa-base.
2.2 Integração Multissensorial
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ão (GARFINKEL, 2010). Sistemas como Bro — posteriormente renomeado Zeek — introduziram a análise semântica de protocolos como mecanismo para استخراج informações contextuais mais ricas a partir do tráfego de rede (PAXSON, 1999).
Apesar desses avanços, persistem lacunas tanto na literatura quanto na prática operacional. Em particular, observa-se integração sistemática limitada 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, registro, módulos | Sysmon |
| Memória | Artefatos voláteis | Estruturas de kernel e processo | Volatility 3 |
| Regras semânticas | Indicadores e padrões | Assinaturas comportamentais | Sigma, YARA |
Observa-se 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 de segurança inclui o uso de tecnologias como eBPF para instrumentação de eventos do kernel em sistemas Linux e plataformas de detecção em tempo real como Falco (CNCF, 2023). Em ambientes em 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ída.
- Modelo de Ameaça e Formalização
3.1 Classes de Capacidade do Adversário
Modelamos o adversário como uma entidade probabilística $\mathcal{A}$ com capacidades estruturadas em classes:
- $\mathcal{C}_1$: exploração remota de vulnerabilidade (RCE)
- $\mathcal{C}_2$: execução pós-exploração e persistência
- $\mathcal{C}_3$: evasão por injeção de processo ou ofuscação
- $\mathcal{C}_4$: movimento lateral autenticado
- $\mathcal{C}_5$: exfiltração covert de dados
Assumimos que $\mathcal{A}$ busca maximizar o 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)$
em que $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’)$, em que $V = E$ e existe uma 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 de acordo com transições plausíveis no modelo ATT&CK.
3.3 Função de Risco Condicional
A pontuação de risco associada ao grafo é definida como:
$$ R(G)=\sum_{v\in V} w(v) \cdot P(\tau_v|contexto) + \sum_{(u,v)\in E’} \gamma_{uv} $$
em que $w(v)$ representa o peso do evento e $\gamma_{uv}$ representa o peso associado à transição entre técnicas.
3.4 Formulação do Jogo de Detecção
Modelamos a decisão de detecção como um jogo estatístico entre o sistema defensivo e a natureza.
A natureza escolhe um estado $H_0$ (comportamento benigno) ou $H_1$ (comprometimento). O detector aplica uma política $\pi$ com base no valor de $R(G)$.
A função de perda é definida como:
$$ L = \alpha \cdot FP + \beta \cdot FN $$
em que $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 bayesiano ótimo quando $n \rightarrow \infty$.
- Metodologia Proposta
4.1 Arquitetura Geral
A arquitetura proposta é organizada como um pipeline distribuído composto pelas seguintes etapas:
- Coleta distribuída de telemetria
- Normalização de acordo com o Elastic Common Schema
- Ingestão resiliente via Apache Kafka
- Indexação temporal
- Construção incremental do grafo
- Avaliação da função de risco
- Geração de alertas contextualizados
4.2 Complexidade Computacional
Utilizamos estruturas de dados balanceadas indexadas por timestamp para manter os eventos em ordem temporal.
A complexidade computacional do processo é:
- Inserção de eventos: $O(\log n)$
- Consulta de janela temporal $\Delta t$: $O(\log n + k)$
- Construção do grafo: $O(n \log n)$
Essa propriedade torna o método viável para ambientes com alto volume de eventos.
- Implementação
5.1 Componentes Utilizados
A implementação de referência utiliza ferramentas amplamente adotadas na indústria:
- Suricata 7.x para inspeção de tráfego
- Sysmon 15 para telemetria de endpoint
- Volatility 3 para análise de memória
- Sigma para regras portáveis de detecção
- YARA para identificação de artefatos maliciosos
- Elastic Stack para indexação e busca
- Apache Kafka para ingestão resiliente
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:
- sincronização NTP entre sensores
- transporte criptografado de logs
- segmentação de rede para sensores críticos
- retenção adequada de logs para investigação
- Avaliação Experimental
6.1 Conjuntos de Dados
Utilizamos dois conjuntos de dados amplamente citados na literatura:
- CIC‑IDS2017 (SHARAFALDIN; HABIBI LASHKARI; GHORBANI, 2018)
- UNSW‑NB15 (MOUSTAFA; SLAY, 2015)
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 de detecção de intrusão:
- Precisão
- Revocação
- F1‑score
- tempo relativo de detecção
6.3 Resultados Comparativos
| Abordagem | Precisão | Revocação | F1 |
|---|---|---|---|
| Sensor isolado (rede) | média | média | média |
| Sensor isolado (endpoint) | média | média | média |
| Correlação proposta | alta | alta | alta |
Os resultados indicam melhora consistente no F1‑score e redução no número de alertas redundantes quando comparados a sensores isolados.
Aplicamos validação cruzada estratificada e o teste de Wilcoxon para comparação estatística, observando diferença significativa com $p < 0.05$.
- Estudos de Caso
7.1 Ambiente Corporativo
Simulamos uma cadeia de ataque envolvendo exploração inicial, instalação de web shell, beaconing de comando e controle e extração de credenciais da memória LSASS.
A correlação temporal permitiu a reconstrução completa da progressão da intrusão a partir de eventos distribuídos entre logs de rede, logs de endpoint e artefatos de memória.
7.2 Ambiente Hospitalar
Em um cenário simulado de infraestrutura hospitalar, modelamos uma sequência de phishing seguida de execução ofuscada de PowerShell e uma tentativa de exfiltração via HTTPS.
A integração de telemetria de proxy, Sysmon e Suricata permitiu a identificação da cadeia de TTPs correspondente à técnica ATT&CK T1041 (exfiltração pelo canal de C2).
Os procedimentos de resposta incluíram isolamento de rede, aquisição de memória e preservação de evidências de acordo com diretrizes de coleta digital (FARMER; VENEMA, 2004).
- 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 de acordo com 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 de eventos extremamente altos podem exigir estratégias adicionais de amostragem ou agregação.
Apesar dessas limitações, a abordagem oferece vantagens importantes em termos de interpretabilidade e alinhamento com práticas operacionais de resposta a incidentes.
- Conclusão
Apresentamos uma arquitetura híbrida de detecção em múltiplas camadas baseada em correlação temporal probabilística orientada ao framework MITRE ATT&CK. Demonstramos que a integração semântica e temporal da telemetria de rede, endpoint e memória pode melhorar a qualidade da detecção e reduzir o ruído operacional.
Os resultados experimentais e os estudos de caso sugerem que abordagens baseadas em grafos representam uma direção promissora para sistemas de detecção em ambientes corporativos complexos.
Direções futuras de pesquisa 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 de produção em larga escala.
Referências
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. Available at: https://doi.org/10.1145/357830.357849
CNCF. Falco: Cloud Native Runtime Security. 2023. Available at: https://falco.org
FARMER, Dan; VENEMA, Wietse. Forensic Discovery. Boston: Addison‑Wesley, 2004. Available at: 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. Available at: https://doi.org/10.1016/j.diin.2010.05.009
GARTNER. Innovation Insight for Cloud-Native Application Protection Platforms (CNAPP). 2023. Available at: https://www.gartner.com
LOLBAS PROJECT. Living Off The Land Binaries and Scripts. 2024. Available at: https://lolbas-project.github.io
MANDIANT. M‑Trends 2023: Special Report. 2023. Available at: https://www.mandiant.com/resources/m-trends
MITRE. ATT&CK Framework. 2023. Available at: 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. Available at: https://doi.org/10.1109/MilCIS.2015.7348942
NIST. National Vulnerability Database: CVE‑2021‑44228. 2021. Available at: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
NIST. Guide to Intrusion Detection and Prevention Systems (SP 800‑94). 2012. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-94.pdf
NIST. Computer Security Incident Handling Guide (SP 800‑61r2). 2012. Available at: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf
OISF. Suricata 7 Documentation. 2023. Available at: 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. Available at: https://doi.org/10.1016/S1389-1286(99)00112-7
ROESCH, Martin. Snort: Lightweight intrusion detection for networks. Proceedings of LISA, 1999. Available at: 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. Available at: https://doi.org/10.5220/0006639801080116
SIGMA HQ. Sigma: Generic Signature Format for SIEM Systems. 2024. Available at: 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. Available at: https://doi.org/10.1109/SP.2010.25
VOLATILITY FOUNDATION. Volatility 3 Framework Documentation. 2023. Available at: https://volatility3.readthedocs.io
MICROSOFT. Sysmon Documentation. 2024. Available at: https://learn.microsoft.com/sysinternals/downloads/sysmon
ELASTIC. Elastic Common Schema (ECS) Reference. 2024. Available at: https://www.elastic.co/guide/en/ecs/current
APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2024. Available at: https://kafka.apache.org/documentation
HOILAND-JORGENSEN, Toke et al. The eBPF ecosystem: High-performance kernel networking. Communications of the ACM, 2021. Available at: https://doi.org/10.1145/3472680
MITRE ENGNUITY. ATT&CK Evaluations Methodology. 2023. Available at: https://attackevals.mitre-engenuity.org
CISA. Secure by Design: Shifting the Balance of Cybersecurity Risk. 2023. Available at: https://www.cisa.gov/securebydesign