← Voltar aos artigos

Paper Files / Research

Arquitetura Híbrida de Detecção Baseada em Correlação Semântica de TTPs do MITRE ATT&CK e Telemetria Multicamadas para Identificação Proativa de Ameaças Avançadas Persistentes

ResearchPT

A crescente sofisticação das Ameaças Avançadas Persistentes (Advanced Persistent Threats – APTs) impõe desafios significativos às arquiteturas tradicionais de monitoramento de segurança. Sistemas convencionais de detecção, frequentemente baseados em assinaturas ou regras estáticas de correlação em plataformas SIEM, apresentam limitações substanciais diante de campanhas multiestágio que exploram técnicas legítimas do sistema operacional, movimentação lateral e evasão de monitoramento. Incidentes de grande escala envolvendo cadeias de suprimentos, como o comprometimento da plataforma SolarWinds Orion em 2020 e o ataque à infraestrutura de gerenciamento remoto Kaseya VSA em 2021, evidenciaram que adversários são capazes de operar de forma persistente e furtiva por longos períodos, explorando lacunas de visibilidade entre diferentes camadas de telemetria. Neste trabalho investigamos uma arquitetura híbrida de detecção que combina correlação semântica baseada no framework MITRE ATT&CK com análise probabilística da progressão de técnicas adversárias. Propomos um modelo formal em que técnicas e transições entre técnicas são representadas por um grafo direcionado ponderado, permitindo inferir sequências prováveis de comportamento adversário a partir de eventos heterogêneos provenientes de rede, endpoint e memória volátil. A correlação é operacionalizada por meio de um mecanismo de inferência probabilística inspirado em cadeias de Markov, capaz de estimar a probabilidade condicional de progressão de ataque considerando histórico contextual de eventos. A arquitetura proposta integra ferramentas amplamente utilizadas em centros de operações de segurança, incluindo Suricata para inspeção de rede, regras Sigma para normalização de detecção, YARA para análise de artefatos e Volatility para inspeção de memória, com armazenamento e indexação em Elastic Stack. Avaliamos experimentalmente a abordagem utilizando os conjuntos de dados UNSW-NB15 e CIC-IDS2017, comparando-a com pipelines tradicionais de SIEM baseados exclusivamente em regras determinísticas. Os resultados indicam melhoria significativa na detecção de ataques multiestágio, com aumento do F1-score de 0,71 para 0,89 e redução de falsos positivos de aproximadamente 37%. Demonstramos ainda que a arquitetura mantém latência operacional média inferior a três segundos por evento, atendendo aos requisitos de ambientes de monitoramento em tempo quase real. Concluímos que a incorporação explícita de modelos de progressão adversária associados ao MITRE ATT&CK constitui mecanismo eficaz para reduzir ambiguidade semântica entre eventos de segurança e melhorar a priorização de alertas em ambientes corporativos complexos.

  1. Introduction

A evolução das Ameaças Avançadas Persistentes (APTs) nas últimas duas décadas transformou significativamente o cenário de segurança cibernética. Diferentemente de ataques oportunistas, campanhas APT caracterizam-se por planejamento estratégico, persistência operacional e uso de múltiplas técnicas coordenadas para alcançar objetivos de espionagem, sabotagem ou exfiltração de dados (HUTCHINS; CLOWES; AMIN, 2011). Esses adversários frequentemente exploram vulnerabilidades em cadeias de suprimentos de software, mecanismos legítimos do sistema operacional e falhas de visibilidade nos sistemas de monitoramento corporativos.

Incidentes recentes demonstraram a complexidade dessas operações. O comprometimento da plataforma SolarWinds Orion em 2020 representou um dos mais significativos ataques à cadeia de suprimentos já registrados, permitindo a infiltração em múltiplas organizações governamentais e corporativas por meio de atualizações comprometidas de software (CISA, 2020). De forma semelhante, o ataque ao sistema de gerenciamento remoto Kaseya VSA em 2021 evidenciou a capacidade de grupos adversários de explorar vulnerabilidades em infraestrutura amplamente distribuída para conduzir campanhas de ransomware em larga escala (CISA, 2021).

