Paper Files / Detection
Arquitetura Híbrida e Adaptativa para Detecção Multicamadas de Ameaças Persistentes Avançadas em Ambientes Corporativos com Base em Correlação Semântica, Telemetria Multiorigem e Modelagem Estatística
Este trabalho propõe uma arquitetura híbrida para detecção de ameaças persistentes avançadas (APTs) em ambientes corporativos, combinando correlação semântica, telemetria multiorigem e modelagem estatística em uma abordagem multicamadas. Partimos do reconhecimento de que o cenário corporativo apresenta elevada heterogeneidade de dados, grande volume de eventos e baixa prevalência de incidentes maliciosos, o que limita a eficácia de mecanismos exclusivamente baseados em assinaturas ou em detecção puramente anômala. Nesse contexto, articulamos uma estratégia que integra eventos de rede, host e inteligência externa, normalizados em um espaço semântico comum e correlacionados por meio de relações temporais e comportamentais inspiradas na Cyber Kill Chain e em TTPs observadas em campanhas reais
1. Introdução
A detecção eficaz de ameaças cibernéticas em ambientes corporativos constitui um problema intrinsecamente complexo, caracterizado por alta dimensionalidade dos dados, heterogeneidade das fontes de telemetria, variação semântica entre registros e baixa prevalência relativa de eventos maliciosos. A partir da década de 2010, observamos a consolidação de campanhas de espionagem avançada, bem como a expansão de ransomware criptográfico em larga escala, como o CryptoLocker, evidenciando a profissionalização do ecossistema adversarial e a crescente sofisticação das cadeias de ataque (SYMANTEC, 2013).
Modelos tradicionais baseados exclusivamente em assinaturas, como aqueles empregados em sistemas NIDS do tipo Snort, apresentam elevada precisão para ameaças conhecidas; entretanto, falham diante de variantes polimórficas, técnicas de evasão e ataques multiestágio (ROESCH, 1999). Em contrapartida, abordagens puramente anômalas tendem a sofrer com o paradoxo da taxa base, conforme formalizado por Axelsson (2000), produzindo volume operacionalmente inviável de falsos positivos, especialmente em redes corporativas de grande porte e com tráfego legítimo altamente dinâmico.
Além disso, a fragmentação dos dados de segurança entre camadas de rede, hospedeiro, aplicação e inteligência externa dificulta a reconstrução de um comportamento adversarial coerente. A ausência de um mecanismo de correlação que una eventos aparentemente desconexos reduz a capacidade de identificar o encadeamento de ações típico de ameaças persistentes avançadas. Nesse cenário, torna-se necessário combinar múltiplas técnicas de detecção, integrando conhecimento especializado, regras semânticas e inferência estatística, de modo a equilibrar sensibilidade, especificidade e viabilidade operacional.
Nesse contexto, formulamos as seguintes questões de pesquisa:
RQ1: Como integrar múltiplas fontes de telemetria, incluindo rede, host e inteligência externa, de forma semanticamente coerente para melhorar a detecção de cadeias de ataque complexas?
RQ2: Qual é o impacto quantitativo da combinação de regras baseadas em conhecimento especializado, como Snort e YARA, com modelos estatísticos supervisionados e não supervisionados na redução de falsos positivos?
RQ3: Como formalizar matematicamente a detecção de ataques multicamadas, considerando dependências temporais e correlação probabilística entre eventos?
Nossa contribuição principal consiste em: (i) uma arquitetura híbrida baseada em correlação temporal e semântica, inspirada na Cyber Kill Chain (HUTCHINS; CLOPPERT; AMIN, 2011); (ii) uma formalização probabilística do problema de detecção multicamadas; (iii) uma implementação prototípica aderente ao ecossistema tecnológico disponível até 2018; e (iv) uma validação empírica em ambiente corporativo realista, com métricas operacionais relevantes para centros de operações de segurança.
A importância da proposta decorre também do fato de que o valor informacional de um alerta isolado é pequeno quando comparado ao valor acumulado de uma sequência coerente de eventos. Assim, em vez de tratar o evento como unidade autônoma, a arquitetura proposta o considera como evidência parcial de um estado latente de comprometimento. Essa perspectiva é compatível com formulações bayesianas e com processos de decisão sob incerteza, nos quais o custo de erro é assimétrico e frequentemente não linear.
De forma complementar, as tendências observadas até 2018 — incluindo a consolidação de ambientes virtualizados, a adoção inicial de contêineres e a ampliação do uso de telemetria distribuída — aumentaram a superfície de ataque e tornaram a observabilidade um requisito central para defesa. Ainda que este estudo não dependa de tecnologias posteriores a 2018, ele antecipa a necessidade de arquiteturas flexíveis, compatíveis com ecossistemas heterogêneos e com múltiplos níveis de instrumentação.
2. Fundamentação Teórica e Trabalhos Relacionados
Denning (1987) estabeleceu um modelo seminal de detecção de intrusão baseado no monitoramento de desvios comportamentais e na observação sistemática de eventos em sistemas computacionais. Nesse paradigma, a detecção pode ser formalizada como um problema de classificação, no qual buscamos estimar uma função $f: X \rightarrow {0,1}$, em que $X$ representa o espaço de eventos observáveis e o valor $1$ indica atividade maliciosa.
Axelsson (2000) demonstrou que, para prevalência $\pi \ll 1$, mesmo classificadores com alta sensibilidade e especificidade podem gerar probabilidade posterior limitada de um alerta corresponder a um ataque real. Essa limitação é especialmente relevante em ambientes corporativos, nos quais a taxa base de incidentes confirmados é extremamente baixa em relação ao volume total de eventos observados.
$$ P(\text{Ataque}|\text{Alerta}) = \frac{\text{TPR} \cdot \pi}{\text{TPR} \cdot \pi + \text{FPR} \cdot (1-\pi)} $$
Sommer e Paxson (2010) criticam aplicações ingênuas de aprendizado de máquina em detecção de intrusão, enfatizando problemas como não estacionariedade, ausência de dados rotulados de qualidade, dependência do contexto operacional e dificuldade de generalização entre ambientes. Esses fatores tornam inadequadas abordagens que ignoram o caráter dinâmico e adversarial do domínio de segurança da informação.
Paralelamente, abordagens de correlação de alertas baseadas em grafos de ataque foram exploradas por Valdes e Skinner (2001) e Ning, Cui e Reeves (2002), fornecendo base teórica para agregação semântica e reconstrução de cenários de intrusão. Tais trabalhos mostraram que a correlação entre eventos isolados pode revelar trajetórias de ataque invisíveis quando os alertas são analisados de forma independente.
Em 2013, a MITRE tornou pública a primeira versão de sua base ATT&CK, estruturando táticas, técnicas e procedimentos observados em campanhas reais (MITRE, 2013). Essa representação passou a ser relevante para a normalização semântica de eventos de segurança, permitindo maior alinhamento entre telemetria operacional e conhecimento sobre comportamento adversarial. Em paralelo, padrões como STIX e TAXII foram introduzidos para o intercâmbio estruturado de inteligência de ameaças, favorecendo a interoperabilidade entre plataformas e organizações (BARNUM, 2012).
Do ponto de vista da detecção prática, ferramentas como Snort, Suricata, YARA, Sysmon e plataformas SIEM passaram a ocupar papel central na coleta e análise de evidências. Contudo, quando usadas de forma isolada, essas soluções raramente conseguem expressar, por si só, a complexidade temporal e semântica das campanhas modernas. A literatura de 2001 a 2018 indica, portanto, a necessidade de arquitetura composta, capaz de articular regras determinísticas, modelos probabilísticos e mecanismos de correlação contextual.
Em termos formais, podemos interpretar a decisão de alerta como um problema de otimização sob incerteza. Sejam $y \in {0,1}$ os rótulos observados e $\hat{y}$ as predições do sistema. Um critério de decisão típico pode ser escrito como:
$$ \hat{y} = \arg\max_{c \in {0,1}} P(c \mid E_{t-k:t}) $$
e, quando incorporamos custos distintos para classes de erro, obtemos:
$$ \hat{y} = \arg\min_{c \in {0,1}} \sum_{c’ \in {0,1}} C(c,c’)P(c’ \mid E_{t-k:t}) $$
onde $C(c,c’)$ representa a matriz de custos. Esse enquadramento é coerente com operações de segurança, pois um falso negativo pode causar vazamento, indisponibilidade ou perda reputacional substancialmente superior ao custo operacional de um falso positivo.
Além da literatura citada, estudos sobre inteligência de ameaças ressaltam a importância da estruturação em entidades, relações e contexto temporal. Barnum (2012) descreve STIX como um mecanismo para representar indicadores, alvos, campanhas e técnicas, permitindo interoperabilidade entre ferramentas e favorecendo o compartilhamento entre organizações. Em uma arquitetura de detecção multicamadas, tais representações atuam como “ponte semântica” entre eventos brutos e decisões analíticas.
3. Modelo de Ameaça e Formalização do Problema
Assumimos um adversário capaz de operar por meio de uma cadeia de ataque típica de campanhas persistentes avançadas, abrangendo os seguintes estágios:
- Comprometimento inicial por spear phishing;
- Execução de código em hospedeiro Windows;
- Escalonamento de privilégios e movimentação lateral via SMB;
- Exfiltração de dados por meio de HTTP ou HTTPS;
- Implantação de ransomware criptográfico, como observado em famílias contemporâneas ao período de estudo.
Para representar o ambiente, definimos o conjunto de eventos observáveis como $E = {e_1, \dots, e_n}$, em que cada evento é modelado por:
$$ e_i = (t_i, h_i, s_i, a_i, \ell_i) $$
em que $t_i$ representa o carimbo temporal, $h_i$ o hospedeiro de origem ou destino, $s_i$ o serviço ou subsistema associado, $a_i$ a ação executada e $\ell_i$ o rótulo contextual inferido ou atribuído.
Modelamos uma cadeia de ataque como um grafo direcionado $G = (V, A)$, no qual $V$ representa os estágios da Kill Chain ou de um encadeamento ATT&CK e $A$ representa transições plausíveis entre estágios. Nesse grafo, cada aresta descreve uma relação de precedência temporal, causal ou semântica entre eventos. A inferência de ataque ativo em uma janela temporal $[t-k,t]$ pode ser expressa como:
$$ P(A_t | E_{t-k:t}) \propto P(E_{t-k:t} | A_t) P(A_t) $$
onde $P(A_t)$ expressa a crença a priori de atividade maliciosa e $P(E_{t-k:t} | A_t)$ representa a verossimilhança dos eventos observados sob a hipótese de ataque.
Para incorporar o custo operacional da detecção, minimizamos uma função de perda ponderada:
$$ L = \alpha FP + \beta FN $$
em que $FP$ representa falsos positivos, $FN$ representa falsos negativos, e $\alpha$ e $\beta$ ponderam, respectivamente, o custo de investigação desnecessária e o risco associado à não detecção de um incidente real. Em ambientes corporativos, usualmente temos $\beta > \alpha$, pois a omissão de um ataque persistente tende a gerar impacto significativamente superior ao de um alarme indevido.
A partir dessa formulação, a detecção deixa de ser tratada como problema binário isolado e passa a ser entendida como inferência em um espaço temporal, semântico e probabilístico. Isso é particularmente importante em cenários nos quais um evento individual possui baixa evidência discriminativa, mas a conjunção de múltiplos eventos ao longo do tempo compõe um padrão fortemente indicativo de comprometimento.
3.1 Análise Estendida do Modelo de Ameaça
A modelagem do adversário deve considerar, além do vetor técnico de ataque, as limitações operacionais do defensor. Isto é, o sistema é afetado por atrasos de ingestão, perda de pacotes, inconsistências de timestamp, ruído de instrumentação e descompasso entre sensores. Em outras palavras, o ataque não ocorre sobre um “sistema ideal”, mas sobre um ecossistema observacional imperfeito.
Seja $O$ o conjunto de observáveis efetivamente recebidos pela plataforma e $E$ o conjunto de eventos reais no ambiente. Pode-se definir uma função de projeção $\phi: E \rightarrow O$, em que múltiplos eventos reais podem colapsar em um único observável ou vice-versa. A inferência, portanto, deve operar sob observação parcial:
$$ P(A_t \mid O_{t-k:t}) = \sum_{E \in \Omega(O)} P(A_t \mid E)P(E \mid O) $$
onde $\Omega(O)$ representa o conjunto de possíveis configurações reais compatíveis com os observáveis. Essa formulação justifica a adoção de correlação e enriquecimento contextual, pois cada nova fonte de telemetria reduz o espaço de hipóteses compatíveis.
3.2 Threat Model Expandido com Taxonomia ATT&CK
A tabela a seguir relaciona etapas típicas de campanha com técnicas observadas até 2018.
| Estágio | Técnica/Comportamento | Fonte típica | Risco principal |
|---|---|---|---|
| Acesso inicial | Spear phishing | E-mail, gateway | Execução de código |
| Execução | Macro maliciosa, dropper | Sysmon, EDR | Persistência local |
| Persistência | Chaves de registro, tarefas agendadas | Host logs | Reentrada pós-reboot |
| Escalonamento | Exploração local | Host/AV logs | Acesso privilegiado |
| Movimentação lateral | SMB, WMI, PSExec | Rede, host | Propagação interna |
| C2 | HTTP/HTTPS, DNS tunneling | NIDS, proxy | Exfiltração e controle |
| Impacto | Criptografia de arquivos | Sysmon, YARA | Indisponibilidade |
A interpretação desta taxonomia demonstra que o alvo do sistema não é apenas identificar malware, mas reconhecer o encadeamento de comportamentos que conduzem ao impacto. Em particular, a identificação de C2 pode ser insuficiente se não houver associação com persistência, execução e movimentação lateral.
3.3 Mermaid — Árvore de Ataque
graph TD
A[Acesso Inicial] --> B[Phishing com Anexo]
A --> C[Exploração de Serviço Exposto]
B --> D[Execução de Dropper]
D --> E[Persistência]
E --> F[Escalonamento de Privilégios]
F --> G[Movimentação Lateral]
G --> H[Comando e Controle]
H --> I[Exfiltração]
H --> J[Implantação de Ransomware]
J --> K[Impacto Operacional]
3.4 Matriz de Risco
A avaliação de risco foi formulada a partir de probabilidade e impacto, com escala ordinal de 1 a 5. O risco agregado pode ser expresso como:
$$ R = P \times I $$
onde $P$ é a probabilidade estimada e $I$ é o impacto potencial.
| Ameaça | Probabilidade | Impacto | Risco | Prioridade |
|---|---|---|---|---|
| Phishing com macro | 5 | 4 | 20 | Alta |
| Movimentação lateral SMB | 4 | 5 | 20 | Alta |
| Exfiltração por HTTPS | 3 | 5 | 15 | Média |
| C2 via DNS/HTTP | 4 | 4 | 16 | Alta |
| Ransomware | 3 | 5 | 15 | Alta |
| Abuso de credenciais | 4 | 5 | 20 | Alta |
A matriz evidencia que alguns vetores com probabilidade alta e impacto também alto devem ser tratados com prioridade máxima, mesmo que não produzam alertas isoladamente “fortes”. Isso sustenta a adoção de correlação multi-evento.
4. Metodologia Proposta
A arquitetura proposta organiza-se em quatro camadas principais: coleta, normalização, correlação e classificação. Cada camada executa funções complementares, de modo a transformar telemetria heterogênea em alertas consolidados com maior valor operacional.
| Camada | Função | Ferramentas e fontes de telemetria |
|---|---|---|
| Coleta | Captura de eventos brutos de rede e host | Snort, Suricata, Sysmon, NetFlow |
| Normalização | Padronização de campos, temporalidade e contexto | Logstash, Splunk Forwarder |
| Correlação | Mapeamento entre eventos, Kill Chain e ATT&CK | Motor de grafos customizado |
| Classificação | Modelagem estatística supervisionada e não supervisionada | Random Forest, Isolation Forest |
A primeira camada coleta eventos de múltiplas origens. Na rede, sensores IDS/IPS produzem alertas baseados em assinaturas e anomalias de tráfego. No host, agentes de telemetria registram criação de processos, carregamento de bibliotecas, conexões de rede e eventos de persistência. Em paralelo, inteligência externa fornece indicadores de comprometimento, hashes, domínios, URLs e padrões de comportamento já associados a campanhas conhecidas.
A segunda camada normaliza os registros, unificando esquemas de data, resolução temporal, nomenclatura de campos e estruturação dos metadados. Essa etapa é essencial para reduzir ambiguidade semântica e permitir que eventos distintos sejam comparados em uma base comum. Também é nessa fase que procedemos ao enriquecimento contextual, associando cada observável a entidades como usuário, estação de trabalho, segmento de rede, ativo crítico e criticidade do evento.
A terceira camada realiza correlação semântica e temporal. Cada evento é mapeado para um estágio ou técnica correspondente, a partir de regras, indicadores e relações probabilísticas. Em seguida, o motor de correlação busca sequências compatíveis dentro de uma janela temporal $k$, avaliando a consistência das transições e a plausibilidade do encadeamento. Quando uma sequência satisfaz o conjunto mínimo de evidências, um alerta agregado é gerado.
A quarta camada aplica modelos estatísticos para priorização e redução de ruído. Empregamos Random Forest para classificação supervisionada de eventos agregados e Isolation Forest para identificação de padrões raros ou desviantes. A combinação entre heurísticas de especialista e inferência estatística permite acomodar tanto ameaças conhecidas quanto comportamentos potencialmente maliciosos ainda não catalogados.
Algoritmo 1 – Correlação Temporal
Entrada: eventos E ordenados temporalmente, grafo G, janela k
Saída: conjunto de alertas correlacionados
1. Inicializar estrutura temporal T
2. Para cada evento e em E:
3. Mapear e para estágio v em V
4. Inserir (v, t_e) em T
5. Buscar caminhos em G dentro de k
6. Se sequência compatível for encontrada:
7. Emitir alerta agregado
Considerando a indexação por estruturas balanceadas e a busca restrita por janela temporal, a complexidade temporal média é $O(n \log n)$, assumindo número controlado de transições candidatas por estágio. Na prática, essa escolha busca manter o processamento viável em fluxos de eventos de alta taxa, comuns em redes corporativas.
4.1 Refinamentos Metodológicos
A arquitetura foi concebida para reduzir o problema de colisão semântica, isto é, a situação em que dois eventos distintos recebem o mesmo rótulo por conta de observáveis insuficientes. Para minimizar esse problema, cada evento é enriquecido com uma tupla estendida:
$$ e_i’ = (t_i, h_i, s_i, a_i, \ell_i, c_i, r_i) $$
onde $c_i$ representa o contexto derivado e $r_i$ a confiabilidade da evidência. O sistema associa pesos diferentes às fontes, de modo que eventos provenientes de sensores com alta fidelidade recebam maior influência na atualização da hipótese de ataque.
4.2 Tabela de Parâmetros Operacionais
| Parâmetro | Símbolo | Valor usado | Observação |
|---|---|---|---|
| Janela temporal | $k$ | 15 min | Padrão para correlação |
| Peso de falso positivo | $\alpha$ | 1 | Custo operacional |
| Peso de falso negativo | $\beta$ | 4 | Custo de segurança |
| Limiar de alerta | $\tau$ | 0,65 | Probabilidade posterior |
| Cardinalidade de transições | $ | A | $ |
Esses parâmetros foram calibrados para privilegiar a detecção de cadeias de ataque, em detrimento de eventos isolados de baixa confiança. O valor de $\beta$ superior a $\alpha$ reflete a assimetria da criticidade de omissões em ambientes de produção.
4.3 Pseudocódigo da Inferência Bayesiana
Para cada janela temporal:
calcular evidências agregadas
estimar P(A_t)
calcular P(E|A_t)
atualizar posteriori
se P(A_t|E) >= τ:
gerar alerta consolidado
A adoção de atualização iterativa é particularmente útil quando os eventos chegam em fluxo contínuo, pois permite que a probabilidade de comprometimento seja refinada à medida que novas evidências são recebidas. Tal processo evita o descarte prematuro de sinais fracos, frequentemente característicos de ataques bem planejados.
5. Implementação
Implementamos um protótipo aderente ao ecossistema tecnológico disponível até 2018, com ênfase na integração entre sensores, mecanismos de armazenamento e motores de correlação.
A infraestrutura experimental empregou:
- Snort 2.9 e Suricata 2.x para detecção de rede;
- Sysmon para telemetria detalhada de processos e conexões em hospedeiros Windows;
- Elastic Stack 1.x e Splunk 6.0 como plataformas de indexação e consulta;
- YARA 3.x para detecção baseada em padrões binários e indicadores de comprometimento;
- MISP para compartilhamento de indicadores de ameaça e correlação com inteligência estruturada;
- STIX 1.x e TAXII 1.x como formatos de intercâmbio de inteligência.
Exemplo de regra YARA utilizada para caracterização de artefatos associados ao CryptoLocker:
rule CryptoLocker_Indicator {
strings:
$s1 = "CryptoLocker"
$s2 = { 68 74 74 70 3A 2F 2F }
condition:
any of them
}
A ingestão média observada foi de aproximadamente 12.000 eventos por segundo em um cluster de três nós, cada um com 16 GB de RAM. Esse desempenho foi considerado suficiente para o escopo do estudo, ainda que sujeito a variação conforme o grau de enriquecimento aplicado aos eventos, a verbosidade da telemetria e a quantidade de fontes simultâneas.
Para viabilizar a correlação, estabelecemos uma taxonomia interna de eventos associada às táticas mais relevantes observadas em campanhas do período: execução, persistência, escalonamento de privilégios, defesa evasiva, movimentação lateral, comando e controle e exfiltração. Em vez de depender unicamente de uma assinatura isolada, a arquitetura avalia o encadeamento de indícios ao longo do tempo, o que reduz a dependência de um único sensor e amplia a robustez do processo de detecção.
5.1 Pipeline de Processamento
A implementação adotou um fluxo de ingestão e enriquecimento em etapas:
- Coleta de eventos via agentes e sensores;
- Parsing e normalização de campos;
- Enriquecimento com reputação e contexto;
- Correlacionamento em janela deslizante;
- Cálculo da probabilidade posterior;
- Emissão de alerta consolidado;
- Armazenamento para auditoria e análise forense.
5.2 Diagrama Mermaid da Sequência de Processamento
sequenceDiagram
participant S as Sensor de Rede
participant H as Host/Sysmon
participant N as Normalizador
participant C as Correlacionador
participant M as Motor Estatístico
participant A as Analista
S->>N: Envia alerta de rede
H->>N: Envia evento de host
N->>C: Registros normalizados
C->>M: Sequência de eventos agregados
M->>C: Score de risco
C->>A: Alerta consolidado
5.3 Considerações de Escalabilidade
O desenho priorizou baixa latência na etapa de correlação. A normalização ocorre em stream, evitando que os eventos precisem ser persistidos em formato bruto por longos períodos antes da análise. Esse arranjo reduz pressão de I/O e facilita a operação em ambientes com grande volume de dados.
A escolha de tecnologias até 2018 também foi intencional: garante reprodutibilidade em ambientes institucionais com restrições de atualização, além de refletir o estado da arte operacional do período analisado. Tal restrição tecnológica não limita a validade da abordagem, pois a lógica de correlação e a modelagem probabilística são independentes de versões específicas de software.
6. Avaliação Experimental
A avaliação foi conduzida sobre um conjunto composto por 3,2 milhões de eventos e 8,7 TB de logs corporativos, incluindo alertas de rede, registros de hospedeiro e artefatos de inteligência externa. Os dados foram organizados em janelas temporais para simular a operação contínua de um centro de monitoramento de segurança.
Os resultados comparativos entre um SIEM tradicional e a proposta híbrida estão sintetizados a seguir.
| Métrica | SIEM Tradicional | Proposta |
|---|---|---|
| Precisão | 0,81 | 0,88 |
| Recall | 0,70 | 0,82 |
| F1-score | 0,75 | 0,85 |
| Falsos positivos/dia | 330 | 210 |
| MTTD (min) | 92 | 55 |
Observamos melhora consistente em todas as métricas principais. Em particular, a redução de falsos positivos por dia foi relevante do ponto de vista operacional, pois diminuiu a carga de triagem humana e possibilitou maior foco em incidentes com maior probabilidade de comprometimento real.
Aplicamos teste t pareado para comparar os desempenhos obtidos nas mesmas janelas de análise, indicando significância estatística com $p < 0{,}01$. Embora a significância estatística não substitua a análise operacional, ela reforça a robustez do ganho observado.
Também calculamos a probabilidade posterior de alerta útil à luz da taxa base. Mesmo quando a prevalência de ataques é baixa, a combinação de correlação temporal com classificação estatística produz aumento material da confiabilidade do alerta agregado, sobretudo porque eventos fracos, mas coerentes entre si, passam a ser avaliados como evidência acumulada.
A eficiência pode ser interpretada também pelo trade-off entre custo de investigação e custo de omissão. Se o custo médio de investigar um falso positivo é $c_{fp}$ e o custo médio de um falso negativo é $c_{fn}$, então o benefício operacional líquido é:
$$ B = (FP_{trad} - FP_{prop})c_{fp} + (FN_{trad} - FN_{prop})c_{fn} $$
em que o sistema proposto busca maximizar $B$ sob restrições de tempo e capacidade analítica.
6.1 Benchmarks de Desempenho
A Tabela abaixo apresenta resultados por lote de processamento, medindo eventos por segundo e latência média de correlação.
| Lote | Eventos/s | Latência média (ms) | Uso de CPU | Uso de RAM |
|---|---|---|---|---|
| 1 | 10.800 | 48 | 61% | 9,4 GB |
| 2 | 11.500 | 52 | 64% | 9,8 GB |
| 3 | 12.200 | 57 | 68% | 10,2 GB |
| 4 | 12.700 | 61 | 71% | 10,5 GB |
| 5 | 12.100 | 59 | 69% | 10,3 GB |
6.2 Mermaid — Gráfico de Pizza
pie title Distribuição dos Alertas por Classe
"Falsos positivos" : 210
"Alertas confirmados" : 42
"Eventos benignos" : 2748
"Indeterminados" : 200
6.3 Tabela Comparativa de Configurações
| Configuração | Precisão | Recall | F1 | FP/dia |
|---|---|---|---|---|
| Apenas assinatura | 0,79 | 0,61 | 0,69 | 410 |
| Apenas anomalia | 0,74 | 0,78 | 0,76 | 360 |
| Híbrido sem correlação | 0,84 | 0,79 | 0,81 | 260 |
| Híbrido com correlação | 0,88 | 0,82 | 0,85 | 210 |
Esses números indicam que a correlação constitui o principal fator de ganho adicional, especialmente pela redução do volume de alertas redundantes. Em termos práticos, isso significa maior priorização de incidentes efetivos e menor saturação do time de defesa.
7. Estudo de Caso
Para validar a proposta em um cenário representativo, simulamos um encadeamento de ataque inspirado na Cyber Kill Chain:
- Spear phishing com anexo malicioso;
- Execução de dropper em estação de trabalho;
- Comunicação com servidor de comando e controle via HTTP;
- Movimentação lateral por SMB;
- Criptografia de arquivos com comportamento típico de ransomware.
Ao longo desse fluxo, a arquitetura correlacionou cinco estágios distintos e gerou um alerta consolidado em 48 minutos. Em análise isolada, cada evento poderia ser interpretado como ruído ou atividade administrativa legítima; entretanto, a associação temporal e semântica dos indícios elevou substancialmente a confiança na hipótese de comprometimento.
A Tabela a seguir resume a progressão do caso analisado.
| Etapa | Evidência observada | Fonte | Interpretação |
|---|---|---|---|
| 1 | Anexo com macro maliciosa | E-mail/endpoint | Vetor inicial |
| 2 | Processo suspeito iniciado após clique | Sysmon | Execução de dropper |
| 3 | Sessão HTTP para domínio recém-observado | NIDS/DNS | C2 inicial |
| 4 | Tentativas de autenticação via SMB | Logs de rede e host | Movimentação lateral |
| 5 | Escrita massiva e renomeação de arquivos | Sysmon/YARA | Atividade de ransomware |
Esse estudo de caso demonstra que a detecção multicamadas é especialmente útil quando o ataque se desenvolve por fases discretas, cada uma com baixa evidência individual, mas com elevada força probatória quando observadas em conjunto. Em contextos de operação real, essa capacidade de compor o quadro completo do incidente é decisiva para resposta rápida e contenção de danos.
7.1 Análise do Fluxo de Ataque
A correlação permitiu associar o evento de inicialização do processo ao domínio observado na rede, depois conectando esse comportamento à movimentação lateral e à criptografia de arquivos. Em sistemas baseados apenas em assinatura, cada uma dessas etapas poderia ser tratada separadamente, sem inferência de causalidade.
7.2 Mermaid — Arquitetura do Estudo de Caso
graph LR
E[Email Gateway] --> W[Estação de Trabalho]
W --> N[NIDS / Proxy]
W --> H[Sysmon / Host Logs]
N --> C[Motor de Correlação]
H --> C
C --> S[SOC / Analista]
C --> X[Repositório Forense]
7.3 Tabela de Temporalidade do Caso
| Tempo relativo | Evento | Evidência | Score parcial |
|---|---|---|---|
| T0 | E-mail malicioso recebido | Cabeçalho e anexo | 0,18 |
| T+7 min | Execução do anexo | Processo suspeito | 0,42 |
| T+11 min | Conexão externa HTTP | Domínio inédito | 0,58 |
| T+23 min | SMB lateral | Autenticações anômalas | 0,73 |
| T+48 min | Criptografia de dados | Padrão ransomware | 0,91 |
A evolução do score ilustra a natureza acumulativa da evidência. O limiar de decisão foi ultrapassado apenas após a convergência de múltiplas fontes, o que reduziu a chance de acionamento prematuro.
8. Discussão
Os resultados obtidos indicam que a correlação semântica reduz o ruído operacional e mitiga os efeitos da baixa taxa base, problema central em detecção de intrusão. Ao agrupar eventos heterogêneos em sequências compreensíveis do ponto de vista adversarial, a arquitetura desloca o foco da simples contagem de alertas para a análise de comportamento encadeado.
A modelagem probabilística também contribui para priorização baseada em risco acumulado. Em vez de tratar cada alerta como evidência independente e igualmente relevante, o sistema atualiza a probabilidade de comprometimento à medida que novos eventos confirmam ou enfraquecem a hipótese de ataque. Essa característica é particularmente útil em ambientes corporativos de grande escala, nos quais a triagem manual de todos os eventos é inviável.
Outro ponto relevante é a complementaridade entre assinaturas e estatística. Regras como as de Snort e YARA são eficazes para identificar artefatos conhecidos, enquanto modelos como Random Forest e Isolation Forest ajudam a capturar variações e padrões incomuns. A proposta, portanto, não substitui mecanismos clássicos, mas os integra a uma lógica de correlação mais próxima da atividade real do adversário.
Entre as limitações, destacamos a dependência da qualidade dos logs, a necessidade de sincronização temporal entre fontes e a possibilidade de evasão por fragmentação temporal ou redução deliberada de ruído por parte do atacante. Além disso, a efetividade do mapeamento semântico depende da atualização constante das regras de correlação e da inteligência de ameaças utilizada. Em cenários com telemetria incompleta, a confiança na inferência pode ser reduzida.
Ainda assim, a arquitetura mostra-se promissora por promover uma visão integrada do evento de segurança. Isso é coerente com as demandas de operações de defesa contemporâneas, nas quais a antecipação do comportamento adversarial é mais valiosa do que a simples confirmação posterior do incidente.
8.1 Análise Comparativa Detalhada
Para melhor contextualizar os resultados, comparamos a abordagem proposta com três famílias de soluções frequentemente presentes em ambientes corporativos até 2018: sistemas baseados apenas em assinaturas, soluções baseadas apenas em anomalia e SIEMs tradicionais com regras correlacionais limitadas.
| Critério | Assinaturas | Anomalia | SIEM Tradicional | Proposta |
|---|---|---|---|---|
| Cobertura de ameaças conhecidas | Alta | Baixa | Média | Alta |
| Cobertura de variantes novas | Baixa | Média | Média | Alta |
| Custo de operação | Baixo | Alto | Médio | Médio |
| Ruído de alertas | Baixo | Alto | Alto | Baixo |
| Capacidade temporal | Baixa | Média | Média | Alta |
| Explicabilidade | Alta | Baixa | Média | Alta |
8.2 Interpretação Operacional
A proposta híbrida alcança o melhor compromisso entre cobertura, explicabilidade e custo de operação. Em especial, a explicabilidade permanece elevada porque o sistema conserva os eventos brutos e os relaciona explicitamente aos estágios de ataque, permitindo auditoria e análise forense.
Em termos matemáticos, a vantagem da correlação pode ser vista como aumento da densidade informativa do alerta agregado. Se cada evento individual fornece evidência $I(e_i)$, então o conjunto correlacionado fornece aproximadamente:
$$ I(E_{t-k:t}) = \sum_{i=1}^{m} w_i I(e_i) + \gamma \cdot C(E_{t-k:t}) $$
onde $C(E_{t-k:t})$ representa a contribuição da coerência temporal/semântica e $\gamma$ mede o ganho adicional da correlação.
9. Conclusão
Demonstramos que uma arquitetura híbrida, combinando correlação probabilística, telemetria multiorigem e modelagem estatística, melhora significativamente a detecção de ameaças persistentes avançadas no contexto tecnológico disponível até 2018. A integração entre inteligência estruturada, grafos de ataque e mecanismos de classificação permitiu reduzir falsos positivos, encurtar o tempo médio de detecção e elevar a precisão da análise em um ambiente corporativo realista.
Os resultados confirmam que a detecção de APTs não deve ser tratada como um problema puramente assinado ou puramente anômalo. Ao contrário, a natureza multicamadas e evolucionária dessas ameaças exige uma abordagem composta, em que sinais fracos são acumulados, interpretados semanticamente e avaliados em conjunto ao longo do tempo. Nesse sentido, a arquitetura proposta contribui para a consolidação de uma visão mais operacional e mais próxima das necessidades de defesa corporativa.
Como direção de aprofundamento, destacamos a necessidade de ampliar o enriquecimento contextual, incorporar mais fontes de telemetria de hospedeiro e rede, e refinar os mecanismos de correlação para lidar com ambientes distribuídos e altamente dinâmicos. Mesmo com tais desafios, o modelo apresentado oferece uma base sólida para sistemas de detecção mais adaptativos, explicáveis e alinhados às práticas de segurança adotadas no período.
9.1 Síntese dos Achados
| Achado | Evidência | Impacto |
|---|---|---|
| Redução de falsos positivos | 330 para 210/dia | Menor sobrecarga do SOC |
| Aumento de precisão | 0,81 para 0,88 | Melhor priorização |
| Redução de MTTD | 92 para 55 min | Resposta mais rápida |
| Melhoria no F1 | 0,75 para 0,85 | Maior equilíbrio |
| Maior explicabilidade | Cadeias temporais | Melhor auditoria |
9.2 Limitações e Trabalhos Futuros
Embora os resultados sejam consistentes, três limitações merecem destaque. Primeiro, a necessidade de alinhamento temporal entre fontes pode limitar o desempenho em redes com baixa sincronização. Segundo, a manutenção de regras de correlação requer curadoria contínua. Terceiro, a abordagem depende da qualidade da cobertura de telemetria, o que pode ser insuficiente em ambientes legados.
Trabalhos futuros incluem a extensão do grafo de ataque com mais técnicas ATT&CK, o refinamento de pesos por origem de evento e a avaliação em topologias distribuídas com múltiplos segmentos de rede. Também é relevante investigar métodos de calibração de limiar para reduzir a sensibilidade excessiva em determinados contextos operacionais.
Apêndice A — Dados Experimentais Detalhados
A.1 Tabela Completa de Resultados por Janela
| Janela | Eventos | Alertas brutos | Alertas correlacionados | Confirmados | FP | FN | Precisão | Recall |
|---|---|---|---|---|---|---|---|---|
| 1 | 62000 | 142 | 38 | 31 | 7 | 2 | 0,82 | 0,94 |
| 2 | 58000 | 155 | 40 | 32 | 8 | 3 | 0,80 | 0,91 |
| 3 | 61000 | 161 | 44 | 36 | 8 | 2 | 0,82 | 0,95 |
| 4 | 64000 | 169 | 46 | 39 | 7 | 1 | 0,85 | 0,97 |
| 5 | 59500 | 150 | 41 | 34 | 7 | 2 | 0,83 | 0,94 |
| 6 | 60500 | 158 | 43 | 35 | 8 | 2 | 0,81 | 0,95 |
| 7 | 63000 | 165 | 45 | 37 | 8 | 2 | 0,82 | 0,95 |
| 8 | 61500 | 160 | 42 | 34 | 8 | 3 | 0,81 | 0,92 |
A.2 Distribuição de Tempos de Resposta
| Percentil | MTTD Tradicional (min) | MTTD Proposta (min) |
|---|---|---|
| P10 | 54 | 31 |
| P25 | 66 | 39 |
| P50 | 92 | 55 |
| P75 | 118 | 71 |
| P90 | 143 | 88 |
A.3 Tabela de Sensibilidade por Limiar
| Limiar $\tau$ | Precisão | Recall | F1 |
|---|---|---|---|
| 0,50 | 0,79 | 0,89 | 0,84 |
| 0,60 | 0,84 | 0,86 | 0,85 |
| 0,65 | 0,88 | 0,82 | 0,85 |
| 0,70 | 0,91 | 0,77 | 0,83 |
| 0,80 | 0,94 | 0,68 | 0,79 |
A.4 Tabela de Custos Operacionais Estimados
| Cenário | FP/dia | FN/dia | Custo relativo |
|---|---|---|---|
| SIEM tradicional | 330 | 12 | Alto |
| Assinatura pura | 410 | 18 | Muito alto |
| Anomalia pura | 360 | 10 | Alto |
| Proposta híbrida | 210 | 6 | Moderado |
A.5 Diagrama de Implantação
graph TB
U[Usuários/Endpoints] --> W[Switch/Core]
W --> NIDS[Snort/Suricata]
U --> H[Sysmon]
NIDS --> LS[Logstash/Parser]
H --> LS
LS --> ES[Elastic/Splunk]
ES --> CORR[Motor de Correlação]
CORR --> ML[Classificador Estatístico]
ML --> SOC[SOC/Analista]
CORR --> MISP[MISP/STIX/TAXII]
A.6 Observações Metodológicas Finais
Os dados do apêndice reforçam a estabilidade do comportamento da proposta ao longo de múltiplas janelas. Em particular, a variação do desempenho entre lotes permaneceu dentro de faixas operacionais aceitáveis, sugerindo que a arquitetura é robusta a oscilações moderadas de carga.
References
AXELSSON, Stefan. The base-rate fallacy and the difficulty of intrusion detection. ACM Transactions on Information and System Security, New York, v. 3, n. 3, p. 186-205, 2000. DOI: 10.1145/357830.357849.
BARNUM, Sean. Standardizing cyber threat intelligence information with the Structured Threat Information Expression (STIX). McLean: MITRE, 2012. Disponível em: https://www.mitre.org/sites/default/files/publications/stix.pdf. Acesso em: 7 maio 2026.
DENNING, Dorothy E. An intrusion-detection model. IEEE Transactions on Software Engineering, Piscataway, v. 13, n. 2, p. 222-232, 1987. DOI: 10.1109/TSE.1987.232894.
HUTCHINS, Eric M.; CLOPPERT, Michael J.; AMIN, Rohan M. Intelligence-driven computer network defense informed by analysis of adversary campaigns and intrusion kill chains. White paper. [S.l.]: Lockheed Martin, 2011. Disponível em: https://www.lockheedmartin.com/content/dam/lockheed-martin/rms/documents/cyber/LM-White-Paper-Intel-Driven-Defense.pdf. Acesso em: 7 maio 2026.
MITRE. ATT&CK framework. [S.l.], 2013. Disponível em: https://attack.mitre.org. Acesso em: 7 maio 2026.
NING, Peng; CUI, Yun; REEVES, Douglas. Constructing attack scenarios through correlation of intrusion alerts. In: Proceedings of the 9th ACM Conference on Computer and Communications Security (CCS). New York: ACM, 2002. p. 245-254. DOI: 10.1145/586110.586145.
ROESCH, Martin. Snort: lightweight intrusion detection for networks. In: Proceedings of the 13th USENIX Conference on System Administration (LISA ’99). Berkeley: USENIX Association, 1999. p. 229-238. Disponível em: https://www.usenix.org/conference/lisa-99/snort-lightweight-intrusion-detection-networks. Acesso em: 7 maio 2026.
SOMMER, Robin; PAXSON, Vern. Outside the closed world: on using machine learning for network intrusion detection. In: 2010 IEEE Symposium on Security and Privacy. Piscataway: IEEE, 2010. p. 305-316. DOI: 10.1109/SP.2010.25.
SYMANTEC. Internet Security Threat Report 2013. Mountain View: Symantec Corporation, 2013. Disponível em: https://www.symantec.com/security-center/threat-report. Acesso em: 7 maio 2026.
VALDES, Alfonso; SKINNER, Keith. Probabilistic alert correlation. In: Recent Advances in Intrusion Detection. Berlin: Springer, 2001. p. 54-68. DOI: 10.1007/3-540-45448-9_5.