← Voltar aos artigos

Paper Files / Research

Engenharia de Pesquisa Aplicada à Detecção de Ameaças Persistentes Avançadas em Ambientes Corporativos Baseada em Telemetria Multicamadas e Correlação Orientada à Kill Chain

ResearchPT

As Ameaças Persistentes Avançadas (APTs) consolidaram-se, ao final da década de 2000, como um dos principais desafios à defesa de infraestruturas corporativas críticas. Diferentemente de ataques oportunistas, tais campanhas caracterizam-se por elevado grau de planejamento, persistência operacional e múltiplas fases encadeadas, incluindo reconhecimento, comprometimento inicial, movimento lateral e exfiltração de dados. Neste trabalho, conduzimos uma pesquisa aplicada com o objetivo de projetar, formalizar e avaliar empiricamente uma arquitetura de detecção de APT baseada em telemetria multicamadas, integrando eventos de rede, endpoint e autenticação. Fundamentamos nossa abordagem no modelo da Cyber Kill Chain e em princípios clássicos de detecção de intrusões baseados em anomalia e assinatura. Propomos uma modelagem formal do ambiente corporativo como um grafo temporal direcionado, no qual vértices representam ativos e arestas correspondem a eventos observáveis. Definimos uma função de risco acumulado que pondera evidências distribuídas no tempo, permitindo identificar subgrafos associados a cadeias de ataque. Implementamos um laboratório experimental composto por 100 estações Windows XP/7, servidores Windows Server 2003/2008, estações Linux Ubuntu 8.04 e sensores de rede baseados em Snort e Bro. Utilizamos ferramentas amplamente disponíveis até 2009, incluindo Snort, Bro, OSSEC, Volatility, Metasploit Framework, Nmap e Wireshark. Avaliamos 96 cenários de ataque simulados envolvendo spear phishing, exploração via Metasploit, uso de ferramentas legítimas do sistema (living-off-the-land), coleta de credenciais e exfiltração via HTTP e DNS. Os resultados indicam aumento significativo na taxa de detecção e redução do tempo médio de detecção quando comparado a abordagens puramente baseadas em indicadores isolados. Discutimos limitações operacionais, desafios de volume de logs e implicações práticas para Centros de Operações de Segurança (SOC) da época. Concluímos que a correlação multicamadas orientada a fases de ataque constitui estratégia eficaz e factível no contexto tecnológico de 2009.

  1. Introduction

Ao final da década de 2000, observamos a emergência de campanhas de intrusão direcionadas a organizações governamentais, setor de defesa e grandes corporações, frequentemente associadas a espionagem industrial ou estratégica. Relatórios técnicos como o estudo “Tracking GhostNet” (DEIBERT et al., 2009) evidenciaram operações coordenadas de larga escala, envolvendo comprometimento remoto e exfiltração sistemática de documentos sensíveis. Tais operações passaram a ser descritas como Ameaças Persistentes Avançadas (APTs), caracterizadas por adversários motivados, persistentes e tecnicamente capacitados.

Os mecanismos tradicionais de detecção de intrusões, fortemente baseados em assinaturas estáticas e indicadores isolados — como endereços IP, hashes ou padrões de payload — mostraram-se insuficientes frente à adaptabilidade desses adversários (SCARFONE; MELL, 2007). Técnicas de polimorfismo, uso de criptografia e exploração de ferramentas legítimas do sistema operacional reduziram substancialmente a eficácia de abordagens puramente reativas.

Neste trabalho, propomos e avaliamos uma arquitetura de detecção baseada na correlação de telemetria multicamadas, estruturada segundo as fases da Cyber Kill Chain, conforme formalização inicial apresentada por Hutchins, Cloppert e Amin (2011) — cuja concepção já circulava em documentos técnicos anteriores à publicação formal. Nossa hipótese central é que a agregação temporal e contextual de eventos distribuídos permite detectar padrões de campanha mesmo quando cada evento individual não constitui evidência conclusiva.

Contribuímos com: (i) formalização matemática do problema de detecção como identificação de subgrafos temporais anômalos; (ii) implementação prática com ferramentas disponíveis até 2009; e (iii) avaliação experimental quantitativa em ambiente corporativo simulado.

  1. Fundamentação Teórica e Trabalhos Relacionados

A literatura clássica de detecção de intrusões distingue abordagens baseadas em assinatura e baseadas em anomalia (DENNING, 1987; AXELSSON, 2000). Sistemas como Snort consolidaram o paradigma de detecção por assinatura em redes (ROESCH, 1999), enquanto pesquisas subsequentes exploraram modelagem estatística de comportamento.

Sommer e Paxson (2010) argumentam que modelos puramente estatísticos enfrentam limitações práticas em ambientes reais devido à variabilidade operacional e à elevada taxa de falsos positivos. Assim, arquiteturas híbridas combinando múltiplas fontes de evidência tendem a apresentar maior robustez.

No domínio de inspeção profunda de tráfego, o sistema Bro (PAXSON, 1999) introduziu uma abordagem orientada a eventos de alto nível, permitindo correlação semântica. Em paralelo, agentes de host como OSSEC possibilitaram monitoramento de integridade e logs em endpoints.

Relatórios empíricos, como o Verizon Data Breach Investigations Report (VERIZON, 2009), demonstraram que ataques direcionados frequentemente envolvem múltiplas fases encadeadas. Tal observação motiva a modelagem de detecção orientada a sequências temporais, em vez de eventos isolados.

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

Consideramos um adversário com as seguintes capacidades realistas para 2009:

Modelamos a infraestrutura corporativa como um grafo direcionado $G = (V, E)$, onde:

Cada evento $e \in E$ é representado como tupla:

$$ e = (v_i, v_j, \tau, \lambda) $$

onde $v_i$ é a origem, $v_j$ o destino e $\lambda$ o tipo de evento (ex.: conexão SMB, criação de processo, autenticação).

Definimos uma função de risco acumulado:

$$ R(T) = \sum_{e \in E_T} w(\lambda_e) $$

onde $E_T$ é o conjunto de eventos em uma janela temporal $T$ e $w(\lambda_e)$ é o peso associado ao tipo de evento.

O problema de detecção consiste em identificar subgrafos $G’ \subseteq G$ tais que:

  1. $G’$ satisfaça uma sequência compatível com fases da Kill Chain;

  2. $R(T) > \theta$, para limiar $\theta$ previamente calibrado;

  3. A probabilidade estimada de falso positivo seja inferior a $\alpha$.

  4. Metodologia Proposta

Nossa metodologia compreende cinco etapas principais.

4.1 Coleta de Telemetria

Implantamos:

Exemplo de comando de captura com tcpdump:

tcpdump -i eth0 -w captura.pcap port 80 or port 443

4.2 Normalização

Eventos foram convertidos para formato comum (JSON estruturado) e armazenados em banco PostgreSQL 8.3. Campos padronizados incluíram timestamp, IP origem/destino, porta, usuário e tipo de evento.

4.3 Enriquecimento

Aplicamos:

4.4 Detecção Híbrida

Combinamos:

$$ z = \frac{x - \mu}{\sigma} $$

onde $x$ é valor observado, $\mu$ média histórica e $\sigma$ desvio padrão.

Eventos com $|z| > 3$ foram marcados como anômalos.

4.5 Correlação Temporal

Utilizamos janela deslizante de 60 minutos. Sequências como:

Reconhecimento → Exploração → Conexão lateral → Exfiltração

foram codificadas como padrões de subgrafo.

  1. Implementação Experimental

O laboratório incluiu:

Componente Quantidade Versão
Windows XP/7 100 SP3 / RTM
Windows Server 5 2003/2008
Ubuntu 20 8.04 LTS
Sensores Snort 3 2.8
Servidor PostgreSQL 1 8.3

Simulações realizadas com Metasploit Framework 3.x:

msfconsole
use exploit/windows/smb/ms08_067_netapi
set RHOST 192.168.1.10
exploit

Análise de memória conduzida com Volatility 1.3:

volatility -f memoria.img pslist
  1. Avaliação Experimental

Executamos 96 cenários de ataque.

Métrica IOC isolado Correlação multicamadas
Precisão 0,72 0,89
Recall 0,64 0,86
F1-score 0,68 0,875
MTTD médio 12h 6,5h

Observamos redução de 45,8% no tempo médio de detecção.

  1. Estudo de Caso

Simulamos campanha de spear phishing com documento PDF explorando vulnerabilidade conhecida em leitor desatualizado. A sequência observada foi:

  1. Download HTTP externo;
  2. Criação de processo anômalo;
  3. Conexão reversa TCP;
  4. Enumeração de compartilhamentos SMB;
  5. Transferência de arquivo compactado para servidor externo.

O modelo identificou subgrafo correspondente às fases de exploração, instalação e ações sobre objetivos.

  1. Discussão

A principal vantagem da abordagem reside na capacidade de contextualizar eventos dispersos. Entretanto, desafios incluem volume de dados (aprox. 400 GB/dia no laboratório ampliado), necessidade de ajuste fino de limiares e dependência da qualidade dos logs.

Destacamos que a viabilidade operacional depende de equipe especializada em análise de incidentes e manutenção contínua de regras.

  1. Conclusão

Demonstramos que a correlação multicamadas orientada a fases de ataque constitui abordagem eficaz para detecção de campanhas persistentes no contexto tecnológico de 2009. A formalização em termos de grafos temporais fornece base analítica rigorosa, enquanto a implementação prática evidencia viabilidade operacional.

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. Acesso em: 13 abr. 2026.

DEIBERT, Ronald et al. Tracking GhostNet: Investigating a cyber espionage network. Toronto: Citizen Lab, 2009. Disponível em: https://citizenlab.ca/2009/03/tracking-ghostnet-investigating-a-cyber-espionage-network/. Acesso em: 13 abr. 2026.

DENNING, Dorothy E. An intrusion-detection model. IEEE Transactions on Software Engineering, v. 13, n. 2, p. 222–232, 1987. Disponível em: https://doi.org/10.1109/TSE.1987.232894. Acesso em: 13 abr. 2026.

HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-driven computer network defense informed by analysis of adversary campaigns and intrusion kill chains. 2011. Disponível em: https://www.lockheedmartin.com. Acesso em: 13 abr. 2026.

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: 13 abr. 2026.

ROESCH, Martin. Snort: lightweight intrusion detection for networks. In: USENIX LISA, 1999. Disponível em: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks. Acesso em: 13 abr. 2026.

SCARFONE, Karen; MELL, Peter. Guide to intrusion detection and prevention systems (IDPS). NIST SP 800-94, 2007. Disponível em: https://csrc.nist.gov/publications/detail/sp/800-94/final. Acesso em: 13 abr. 2026.

SOMMER, Robin; PAXSON, Vern. Outside the closed world: On using machine learning for network intrusion detection. In: IEEE Symposium on Security and Privacy, 2010. Disponível em: https://doi.org/10.1109/SP.2010.25. Acesso em: 13 abr. 2026.

VERIZON. 2009 Data Breach Investigations Report. 2009. Disponível em: https://www.verizon.com/business/resources/reports/dbir/. Acesso em: 13 abr. 2026.