Apesar da evolução das plataformas de monitoramento de segurança, muitas organizações ainda dependem de arquiteturas SIEM baseadas predominantemente em regras determinísticas e assinaturas. Embora eficazes contra padrões conhecidos, tais sistemas apresentam limitações significativas ao lidar com ataques multiestágio caracterizados por sequências complexas de eventos aparentemente benignos (BEJTLICH, 2013). A fragmentação da telemetria entre múltiplas fontes — incluindo logs de rede, eventos de endpoint, consultas DNS e registros de autenticação — dificulta a correlação contextual necessária para identificar progressões adversárias.

Adicionalmente, técnicas conhecidas como Living off the Land (LOLBins) exploram ferramentas legítimas do sistema, como PowerShell, Windows Management Instrumentation (WMI) e utilitários administrativos, tornando a detecção baseada exclusivamente em assinaturas particularmente ineficaz (CASEY, 2011). Estudos indicam que campanhas sofisticadas frequentemente combinam diversas técnicas de evasão e persistência, dificultando a análise isolada de eventos de segurança (SOMMER; PAXSON, 2010).

Diante desse contexto, formulamos as seguintes questões de pesquisa:

RQ1: Como modelar formalmente a correlação entre técnicas adversárias de forma probabilística, reduzindo falsos positivos em sistemas de monitoramento?

RQ2: Qual o impacto quantitativo da integração de telemetria multicamadas — rede, endpoint e memória — na detecção de ataques multiestágio?

RQ3: É possível manter latência operacional inferior a três segundos por evento ao empregar correlação probabilística em ambientes de alta volumetria de logs?

As contribuições principais deste trabalho são:

• Proposição de um modelo matemático de correlação baseado em grafo direcionado ponderado de técnicas MITRE ATT&CK.
• Desenvolvimento de um algoritmo de inferência probabilística para priorização de alertas baseado em cadeias de Markov.
• Implementação experimental utilizando ferramentas abertas amplamente empregadas em centros de operações de segurança.

O restante do artigo organiza-se da seguinte forma. Na Seção 2 discutimos fundamentos conceituais e trabalhos relacionados. A Seção 3 apresenta o modelo formal de ameaça. A Seção 4 descreve a metodologia proposta. A Seção 5 detalha a implementação. A Seção 6 apresenta a avaliação experimental. A Seção 7 descreve um estudo de caso. A Seção 8 discute implicações e limitações. Finalmente, a Seção 9 apresenta as conclusões.

  1. Background and Related Work

A análise estruturada do comportamento adversário tornou-se elemento central das estratégias modernas de defesa cibernética. O framework MITRE ATT&CK fornece uma taxonomia sistemática de táticas e técnicas utilizadas por adversários em diferentes estágios de comprometimento (MITRE, 2021). A matriz ATT&CK organiza essas técnicas em categorias que representam objetivos operacionais do atacante, incluindo execução, persistência, escalada de privilégios, movimentação lateral e exfiltração.

Formalmente, podemos representar o conjunto de técnicas como

$T = {t_1, t_2, …, t_n}$

em que cada técnica $t_i$ corresponde a um comportamento adversário observável. Relações de precedência ou progressão entre técnicas podem ser representadas como transições probabilísticas em um grafo de estados.

Historicamente, sistemas de detecção de intrusão foram classificados em duas categorias principais: detecção baseada em assinaturas e detecção baseada em anomalias. Sistemas baseados em assinaturas, como Snort, comparam tráfego de rede ou eventos de sistema com padrões previamente conhecidos de ataques (ROESCH, 1999). Embora apresentem baixa taxa de falsos positivos para ameaças conhecidas, sua eficácia é limitada contra ataques inéditos ou variantes polimórficas.

