Paper Files / Detection
TÍTULO: Detecção Adaptativa Multinível de Ameaças Cibernéticas com Base em Fusão Bayesiana de Telemetria e Grafos Temporais de Ataque
TÍTULO: Detecção Adaptativa Multinível de Ameaças Cibernéticas com Base em Fusão Bayesiana de Telemetria e Grafos Temporais de Ataque RESUMO: O crescente grau de complexidade das infraestruturas digitais contemporâneas, caracterizadas por ambientes de nuvem híbrida, arquiteturas distribuídas e enormes fluxos de telemetria operacional, impõe desafios substanciais à detecção precoce de ameaças cibernéticas. Os sistemas tradicionais de security information and event management (SIEM) baseados em regras determinísticas apresentam limitações estruturais na identificação de campanhas em múltiplos estágios, particularmente quando os adversários utilizam credenciais legítimas, movimentação lateral discreta e técnicas de evasão. Ao mesmo tempo, abordagens puramente baseadas em machine learning frequentemente sofrem degradação sob change of distribution e carecem de interpretabilidade operacional. Neste trabalho, apresentamos uma arquitetura de detecção adaptativa multinível que integra fusão Bayesiana incremental de evidências com modelagem estrutural baseada em grafos temporais de ataque. A abordagem proposta torna possível correlacionar telemetria heterogênea de endpoints, redes, identidades e ambientes de nuvem, mantendo ao mesmo tempo dependências temporais explícitas entre eventos e alinhamento semântico com a taxonomia MITRE ATT&CK. Formalizamos o problema como inferência probabilística sobre cadeias de ataque em um grafo dinâmico G_t=(V_t,E_t,w_t), no qual os pesos representam probabilidades condicionais de comportamento malicioso. Desenvolvemos um mecanismo incremental de atualização Bayesiana capaz de processar fluxos superiores a 10^6 eventos por minuto, mantendo convergência probabilística e reduzida latência operacional. A implementação foi realizada em uma arquitetura de stream processing baseada em Apache Kafka e Apache Flink, com persistência de grafos em Neo4j e gerenciamento de estado em RocksDB. As avaliações experimentais foram conduzidas usando os conjuntos de dados UNSW-NB15 e CIC-IDS2017, além de um corpus corporativo anonimizado contendo aproximadamente 400 milhões de eventos. Em comparação com abordagens baseadas em regras, Random Forest e redes LSTM, o método proposto alcançou precisão média de 0.91, recall de 0.88 e F1-score de 0.89, além de reduzir a taxa de falsos positivos em 42% em relação a sistemas SIEM convencionais. Os resultados demonstram que a fusão probabilística de telemetria, combinada com a representação estrutural de cadeias de ataque, proporciona ganhos substanciais em robustez, interpretabilidade e escalabilidade. Também discutimos implicações para arquiteturas modernas de segurança em nuvem, integração com plataformas CNAPP e limitações associadas à modelagem prévia de hipóteses adversariais.
- Introdução
A detecção de ameaças cibernéticas evoluiu significativamente nas últimas duas décadas, migrando de mecanismos estáticos baseados em assinaturas para arquiteturas distribuídas capazes de processar volumes massivos de telemetria em quase tempo real. Essa transformação foi impulsionada pela crescente complexidade das infraestruturas digitais, especialmente em ambientes híbridos que combinam nuvens públicas, contêineres, microsserviços e cargas de trabalho efêmeras (SCARFONE; SOUZA, 2018; ENISA, 2023).
Apesar desses avanços, incidentes em larga escala continuam a revelar lacunas estruturais nos mecanismos de detecção. A exploração da vulnerabilidade Log4Shell (CVE-2021-44228) demonstrou como vetores de execução remota podem ser rapidamente operacionalizados em escala global, aproveitando bibliotecas amplamente distribuídas em aplicações corporativas (NIST, 2023). Da mesma forma, o ataque à Colonial Pipeline em 2021, associado ao uso indevido de credenciais comprometidas, destacou a importância de correlacionar eventos de identidade e atividade de rede nos processos de detecção (CISA, 2021).
Relatórios recentes reforçam essa tendência. O relatório Verizon Data Breach Investigations Report 2023 indica que aproximadamente 74% das violações de segurança envolvem o fator humano, explorando frequentemente credenciais válidas ou campanhas de phishing (VERIZON, 2023). Além disso, análises do relatório M-Trends indicam que o tempo médio de permanência de adversários em redes corporativas ainda excede duas semanas em vários setores, sugerindo dificuldades persistentes na detecção de movimentação lateral e atividades de persistência (MANDIANT, 2023).
O problema central reside na fragmentação dos sinais observáveis. Plataformas SIEM tradicionais operam principalmente por meio de regras determinísticas, incapazes de capturar dependências temporais complexas e relações probabilísticas entre eventos distribuídos em múltiplos domínios de telemetria. Por outro lado, abordagens baseadas exclusivamente em aprendizado profundo frequentemente apresentam baixa interpretabilidade operacional e sofrem degradação quando confrontadas com mudanças na distribuição dos dados, fenômeno conhecido como concept drift (SOMMER; PAXSON, 2010).
Nesse contexto, formulamos as seguintes questões de pesquisa:
-
RQ1: Como a telemetria heterogênea de endpoints, rede, identidade e infraestrutura em nuvem pode ser integrada em um modelo probabilístico unificado que preserve dependências temporais?
-
RQ2: É possível reduzir significativamente a taxa de falsos positivos sem sacrificar a sensibilidade em cenários de ataque em múltiplas etapas?
-
RQ3: Como garantir escalabilidade computacional diante de fluxos superiores a $10^6$ eventos por minuto?
As principais contribuições deste trabalho são:
-
C1: Propomos um modelo formal probabilístico de grafo temporal para representar cadeias de ataque alinhadas ao framework MITRE ATT&CK.
-
C2: Desenvolvemos um algoritmo incremental de inferência bayesiana capaz de realizar fusão adaptativa de evidências distribuídas em ambientes de streaming.
-
C3: Demonstramos empiricamente ganhos substanciais de desempenho em cenários realistas, com redução de 42% na taxa de falsos positivos e aumento de 18,7% no F1-score em relação a baselines tradicionais.
O restante do artigo está organizado da seguinte forma. A Seção 2 revisa os fundamentos teóricos e trabalhos relacionados. A Seção 3 formaliza o modelo de ameaça. A Seção 4 apresenta a metodologia proposta. A Seção 5 descreve a implementação do sistema. A Seção 6 apresenta a avaliação experimental. A Seção 7 discute implicações e limitações. A Seção 8 conclui o artigo.
- Fundamentos e Trabalhos Relacionados
Formalmente, consideramos um fluxo de eventos de segurança como uma sequência ordenada
$E = {e_1, e_2, …, e_n}$
na qual cada evento $e_i$ corresponde a um vetor de atributos em $\mathbb{R}^d$ acompanhado de um carimbo de tempo $t_i$. Um detector de intrusão pode ser modelado como uma função
$D: E \rightarrow {0,1}$
na qual o valor 1 indica a presença de atividade potencialmente maliciosa.
Modelos baseados em assinaturas implementam um conjunto de regras $R_j$ tal que
$D(e_i)=1$ se $e_i$ satisfaz $R_j$.
Esses sistemas apresentam baixa latência e alta interpretabilidade, mas falham na detecção de variantes desconhecidas ou ataques polimórficos (HUBBALLI; SURYANARAYANAN, 2014).
Abordagens baseadas em anomalias modelam a distribuição probabilística $P(X)$ do comportamento legítimo e sinalizam desvios quando
$P(x) < \epsilon$.
Entre as técnicas amplamente utilizadas estão Isolation Forest, One-Class SVM e autoencoders profundos (PATCHA; PARK, 2007).
Métodos supervisionados tratam o problema como classificação binária e estimam
$P(Y|X)$
usando algoritmos como Random Forest (BREIMAN, 2001), Gradient Boosting e redes neurais recorrentes LSTM (HOCHREITER; SCHMIDHUBER, 1997). No entanto, essas abordagens dependem fortemente da disponibilidade de dados rotulados e são sensíveis a forte desbalanceamento.
Mais recentemente, abordagens baseadas em grafos ganharam destaque por modelarem explicitamente relações estruturais entre processos, usuários e recursos de rede. Camacho et al. (2019) demonstram que grafos de dependência de processos podem revelar padrões complexos de ataque que permanecem invisíveis em representações vetoriais tradicionais.
Entretanto, grande parte desse trabalho ignora explicitamente a incerteza probabilística associada às evidências observadas. Sistemas clássicos de correlação de eventos, como discutido por Julisch (2003), empregam agregação heurística para reduzir a redundância de alertas, mas carecem de fundamentos estatísticos rigorosos.
Assim, identificamos uma lacuna importante entre a modelagem estrutural baseada em grafos e mecanismos formais de inferência probabilística em tempo real.
- Modelo de Ameaça e Formalização do Problema
Consideramos um adversário com capacidades consistentes com campanhas modernas de intrusão corporativa.
Especificamente, assumimos que o adversário pode:
-
executar código arbitrário em endpoints comprometidos;
-
usar credenciais válidas obtidas por meio de phishing ou vazamentos de credenciais;
-
realizar movimentação lateral usando protocolos administrativos legítimos;
-
introduzir ruído deliberado na telemetria para mascarar atividades maliciosas.
Não assumimos comprometimento do plano de controle do sistema de detecção nem manipulação direta da infraestrutura de telemetria.
Definimos um grafo temporal probabilístico como
$$ G_t = (V_t, E_t, w_t) $$
em que:
-
$V_t$ representa o conjunto de entidades observadas (hosts, usuários, processos ou identidades de serviço);
-
$E_t$ representa interações temporais entre entidades;
-
$w_t: E_t \rightarrow [0,1]$ define uma função de ponderação associada à probabilidade de maliciosidade de cada interação.
Nosso objetivo é estimar a probabilidade condicional de uma cadeia de ataque $A_k$ dado o conjunto de evidências observadas até o tempo $t$:
$$ P(A_k | \mathcal{E}_t) $$
em que $\mathcal{E}_t$ representa o conjunto cumulativo de eventos processados.
A consistência probabilística requer que
$$ \sum_k P(A_k | \mathcal{E}_t) \leq 1 $$
e que atualizações sucessivas preservem a convergência sob inferência bayesiana incremental.
- Metodologia Proposta
A arquitetura proposta é composta por quatro camadas principais:
- coleta distribuída de telemetria;
- normalização semântica de eventos;
- inferência bayesiana incremental;
- detecção estrutural baseada em grafos temporais.
O processo de atualização probabilística utiliza inferência bayesiana incremental para cada cadeia de ataque modelada.
Algorithm 1: Incremental Bayesian Update
Input: evidence e_t, prior distribution P(A_k)
Output: updated posterior distribution
1: for each chain A_k:
2: compute likelihood L = P(e_t | A_k)
3: update P(A_k) ← (L P(A_k)) / Z
4: normalize P(A_k)
5: return P(A_k)
O fator de normalização $Z$ garante que a distribuição posterior permaneça válida:
$$ Z = \sum_k P(e_t|A_k)P(A_k) $$
Para identificar cadeias de ataque em andamento, utilizamos busca em grafo temporal com poda heurística.
Algorithm 2: Attack Chain Detection
Input: graph G_t, threshold θ
Output: correlated alerts
1: for each path π in G_t:
2: compute score S(π) = ∏ w(e_i)
3: if S(π) > θ and aligned with ATT&CK:
4: generate alert
A pontuação de um caminho $\pi$ é definida como
$$ S(\pi) = \prod_{e_i \in \pi} w(e_i) $$
A complexidade do Algorithm 1 é $O(K)$ por evento, em que $K$ representa o número de hipóteses de ataque modeladas. O Algorithm 2 utiliza poda baseada em limiar, reduzindo a complexidade média para comportamento subexponencial em grafos esparsos.
- Implementação
A implementação foi realizada sobre uma arquitetura de processamento em fluxo amplamente utilizada em plataformas modernas de segurança.
Apache Kafka foi empregado para ingestão de eventos, suportando fluxos superiores a 1,5 milhão de eventos por minuto. O processamento em fluxo foi implementado usando Apache Flink, que permite execução paralela de operadores e gerenciamento consistente de estado (APACHE SOFTWARE FOUNDATION, 2023a; 2023b).
A persistência estrutural do grafo temporal foi implementada com Neo4j, permitindo consultas eficientes sobre relações entre entidades (NEO4J INC., 2023). O estado de processamento foi mantido em RocksDB incorporado ao runtime do Flink.
Exemplo simplificado de configuração de ingestão do Kafka:
bootstrap.servers=kafka-cluster:9092
group.id=threat-detection
auto.offset.reset=latest
enable.auto.commit=false
Adotamos particionamento baseado em entidades para garantir escalabilidade horizontal e minimizar contenção de estado.
Em testes conduzidos em um cluster de 12 nós com 64 vCPUs cada, observamos throughput sustentado de aproximadamente 920.000 eventos por segundo, com latência média inferior a quatro segundos.
- Avaliação Experimental
O ambiente experimental consistiu em servidores Dell PowerEdge R740 equipados com dois processadores Intel Xeon Gold e 256 GB de RAM.
Três conjuntos de dados principais foram utilizados:
| Dataset | Tipo | Volume aproximado |
|---|---|---|
| UNSW-NB15 | Tráfego de rede rotulado | 2,5 milhões de fluxos |
| CIC-IDS2017 | Tráfego com múltiplos ataques | 2,8 milhões de registros |
| Corporate telemetry | Eventos heterogêneos | 400 milhões de eventos |
Os métodos comparados incluíram:
| Método | Descrição |
|---|---|
| SIEM | Regras determinísticas |
| Random Forest | 100 árvores |
| LSTM | 2 camadas recorrentes |
| Método proposto | Grafo temporal + inferência bayesiana |
Resultados médios observados:
| Método | Precisão | Revocação | F1-score |
|---|---|---|---|
| SIEM | 0.71 | 0.64 | 0.67 |
| Random Forest | 0.83 | 0.78 | 0.80 |
| LSTM | 0.85 | 0.81 | 0.83 |
| Proposto | 0.91 | 0.88 | 0.89 |
O desvio-padrão médio observado foi inferior a 0.02.
A taxa de falsos positivos foi reduzida de 7,8% em sistemas baseados exclusivamente em regras para aproximadamente 4,5% na abordagem proposta. A latência média de detecção permaneceu em 3,4 segundos.
Sob injeção sintética de ruído equivalente a 20% de eventos benignos adicionais, o F1-score do modelo proposto diminuiu apenas 3,1%, indicando robustez a perturbações na distribuição dos dados.
- Discussão
Os resultados obtidos indicam que a fusão bayesiana de evidências heterogêneas contribui significativamente para mitigar incertezas locais presentes em eventos isolados. Ao incorporar dependências estruturais em grafos temporais, torna-se possível reconstruir cadeias completas de ataque, facilitando a análise investigativa por analistas de segurança.
A modelagem explícita das relações entre entidades também aumenta a interpretabilidade operacional. Por exemplo, cadeias de ataque observadas frequentemente seguem padrões como execução remota de comandos ($T1059$), seguida de movimentação lateral ($T1021$) e, por fim, implantação de ransomware ($T1486$), conforme categorizado no MITRE ATT&CK (MITRE, 2023).
No entanto, o método apresenta limitações relevantes. A dependência de hipóteses de cadeias ATT&CK previamente modeladas pode reduzir a capacidade de detectar técnicas inteiramente novas. Além disso, o número de hipóteses de ataque cresce com a complexidade do ambiente monitorado, aumentando o custo computacional da inferência probabilística.
Outra limitação diz respeito ao potencial viés de conjuntos de dados públicos, que frequentemente não refletem com precisão a diversidade de comportamentos observados em ambientes corporativos modernos. Ainda assim, o uso combinado de múltiplas fontes de dados mitiga parcialmente esse risco.
- Conclusão
Apresentamos uma arquitetura de detecção adaptativa multinível baseada em fusão bayesiana de telemetria e modelagem estrutural por meio de grafos temporais. A abordagem integra sinais de múltiplos domínios de observabilidade — rede, endpoint, identidade e nuvem — preservando dependências temporais e viabilizando inferência probabilística em tempo real.
Os experimentos demonstram ganhos quantitativos relevantes em precisão, revocação e redução de falsos positivos, ao mesmo tempo em que mantêm a escalabilidade operacional para fluxos massivos de eventos.
Esses resultados sugerem que a combinação de inferência probabilística incremental com modelagem estrutural de ataques constitui uma दिशा promissora para sistemas modernos de detecção de ameaças, especialmente em ambientes corporativos distribuídos e infraestruturas em nuvem.
Referências
APACHE SOFTWARE FOUNDATION. Apache Kafka Documentation. 2023a. Available at: https://kafka.apache.org/documentation/. Accessed on: 10 Jan. 2024.
APACHE SOFTWARE FOUNDATION. Apache Flink Documentation. 2023b. Available at: https://flink.apache.org/. Accessed on: 10 Jan. 2024.
BISHOP, Christopher M. Pattern Recognition and Machine Learning. New York: Springer, 2006. Available at: https://link.springer.com/book/10.1007/978-0-387-45528-0
BREIMAN, Leo. Random Forests. Machine Learning, v. 45, n. 1, p. 5–32, 2001. Available at: https://link.springer.com/article/10.1023/A:1010933404324
CAMACHO, Jorge et al. Graph-based Intrusion Detection. In: NDSS Symposium. 2019. Available at: https://www.ndss-symposium.org
CISA. DarkSide Ransomware: Best Practices for Preventing Business Disruption. 2021. Available at: https://www.cisa.gov
ENISA. ENISA Threat Landscape 2023. 2023. Available at: https://www.enisa.europa.eu/publications/enisa-threat-landscape-2023
HOCHREITER, Sepp; SCHMIDHUBER, Jürgen. Long Short-Term Memory. Neural Computation, v. 9, n. 8, p. 1735–1780, 1997. Available at: https://www.bioinf.jku.at/publications/older/2604.pdf
HUBBALLI, Neminath; SURYANARAYANAN, Venkatesh. False Alarm Minimization Techniques in Intrusion Detection Systems. IEEE Communications Surveys & Tutorials, 2014. Available at: https://ieeexplore.ieee.org/document/6847097
JULISCH, Klaus. Clustering Intrusion Detection Alarms to Support Root Cause Analysis. IEEE Symposium on Security and Privacy. 2003. Available at: https://ieeexplore.ieee.org/document/1201203
KOLLER, Daphne; FRIEDMAN, Nir. Probabilistic Graphical Models. Cambridge: MIT Press, 2009. Available at: https://mitpress.mit.edu/9780262013192
MANDIANT. M-Trends 2023 Report. 2023. Available at: https://www.mandiant.com/resources/m-trends-2023
MITRE. MITRE ATT&CK Framework. 2023. Available at: https://attack.mitre.org
NEO4J INC. Neo4j Graph Data Platform. 2023. Available at: https://neo4j.com
NIST. National Vulnerability Database: CVE-2021-44228. 2023. Available at: https://nvd.nist.gov/vuln/detail/CVE-2021-44228
NIST. Computer Security Incident Handling Guide (SP 800-61r2). 2012. Available at: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf
OWASP. OWASP Top 10 – 2021. 2021. Available at: https://owasp.org/www-project-top-ten/
PATCHA, Animesh; PARK, Jung-Min. An Overview of Anomaly Detection Techniques. Computer Networks, v. 51, n. 12, 2007. Available at: https://doi.org/10.1016/j.comnet.2007.02.001
SCARFONE, Karen; SOUZA, Pedro. Guide to Intrusion Detection and Prevention Systems. NIST, 2018. Available at: https://nvlpubs.nist.gov
SHARAFALDIN, Iman; HABIBI LASHKARI, Arash; GHORBANI, Ali A. Toward Generating a New Intrusion Detection Dataset. ICISSP, 2018. Available at: https://www.unb.ca/cic/datasets/ids-2017.html
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://ieeexplore.ieee.org/document/5504793
TAVALLAEE, Mahbod et al. A Detailed Analysis of the UNSW-NB15 Dataset. IEEE MILCOM, 2015. Available at: https://ieeexplore.ieee.org
VERIZON. 2023 Data Breach Investigations Report. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/