← Voltar aos artigos

Paper Files / Research

Arquitetura Híbrida de Detecção e Resposta Baseada em Telemetria Multicamadas e Correlação Orientada ao MITRE ATT&CK para Identificação Precoce de Ameaças Persistentes Avançadas

ResearchPT

A expansão acelerada da superfície de ataque corporativa, impulsionada pela adoção de ambientes híbridos, computação em nuvem, contêineres e infraestrutura como código, tem aumentado significativamente a complexidade da detecção de intrusões. Ataques contemporâneos caracterizam-se por cadeias multiestágio que combinam exploração de vulnerabilidades, execução de código legítimo e movimentação lateral furtiva, frequentemente utilizando ferramentas administrativas legítimas. Nesse contexto, sistemas tradicionais de detecção baseados exclusivamente em assinaturas ou modelos isolados de aprendizado de máquina apresentam limitações substanciais diante de técnicas evasivas e ataques fileless. Este trabalho propõe uma arquitetura híbrida de detecção e resposta que integra telemetria multicamadas — rede, endpoint e memória — com correlação semântica baseada no framework MITRE ATT&CK. Formalizamos o problema como a identificação, em um fluxo contínuo de eventos heterogêneos, de subsequências temporais que correspondem a cadeias de ataque modeladas como grafos direcionados rotulados por técnicas ATT&CK. Para isso, introduzimos um modelo de correlação temporal baseado em grafos e um mecanismo de inferência bayesiana incremental destinado à priorização adaptativa de alertas. A arquitetura integra sensores amplamente utilizados em operações de segurança, incluindo Suricata, Sysmon e Elastic Stack, além de mecanismos de orquestração e resposta automatizada. A avaliação experimental foi conduzida em ambiente controlado com 120 máquinas virtuais e cenários de ataque reproduzidos a partir do Atomic Red Team. Os resultados indicam aumento significativo na taxa de detecção de cadeias de ataque multiestágio quando comparado a abordagens SIEM tradicionais baseadas em regras estáticas, além de redução no tempo médio de detecção. Observou-se taxa média de detecção de 91,3%, com diminuição mensurável de falsos positivos e melhoria no tempo médio para identificação de incidentes. Os resultados demonstram que a integração de telemetria heterogênea, modelagem baseada em grafos e correlação semântica orientada a táticas e técnicas adversárias constitui abordagem eficaz para detecção precoce de ameaças persistentes avançadas em ambientes corporativos modernos.

  1. Introduction

A superfície de ataque de ambientes corporativos expandiu-se significativamente ao longo da última década em virtude da adoção generalizada de computação em nuvem, arquiteturas baseadas em microsserviços, contêineres e infraestrutura como código. Essa transformação arquitetural aumentou o número de componentes expostos e introduziu novas interdependências entre serviços distribuídos, ampliando oportunidades para exploração adversária (BEHL; BEHL, 2017). Relatórios recentes de incidentes demonstram que adversários exploram vulnerabilidades críticas em janelas de tempo cada vez menores após divulgação pública.

Um exemplo amplamente documentado foi a exploração massiva da vulnerabilidade Log4Shell ($\text{CVE-2021-44228}$), descoberta em dezembro de 2021, que afetou milhões de sistemas Java em todo o mundo e gerou campanhas automatizadas de exploração poucas horas após sua divulgação pública (NIST, 2021; CHEN et al., 2022). Em 2023, campanhas de exfiltração em larga escala exploraram a vulnerabilidade $\text{CVE-2023-34362}$ no software MOVEit Transfer, demonstrando novamente a capacidade de adversários de operacionalizar vulnerabilidades rapidamente em ataques direcionados (CISA, 2023).

Paralelamente, técnicas adversárias evoluíram para privilegiar abordagens furtivas que exploram ferramentas administrativas legítimas presentes nos sistemas comprometidos. Esse fenômeno, conhecido como Living-off-the-Land, envolve o uso de binários e scripts legítimos — como PowerShell, Windows Management Instrumentation e PsExec — para evitar mecanismos tradicionais de detecção baseados em assinaturas (LORENZ et al., 2021). Tais técnicas são sistematicamente catalogadas no framework MITRE ATT&CK, que fornece taxonomia estruturada de táticas e técnicas utilizadas por adversários em operações reais (MITRE, 2023).