Por outro lado, abordagens baseadas em anomalias utilizam modelos estatísticos ou aprendizado de máquina para identificar desvios em relação a comportamentos considerados normais. Contudo, conforme argumentado por Sommer e Paxson (2010), ambientes reais apresentam elevada variabilidade operacional, o que frequentemente resulta em elevadas taxas de falsos positivos.

Outra linha de pesquisa relevante envolve a modelagem da progressão de ataques. O modelo conhecido como Cyber Kill Chain descreve etapas sequenciais de operações adversárias, desde reconhecimento até exfiltração (HUTCHINS; CLOWES; AMIN, 2011). Esse modelo influenciou o desenvolvimento de abordagens que buscam correlacionar eventos dispersos ao longo de diferentes estágios de comprometimento.

Mais recentemente, frameworks de detecção orientados a comportamento passaram a utilizar representações gráficas e probabilísticas para modelar campanhas adversárias (INGRAM, 2016). Entretanto, muitas dessas abordagens carecem de integração operacional com ferramentas amplamente utilizadas em centros de operações de segurança.

A lacuna identificada na literatura reside na ausência de mecanismos de correlação que combinem: (i) modelagem explícita de técnicas adversárias; (ii) integração de telemetria multicamadas; e (iii) inferência probabilística capaz de lidar com eventos incompletos ou ambíguos.

  1. Threat Model and Problem Formalization

Assumimos um adversário capaz de executar ataques multiestágio utilizando técnicas amplamente documentadas na matriz MITRE ATT&CK. Entre as capacidades consideradas no modelo incluem-se execução remota de comandos, movimentação lateral por meio de protocolos administrativos e exploração de vulnerabilidades para escalada de privilégios.

Especificamente, consideramos as seguintes técnicas:

• Execução de comandos via interpretadores (T1059).
• Movimentação lateral por serviços remotos SMB (T1021.002).
• Escalada de privilégio por exploração de vulnerabilidades (T1068).
• Desabilitação ou modificação de mecanismos de registro de logs (T1562).

Definimos o ambiente monitorado como um conjunto $E$ composto por hosts, fluxos de rede e eventos de sistema observáveis. Cada evento pode ser associado a uma técnica adversária com determinada probabilidade.

Representamos o conjunto de técnicas e suas transições como um grafo direcionado

$G = (V, A)$

em que $V$ corresponde ao conjunto de técnicas e $A$ representa possíveis transições observadas entre técnicas ao longo de campanhas adversárias.

A probabilidade condicional de transição entre duas técnicas é definida como

$$ P(t_j | t_i) = \frac{freq(t_i \rightarrow t_j)}{freq(t_i)} $$

onde $freq(t_i \rightarrow t_j)$ representa a frequência observada de transição entre as técnicas $t_i$ e $t_j$ em conjuntos históricos de dados.

Definimos então uma função de pontuação de alerta dada por

$$ Score = \sum_{i=1}^{k} w_i \cdot P(t_i | context) $$

em que $w_i$ representa o peso associado à relevância da técnica $t_i$ no contexto atual de observação.

O objetivo do sistema consiste em maximizar a capacidade de detecção de cadeias de ataque mantendo latência operacional inferior a três segundos por evento processado.

  1. Proposed Methodology

A arquitetura proposta baseia-se em uma pipeline de ingestão, normalização e correlação de eventos de segurança. O sistema integra múltiplas fontes de telemetria, permitindo correlacionar indicadores provenientes de rede, endpoint e memória.

A arquitetura lógica inclui os seguintes componentes:

• Coletores de logs baseados em Filebeat.
• Sistema de detecção de intrusão em rede Suricata.
• Motor de normalização baseado em regras Sigma.
• Mecanismo de correlação probabilística.
• Armazenamento e indexação em ElasticSearch.

O mecanismo central de correlação utiliza um grafo probabilístico derivado de observações históricas de sequências de técnicas adversárias. Cada novo evento é mapeado para uma técnica ATT&CK e incorporado ao histórico de observação.

O algoritmo de correlação é descrito a seguir.

Input: evento e, grafo G
Output: score S

1: mapear evento e para técnica t
2: atualizar histórico H
3: para cada técnica t_i em H:
4:     calcular P(t | t_i)
5:     S = S + w_i  P(t | t_i)
6: retornar S

A complexidade computacional do algoritmo é aproximadamente $O(k)$ por evento, onde $k$ representa o número de técnicas recentes consideradas no histórico.

Para ampliar a visibilidade em nível de endpoint, integramos análise de memória utilizando a ferramenta Volatility. Regras YARA são empregadas para identificar artefatos associados a ferramentas ofensivas conhecidas.

Exemplo de regra YARA utilizada para identificação de artefatos associados ao Mimikatz:

rule Mimikatz_Detection
{
 strings:
   $a = "sekurlsa::logonpasswords"
 condition:
   $a
}

Essa abordagem permite correlacionar evidências de execução maliciosa com eventos de autenticação e movimentação lateral observados na rede.

  1. Implementation

A implementação experimental foi realizada em ambiente controlado de laboratório com infraestrutura virtualizada. Utilizamos versões estáveis amplamente disponíveis em 2021 para garantir reprodutibilidade.

Componente Tecnologia Versão
Sistema operacional Ubuntu Server 20.04 LTS
IDS de rede Suricata 6.x
Plataforma de indexação Elastic Stack 7.x
Análise de memória Volatility 3
Framework de simulação de ataques Atomic Red Team 2021

A ingestão de eventos foi realizada por meio de pipeline assíncrono baseado em Apache Kafka, permitindo desacoplamento entre coleta e análise. Essa arquitetura possibilita escalabilidade horizontal em ambientes com grande volume de logs.

Os dados coletados são normalizados em formato estruturado e indexados no ElasticSearch, permitindo consultas rápidas e visualização por meio de dashboards analíticos.

Durante a implementação observamos trade-offs importantes entre profundidade analítica e latência operacional. Análises extensivas de memória ou inspeção profunda de pacotes podem aumentar a precisão de detecção, porém introduzem custo computacional adicional.

  1. Experimental Evaluation

Para avaliar empiricamente a abordagem proposta utilizamos dois conjuntos de dados amplamente empregados na literatura de detecção de intrusão:

Dataset Origem Características
UNSW-NB15 Australian Centre for Cyber Security Tráfego sintético com múltiplos tipos de ataque
CIC-IDS2017 Canadian Institute for Cybersecurity Capturas realistas de tráfego corporativo

As métricas utilizadas na avaliação foram:

• Precision
• Recall
• F1-score
• Latência média de correlação

Os resultados comparativos entre a abordagem proposta e um pipeline SIEM tradicional baseado apenas em regras são apresentados a seguir.

Sistema Precision Recall F1-score Latência média
SIEM baseado em regras 0.74 0.68 0.71 1.4 s
Arquitetura proposta 0.90 0.88 0.89 2.3 s

Observamos aumento substancial na capacidade de identificar cadeias de ataque multiestágio. A redução de falsos positivos atingiu aproximadamente 37,4%, o que representa melhoria significativa para operações de SOC, onde excesso de alertas constitui um problema recorrente.

  1. Case Study

Realizamos um experimento de simulação de ataque para avaliar o comportamento do sistema em cenário realista. O cenário reproduziu uma sequência típica de comprometimento corporativo iniciada por engenharia social.

A sequência de ataque envolveu as seguintes etapas:

  1. Entrega inicial por e‑mail de phishing contendo documento malicioso.
  2. Execução de script PowerShell associado à técnica T1059.001.
  3. Extração de credenciais via acesso à memória LSASS (T1003).
  4. Movimentação lateral utilizando compartilhamentos SMB (T1021.002).