Nesse cenário, soluções tradicionais de detecção baseadas exclusivamente em assinaturas — como sistemas IDS convencionais — apresentam limitações intrínsecas diante de técnicas polimórficas e ataques fileless (ROESCH, 1999). Abordagens puramente baseadas em aprendizado de máquina também enfrentam desafios relacionados à interpretabilidade operacional, à escassez de dados rotulados e à elevada taxa de falsos positivos em ambientes de produção (SOMMER; PAXSON, 2010).

Formalmente, o problema pode ser descrito da seguinte forma. Consideremos um fluxo contínuo de eventos heterogêneos

$ E = {e_1, e_2, …, e_n} $

provenientes de múltiplas fontes de telemetria, incluindo rede, endpoint e memória. O objetivo consiste em identificar subsequências

$ S \subseteq E $

que correspondam a cadeias de ataque multiestágio

$ A = {t_1, t_2, …, t_k} $

definidas sobre o conjunto de técnicas do MITRE ATT&CK.

Com base nesse contexto, este trabalho investiga três questões de pesquisa principais:

RQ1: A correlação multicamadas baseada em grafos aumenta a taxa de detecção de cadeias de ataque complexas em comparação com correlação baseada exclusivamente em regras?

RQ2: O mapeamento semântico de eventos para técnicas ATT&CK reduz a taxa de falsos positivos em sistemas SIEM tradicionais?

RQ3: A integração de mecanismos automatizados de resposta influencia significativamente métricas operacionais como Mean Time to Detect (MTTD)?

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

  1. Background and Related Work

A detecção de intrusões pode ser formalmente modelada como um problema de classificação sobre um conjunto de eventos observáveis. Dado um espaço de eventos $E$, deseja-se construir uma função de decisão

$ f: E \rightarrow {0,1} $

que maximize simultaneamente sensibilidade e especificidade. Sistemas clássicos de detecção de intrusão em rede, como Snort, utilizam correspondência determinística de padrões em pacotes de rede para identificar assinaturas conhecidas de ataque (ROESCH, 1999).

Com a crescente complexidade das ameaças, pesquisadores passaram a investigar abordagens baseadas em detecção de anomalias. Essas abordagens utilizam técnicas estatísticas ou modelos de aprendizado de máquina para identificar desvios em relação a perfis normais de comportamento (CHANDOLA; BANERJEE; KUMAR, 2009). Entretanto, Sommer e Paxson (2010) destacam que a aplicação direta de modelos de aprendizado de máquina em ambientes operacionais enfrenta desafios significativos relacionados à escalabilidade e interpretabilidade.

Outro avanço importante ocorreu com a introdução do conceito de kill chain para modelagem de campanhas adversárias multiestágio. Hutchins, Cloppert e Amin (2011) propuseram que ataques avançados podem ser analisados como sequências estruturadas de fases, permitindo estratégias de detecção baseadas em progressão de eventos.

O framework MITRE ATT&CK expandiu essa abordagem ao fornecer uma base de conhecimento detalhada de táticas, técnicas e procedimentos adversários derivados de observações empíricas de ataques reais (STROM et al., 2018). Diversos trabalhos recentes investigam o mapeamento automático de logs e eventos para técnicas ATT&CK, permitindo análises semânticas mais robustas de incidentes de segurança (HUSARI et al., 2017).

Apesar desses avanços, permanecem limitações importantes na literatura:

  1. Threat Model and Problem Formalization

Consideramos um adversário $A$ com as seguintes capacidades:

Não assumimos comprometimento prévio do centro de operações de segurança.

Modelamos o sistema monitorado como um grafo temporal direcionado

$ G = (V, E, \tau) $

onde:

Uma cadeia de ataque é definida como um caminho temporal

$$ P = (e_1, e_2, …, e_k) $$

tal que

$$ \tau(e_{i+1}) > \tau(e_i) $$

e cuja sequência de rótulos satisfaça restrições semânticas associadas à progressão de táticas ATT&CK, por exemplo:

Initial Access $\rightarrow$ Execution $\rightarrow$ Persistence $\rightarrow$ Lateral Movement $\rightarrow$ Exfiltration.

O objetivo consiste em maximizar a probabilidade posterior de ocorrência de uma cadeia de ataque dado o conjunto de eventos observados:

$$ P(A|E) $$

A inferência é realizada incrementalmente à medida que novos eventos são inseridos no grafo.

  1. Proposed Methodology

A arquitetura proposta integra múltiplas fontes de telemetria e um mecanismo central de correlação semântica.

Componentes principais:

O processo de construção incremental do grafo é descrito a seguir.

Algorithm 1 BuildGraph(E)
Input: fluxo de eventos E
Output: grafo G

1: inicializar G
2: para cada evento e ∈ E:
3:     mapear evento para técnica ATT&CK
4:     criar vértices correspondentes
5:     inserir aresta temporal
6:     atualizar pesos probabilísticos
7: retornar G

A priorização de cadeias suspeitas é realizada por meio de um mecanismo de pontuação bayesiana.

$$ Score(A) = \prod_{i=1}^{k} P(t_i | t_{i-1}) $$

onde $P(t_i | t_{i-1})$ representa a probabilidade condicional de ocorrência da técnica $t_i$ dado o estágio anterior da cadeia.

A complexidade de inserção no grafo é $O(1)$ amortizado, enquanto a busca por caminhos candidatos apresenta complexidade $O(|V| + |E|)$.

  1. Implementation

A implementação foi construída utilizando ferramentas amplamente empregadas em operações de segurança corporativas.

Componente Ferramenta Função
Sensor de rede Suricata 7.0 Detecção baseada em assinatura e análise de fluxo
Telemetria de endpoint Sysmon Monitoramento detalhado de processos
Pipeline de dados Elastic Stack 8.x Indexação e análise de logs
Motor de correlação Neo4j Análise de grafos
Orquestração TheHive + Cortex Automação de resposta

A ingestão de eventos foi realizada por meio de pipeline distribuído utilizando Apache Kafka para suportar altas taxas de eventos.

kafka-topics.sh --create \
--topic security-events \
--bootstrap-server localhost:9092 \
--partitions 6

Um exemplo de regra Sigma utilizada para mapear eventos para técnicas ATT&CK é apresentado abaixo.

logsource:
  product: windows
detection:
  selection:
    EventID: 4688
    NewProcessName|contains: psexec.exe
condition: selection
  1. Experimental Evaluation

A avaliação experimental foi conduzida em ambiente controlado contendo 120 máquinas virtuais distribuídas entre sistemas Windows e Linux.

Parâmetro Valor
Hosts Windows 80
Hosts Linux 40
Servidores de análise 3
Memória por servidor 128 GB
Cenários de ataque 18

Os cenários foram executados utilizando a estrutura Atomic Red Team, que fornece implementações reproduzíveis de técnicas ATT&CK.

As métricas avaliadas foram:

Métrica SIEM tradicional Arquitetura proposta
TPR 66,4% 91,3%
FPR 6,5% 4,7%
MTTD 5,5 min 3,2 min

A análise estatística utilizando teste $t$ de Student indicou significância estatística com $p < 0,01$.

  1. Case Study

Para ilustrar o comportamento do sistema em cenário realista, simulamos uma cadeia de ataque representativa de campanhas de ransomware.

A sequência incluiu:

  1. acesso inicial por phishing;
  2. execução de comando PowerShell codificado;
  3. extração de credenciais via LSASS dumping (T1003);
  4. movimentação lateral via SMB;
  5. exfiltração de dados por HTTPS.

A cadeia completa foi identificada em aproximadamente 2,8 minutos após a execução da primeira técnica. O mecanismo de orquestração acionou automaticamente resposta baseada em EDR, incluindo isolamento de host e coleta de artefatos forenses.

  1. Discussion

Os resultados indicam que a correlação semântica orientada ao MITRE ATT&CK reduz significativamente o ruído operacional típico de sistemas SIEM baseados exclusivamente em regras. A modelagem baseada em grafos permite capturar dependências temporais entre eventos, fornecendo contexto operacional que aumenta a confiabilidade da detecção.

Outro aspecto relevante refere-se à integração de telemetria heterogênea. A combinação de eventos de rede, endpoint e memória aumenta a visibilidade sobre atividades adversárias, especialmente em ataques fileless que deixam poucos artefatos persistentes no disco.

Entretanto, a abordagem apresenta limitações. A eficácia do sistema depende da qualidade do mapeamento entre eventos observáveis e técnicas ATT&CK. Além disso, o crescimento do grafo pode introduzir custos computacionais adicionais em ambientes com altas taxas de eventos.

  1. Conclusion

Este trabalho apresentou uma arquitetura híbrida de detecção e resposta baseada em telemetria multicamadas e correlação orientada ao MITRE ATT&CK. O modelo proposto combina representação baseada em grafos, inferência bayesiana incremental e integração de múltiplas fontes de telemetria para identificar cadeias de ataque multiestágio em tempo quase real.