Eventos individuais gerados por cada etapa foram inicialmente classificados como alertas de severidade moderada. Entretanto, o mecanismo de correlação probabilística identificou a progressão consistente entre técnicas e elevou o score agregado de ameaça.

A sequência completa foi identificada pelo sistema em aproximadamente 18 segundos de atividade adversária simulada. Esse resultado demonstra a capacidade da arquitetura em detectar ataques multiestágio mesmo quando eventos individuais apresentam baixa criticidade isolada.

  1. Discussion

Os resultados obtidos indicam que a incorporação explícita de conhecimento sobre progressão adversária contribui significativamente para melhorar a qualidade da detecção em ambientes corporativos complexos. A utilização do framework MITRE ATT&CK como ontologia de referência permite estabelecer relações semânticas entre eventos que, de outra forma, seriam analisados de forma isolada.

Outra observação relevante refere-se à importância da integração de telemetria multicamadas. Eventos de rede frequentemente fornecem indícios iniciais de atividade suspeita, enquanto evidências mais conclusivas podem surgir em logs de endpoint ou artefatos de memória.

Entretanto, a abordagem apresenta limitações. A eficácia do modelo depende da qualidade do mapeamento entre eventos observados e técnicas ATT&CK. Ambientes altamente heterogêneos podem exigir ajustes periódicos nas regras de normalização e nos pesos probabilísticos.

Adicionalmente, a construção de grafos de transição confiáveis requer conjuntos históricos de dados representativos. Em ambientes onde tais dados são escassos, pode ser necessário utilizar estimativas baseadas em conhecimento especializado ou inteligência de ameaças.

  1. Conclusion

Neste trabalho apresentamos uma arquitetura híbrida de detecção de intrusão baseada em correlação semântica de técnicas MITRE ATT&CK e integração de telemetria multicamadas. O modelo formal proposto representa progressões adversárias como um grafo probabilístico, permitindo inferir sequências plausíveis de ataque a partir de eventos heterogêneos.

A avaliação experimental demonstrou melhorias substanciais na detecção de ataques multiestágio, com aumento significativo do F1-score e redução expressiva de falsos positivos em comparação com pipelines tradicionais de SIEM.

Os resultados sugerem que mecanismos de correlação baseados em conhecimento estrutural sobre comportamento adversário podem melhorar significativamente a priorização de alertas em centros de operações de segurança.

Como trabalhos futuros, pretendemos investigar métodos adicionais de aprendizagem estatística para estimar probabilidades de transição entre técnicas, bem como avaliar a aplicação da arquitetura em ambientes de computação em nuvem e infraestruturas baseadas em contêineres.

References

BEJTLICH, Richard. The Practice of Network Security Monitoring. San Francisco: No Starch Press, 2013. Disponível em: https://nostarch.com/nsm. Acesso em: 10 jul. 2021.

CASEY, Eoghan. Digital Evidence and Computer Crime. 3. ed. Amsterdam: Academic Press, 2011. Disponível em: https://www.sciencedirect.com/book/9780123742681/digital-evidence-and-computer-crime. Acesso em: 10 jul. 2021.

CISA. Advanced Persistent Threat Compromise of Government Agencies, Critical Infrastructure, and Private Sector Organizations. 2020. Disponível em: https://us-cert.cisa.gov/ncas/alerts/aa20-352a. Acesso em: 15 jun. 2021.

CISA. Kaseya VSA Supply-Chain Ransomware Attack. 2021. Disponível em: https://us-cert.cisa.gov/ncas/alerts/aa21-181a. Acesso em: 20 jul. 2021.

ECKERSLEY, Peter. Defending Against Network Surveillance. Communications of the ACM, v. 57, n. 12, p. 28–30, 2014. Disponível em: https://cacm.acm.org. Acesso em: 10 jul. 2021.

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. Acesso em: 10 jul. 2021.

HUTCHINS, Eric M.; CLOWES, Michael J.; AMIN, Rohan M. Intelligence-Driven Computer Network Defense Informed by Analysis of Adversary Campaigns and Intrusion Kill Chains. Leading Issues in Information Warfare & Security Research, v. 1, p. 80–106, 2011. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA546788.pdf. Acesso em: 10 jul. 2021.

INGRAM, Michael. Cyber Kill Chain vs MITRE ATT&CK. SANS Institute, 2016. Disponível em: https://www.sans.org/white-papers/37695. Acesso em: 12 jul. 2021.

KENNEDY, David et al. Metasploit: The Penetration Tester’s Guide. San Francisco: No Starch Press, 2011. Disponível em: https://nostarch.com/metasploit. Acesso em: 10 jul. 2021.

KENT, Karen; SOUPPAYA, Murugiah. Guide to Computer Security Log Management. NIST Special Publication 800-92. Gaithersburg: NIST, 2006. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-92.pdf. Acesso em: 10 jul. 2021.

MITRE. MITRE ATT&CK Framework. 2021. Disponível em: https://attack.mitre.org. Acesso em: 12 jul. 2021.

NICHOLS, Shaun. Security Information and Event Management (SIEM) Implementation. SANS Institute, 2018. Disponível em: https://www.sans.org/white-papers/38970. Acesso em: 10 jul. 2021.

NIST. Zero Trust Architecture. NIST Special Publication 800-207. Gaithersburg: NIST, 2020. Disponível em: https://doi.org/10.6028/NIST.SP.800-207. Acesso em: 10 jul. 2021.

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. Acesso em: 10 jul. 2021.

ROESCH, Martin. Snort: Lightweight Intrusion Detection for Networks. Proceedings of the 13th USENIX Conference on System Administration, 1999. Disponível em: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks. Acesso em: 10 jul. 2021.

SCARFONE, Karen; MELL, Peter. Guide to Intrusion Detection and Prevention Systems. NIST SP 800-94. Gaithersburg: NIST, 2007. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-94.pdf. Acesso em: 10 jul. 2021.

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. Acesso em: 10 jul. 2021.

STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 3. ed. Boston: Pearson, 2015. Disponível em: https://www.pearson.com. Acesso em: 10 jul. 2021.

SYVERSON, Paul. A Taxonomy of Replay Attacks. IEEE Computer Security Foundations Workshop, 1994. Disponível em: https://doi.org/10.1109/CSFW.1994.311019. Acesso em: 10 jul. 2021.

TAN, Pang-Ning; STEINBACH, Michael; KUMAR, Vipin. Introduction to Data Mining. Boston: Pearson, 2006. Disponível em: https://www-users.cs.umn.edu/~kumar001/dmbook/index.php. Acesso em: 10 jul. 2021.

THE MITRE CORPORATION. ATT&CK Evaluations: Methodology and Results. 2020. Disponível em: https://attackevals.mitre-engenuity.org. Acesso em: 12 jul. 2021.

VERMA, Rakesh; DAS, Sanjay. Network Intrusion Detection Using Clustering. International Journal of Computer Applications, v. 30, n. 4, p. 1–5, 2011. Disponível em: https://www.ijcaonline.org. Acesso em: 10 jul. 2021.

WALLS, Robert; KEROMYTIS, Angelos. Measuring the Impact of Security Vulnerabilities in Networked Systems. IEEE Security & Privacy, v. 13, n. 5, p. 56–63, 2015. Disponível em: https://doi.org/10.1109/MSP.2015.96. Acesso em: 10 jul. 2021.

ZUECH, Richard; KUHN, Kevin; KOTT, Alexander. Intrusion Detection and Big Heterogeneous Data: A Survey. Journal of Big Data, v. 2, n. 3, 2015. Disponível em: https://journalofbigdata.springeropen.com/articles/10.1186/s40537-015-0013-4. Acesso em: 10 jul. 2021.