A avaliação experimental demonstrou ganhos significativos na taxa de detecção e redução no tempo médio de identificação de incidentes quando comparado a abordagens SIEM tradicionais. Os resultados sugerem que arquiteturas de correlação semântica baseadas em grafos constituem abordagem promissora para detecção de ameaças persistentes avançadas em ambientes corporativos modernos.

References

BEHL, Abhishek; BEHL, Kanika. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Disponível em: https://global.oup.com/academic/product/cybersecurity-and-cyberwar-9780199918096. Acesso em: 10 jun. 2023.

CHANDOLA, Varun; BANERJEE, Arindam; KUMAR, Vipin. Anomaly detection: A survey. ACM Computing Surveys, v. 41, n. 3, 2009. Disponível em: https://doi.org/10.1145/1541880.1541882. Acesso em: 10 jun. 2023.

CHEN, Zhaohan et al. Understanding the Impact of Log4Shell Vulnerability. IEEE Security & Privacy, 2022. Disponível em: https://doi.org/10.1109/MSP.2022.3149217. Acesso em: 12 jun. 2023.

CISA. Advisory: MOVEit Transfer Vulnerability CVE‑2023‑34362. 2023. Disponível em: https://www.cisa.gov/news-events/alerts/2023/06/02/moveit-transfer-vulnerability. Acesso em: 20 jun. 2023.

HUTCHINS, Eric M.; CLOPPERT, 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, 2011. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA546699.pdf. Acesso em: 15 jun. 2023.

HUSARI, George et al. Using attack graphs for correlating security events. IEEE Security and Privacy Workshops, 2017. Disponível em: https://doi.org/10.1109/SPW.2017.21. Acesso em: 12 jun. 2023.

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 jun. 2023.

LORENZ, Christopher et al. Living-off-the-land techniques in modern intrusion campaigns. Computers & Security, 2021. Disponível em: https://doi.org/10.1016/j.cose.2021.102250. Acesso em: 10 jun. 2023.

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

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. NVD – CVE‑2021‑44228 Detail. 2021. Disponível em: https://nvd.nist.gov/vuln/detail/CVE-2021-44228. Acesso em: 12 jun. 2023.

NEWMAN, Sam. Building Microservices. Sebastopol: O’Reilly Media, 2015. Disponível em: https://www.oreilly.com/library/view/building-microservices/9781491950340. Acesso em: 10 jun. 2023.

PAXSON, Vern. 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. Acesso em: 10 jun. 2023.

ROESCH, Martin. Snort: Lightweight intrusion detection for networks. USENIX LISA, 1999. Disponível em: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks. Acesso em: 10 jun. 2023.

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

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 jun. 2023.

STROM, Blake et al. MITRE ATT&CK: Design and Philosophy. MITRE Technical Report, 2018. Disponível em: https://attack.mitre.org/resources/attack-design-and-philosophy. Acesso em: 12 jun. 2023.

SYSMON. Windows Sysinternals System Monitor Documentation. Microsoft, 2023. Disponível em: https://learn.microsoft.com/sysinternals/downloads/sysmon. Acesso em: 15 jun. 2023.

SURICATA. Suricata Intrusion Detection System Documentation. OISF, 2023. Disponível em: https://suricata.io/documentation. Acesso em: 12 jun. 2023.

SIGMA HQ. Sigma Generic Signature Format for SIEM Systems. 2023. Disponível em: https://sigmahq.io. Acesso em: 12 jun. 2023.

VOLATILITY FOUNDATION. Volatility 3 Framework Documentation. 2023. Disponível em: https://volatilityfoundation.org. Acesso em: 15 jun. 2023.

YARA. YARA Pattern Matching Tool Documentation. 2023. Disponível em: https://virustotal.github.io/yara. Acesso em: 12 jun. 2023.

NEO4J. Neo4j Graph Database Documentation. 2023. Disponível em: https://neo4j.com/docs. Acesso em: 12 jun. 2023.

APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2023. Disponível em: https://kafka.apache.org/documentation. Acesso em: 12 jun. 2023.

THEHIVE PROJECT. TheHive Incident Response Platform. 2023. Disponível em: https://thehive-project.org. Acesso em: 12 jun. 2023.

CORTEX PROJECT. Cortex Analysis Engine. 2023. Disponível em: https://thehive-project.org/our-products/cortex. Acesso em: 12 jun. 2023.