Paper Files / Detection
Arquitetura Híbrida Multicamadas para Detecção de Ameaças Cibernéticas Baseada em Correlação Semântica, Telemetria de Alto Volume e Modelos Estatísticos Adaptativos
A detecção de ameaças cibernéticas em ambientes corporativos tornou-se significativamente mais complexa com a expansão de infraestruturas híbridas, serviços em nuvem e cadeias de suprimentos de software. Ataques contemporâneos frequentemente envolvem sequências multiestágio que combinam exploração inicial, execução remota, escalonamento de privilégios, movimento lateral e exfiltração de dados. Métodos tradicionais de detecção baseados exclusivamente em assinaturas ou em modelos estatísticos isolados demonstram limitações quando confrontados com volumes massivos de telemetria e adversários adaptativos. Neste trabalho propomos uma arquitetura híbrida multicamadas para detecção de ameaças que integra correlação semântica baseada em grafos temporais, regras determinísticas expressas em linguagem Sigma e um modelo estatístico adaptativo baseado em Naïve Bayes incremental. Formalizamos o problema de detecção como uma tarefa de classificação probabilística condicionada a estruturas de eventos correlacionados em um grafo temporal $G = (V,E)$, no qual vértices representam eventos de segurança e arestas representam dependências causais dentro de janelas temporais delimitadas. Demonstramos que a integração de correlação semântica inspirada na base de conhecimento MITRE ATT&CK com modelos probabilísticos reduz substancialmente o impacto do problema da taxa base em sistemas de detecção de intrusão. A arquitetura foi implementada utilizando ferramentas amplamente adotadas em centros de operações de segurança, incluindo Suricata, Zeek, Elastic Stack e regras Sigma. A avaliação experimental foi conduzida utilizando o dataset CIC-IDS2017 e aproximadamente 2,4 TB de logs corporativos reais, com taxa média de ingestão de 15.000 eventos por segundo. Os resultados indicam que a abordagem híbrida alcança taxa de detecção (TPR) de 0,904 e taxa de falso positivo (FPR) de 0,048, superando abordagens baseadas exclusivamente em regras ou aprendizado estatístico. Observamos ganho relativo de 27,3% em TPR e redução de 41,8% em FPR quando comparado ao baseline de regras. Além disso, a latência média de detecção permaneceu abaixo de 2,1 segundos, atendendo requisitos operacionais de centros de monitoramento de segurança. Discutimos ainda implicações operacionais, limitações da abordagem e direções de pesquisa relacionadas a modelos probabilísticos sobre grafos para detecção de ataques multiestágio em ambientes de grande escala.
- Introduction
A detecção de ameaças cibernéticas em ambientes corporativos evoluiu significativamente ao longo das últimas décadas. Sistemas iniciais baseavam-se predominantemente em assinaturas estáticas de ataques conhecidos. Entretanto, a crescente complexidade das infraestruturas digitais — incluindo ambientes híbridos, computação em nuvem, APIs públicas e arquiteturas orientadas a microserviços — ampliou consideravelmente a superfície de ataque e a diversidade de vetores exploráveis (STALLINGS; BROWN, 2018).
Relatórios de incidentes demonstram que campanhas contemporâneas frequentemente exploram cadeias de ataque multiestágio. O ransomware WannaCry, por exemplo, explorou a vulnerabilidade EternalBlue (CVE-2017-0144) para propagação automática via SMB em redes corporativas. Mais recentemente, o comprometimento da cadeia de suprimentos da SolarWinds em 2020 evidenciou a sofisticação de ataques que inserem código malicioso diretamente em pipelines de construção de software, comprometendo milhares de organizações simultaneamente (CISA, 2020). Em 2021, a vulnerabilidade Log4Shell (CVE-2021-44228) destacou a criticidade de mecanismos de observabilidade e análise comportamental, uma vez que sua exploração podia ocorrer por meio de cargas úteis ofuscadas em registros de aplicação.
A literatura clássica sobre sistemas de detecção de intrusão distingue duas abordagens principais: detecção baseada em assinaturas e detecção baseada em anomalias (SCARFONE; MELL, 2007). Contudo, essa dicotomia revela-se insuficiente diante de adversários adaptativos e volumes massivos de dados operacionais. Sommer e Paxson (2010) demonstram que modelos de aprendizado de máquina aplicados a IDS frequentemente enfrentam dificuldades estruturais, como dados altamente desbalanceados e mudança de distribuição estatística ao longo do tempo.
Diante desse cenário, formulamos as seguintes questões de pesquisa:
RQ1: Como integrar formalmente mecanismos determinísticos baseados em regras com modelos estatísticos adaptativos para reduzir falsos positivos sem degradar sensibilidade?
RQ2: Como modelar a detecção de ataques multiestágio como um problema de correlação temporal em grafos mantendo escalabilidade operacional?
RQ3: Qual o ganho mensurável, em termos de TPR, FPR e latência, ao adotar uma arquitetura híbrida multicamadas em comparação com abordagens isoladas?
As contribuições principais deste trabalho são:
• Formalização matemática da detecção híbrida como problema de classificação probabilística condicionado a eventos correlacionados.
• Proposição de um algoritmo de correlação temporal baseado em grafos direcionados acíclicos.
• Avaliação experimental utilizando datasets amplamente utilizados em pesquisa de IDS e telemetria real de ambiente corporativo.
O restante do artigo está organizado da seguinte forma. A Seção 2 apresenta fundamentos teóricos e trabalhos relacionados. A Seção 3 formaliza o modelo 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 discute um estudo de caso operacional. A Seção 8 apresenta implicações e limitações. Por fim, a Seção 9 conclui o trabalho.
- Fundamentação Teórica e Trabalhos Relacionados
Formalmente, definimos um evento de segurança como a tupla:
$e = (t, s, a, c)$
na qual $t$ representa o instante temporal, $s$ a origem do evento, $a$ a ação observada e $c$ o contexto operacional. Um fluxo de eventos é definido como:
$E = {e_1, e_2, …, e_n}$
Nosso objetivo é inferir uma variável aleatória binária $Y \in {0,1}$ indicando se um conjunto de eventos corresponde a atividade maliciosa.
O modelo seminal de detecção de intrusão proposto por Denning (1987) introduziu a ideia de perfis estatísticos de comportamento. Posteriormente, Axelsson (2000) demonstrou que sistemas de detecção enfrentam o chamado problema da taxa base, no qual a raridade relativa de ataques gera grandes volumes de falsos positivos mesmo em classificadores altamente precisos.
Garcia-Teodoro et al. (2009) classificam sistemas de detecção em três categorias principais: assinatura, anomalia e híbridos. Pesquisas posteriores concentraram-se em melhorar a representatividade dos datasets utilizados em experimentos. O dataset UNSW-NB15 (MOUSTAFA; SLAY, 2015) buscou representar padrões de tráfego mais modernos, enquanto o CIC-IDS2017 introduziu cenários mais próximos de redes corporativas reais (SHARAFALDIN; LASHKARI; GHORBANI, 2018).
Entretanto, várias limitações permanecem:
• Alta dimensionalidade de atributos.
• Overfitting a datasets específicos.
• Dificuldade em modelar dependências temporais complexas.
• Suscetibilidade a evasões adversariais.
Sommer e Paxson (2010) argumentam que aprendizado de máquina isolado raramente substitui engenharia de detecção contextual. Chandola, Banerjee e Kumar (2009) destacam ainda que detecção de anomalias em dados sequenciais exige modelos capazes de capturar relações temporais.
Nossa proposta diferencia-se ao integrar correlação semântica inspirada na matriz MITRE ATT&CK (MITRE, 2020) com classificação probabilística incremental, mantendo compatibilidade operacional com ferramentas amplamente utilizadas em centros de operações de segurança.
- Modelo de Ameaça e Formalização do Problema
Assumimos um adversário com as seguintes capacidades operacionais:
- Execução remota de código após comprometimento inicial.
- Uso de ferramentas legítimas do sistema operacional (living-off-the-land), como PowerShell e WMI.
- Comunicação de comando e controle encapsulada em HTTPS.
- Movimento lateral autenticado por protocolos administrativos.
Não assumimos adversário onisciente nem comprometimento completo da infraestrutura de coleta de telemetria.
Modelamos o conjunto de eventos como um grafo temporal:
$G = (V,E)$
onde $V$ representa eventos observados e $E$ representa relações causais inferidas dentro de uma janela temporal $\Delta t$.
O objetivo do sistema é estimar:
$$ P(Y=1 \mid G, \theta) $$
onde $\theta$ representa os parâmetros do modelo híbrido.
O critério de decisão é definido por:
$$ \hat{Y} = \begin{cases} 1 & \text{se } P(Y=1 \mid G) \ge \tau \ 0 & \text{caso contrário} \end{cases} $$
Os requisitos operacionais considerados são:
• Alta sensibilidade (TPR).
• Baixa taxa de falso positivo (FPR).
• Latência inferior a 5 segundos.
• Escalabilidade linear em relação ao volume de eventos.
- Metodologia Proposta
4.1 Visão Geral da Arquitetura
A arquitetura proposta é composta por quatro camadas principais.
| Camada | Função | Ferramentas |
|---|---|---|
| Coleta | Captura de telemetria de rede e host | Suricata, Zeek, Winlogbeat, Auditd |
| Normalização | Padronização e enriquecimento | Logstash, Elastic Ingest |
| Correlação | Construção de grafos temporais | Motor de correlação |
| Classificação | Avaliação híbrida | Regras Sigma + modelo estatístico |
Essa arquitetura permite integrar telemetria heterogênea mantendo latência operacional adequada.
4.2 Algoritmo de Construção do Grafo Temporal
Algorithm BuildTemporalGraph(E, Δt)
Input: Stream de eventos E
Output: Grafo temporal G(V,E)
1: Inicializar G vazio
2: Para cada evento e em E:
3: adicionar e como vértice
4: recuperar eventos anteriores dentro da janela Δt
5: se relação semântica for detectada:
6: adicionar aresta causal
7: retornar G
A complexidade aproximada do algoritmo é $O(n \log n)$ quando utilizamos indexação temporal baseada em estruturas balanceadas.
4.3 Classificação Híbrida
Algorithm HybridDetection(G)
1: score_rules ← ApplySigma(G)
2: score_stat ← NaiveBayes(G.features)
3: score ← α score_rules + (1-α) score_stat
4: retornar score
Empiricamente ajustamos $\alpha = 0.6$ para maximizar F1-score em experimentos preliminares.
- Implementação
A implementação foi realizada utilizando ferramentas amplamente adotadas em ambientes de monitoramento de segurança.
Infraestrutura utilizada:
• Cluster Elasticsearch com três nós (64 GB RAM cada).
• Logstash para ingestão e transformação de dados.
• Suricata 6.x com regras Emerging Threats.
• Zeek 4.x para análise profunda de protocolos.
• Regras Sigma convertidas utilizando sigmac.
• YARA 4.1 para identificação de artefatos maliciosos.
• Volatility 3 para análise forense de memória.
Exemplo de regra Sigma utilizada para detecção de execução suspeita de PowerShell:
logsource:
product: windows
service: security
detection:
selection:
EventID: 4688
CommandLine|contains: "EncodedCommand"
condition: selection
level: high
Essa regra é posteriormente incorporada ao mecanismo de correlação semântica dentro do grafo de eventos.
- Avaliação Experimental
6.1 Ambiente Experimental
A avaliação experimental utilizou:
• Dataset CIC-IDS2017.
• Aproximadamente 2,4 TB de logs corporativos.
• Taxa média de ingestão de 15.000 eventos por segundo.
Infraestrutura de processamento:
• 3 servidores Intel Xeon Gold
• 256 GB de memória RAM agregada
6.2 Métricas
As métricas avaliadas foram:
• Taxa de detecção (TPR).
• Taxa de falso positivo (FPR).
• Precisão.
• F1-score.
• Latência média de detecção.
6.3 Resultados
| Método | TPR | FPR | F1 | Latência (s) |
|---|---|---|---|---|
| Regras apenas | 0.71 | 0.082 | 0.76 | 1.2 |
| Modelo estatístico | 0.78 | 0.094 | 0.80 | 2.8 |
| Arquitetura híbrida | 0.904 | 0.048 | 0.89 | 2.1 |
O desvio padrão médio em cinco execuções independentes foi ±0.013.
Observa-se ganho relativo de 27,3% em TPR quando comparado ao baseline baseado apenas em regras.
- Estudo de Caso Operacional
Para avaliar o comportamento do sistema em cenário realista, simulamos uma cadeia de ataque composta pelas seguintes etapas:
- Campanha de phishing com macro maliciosa.
- Execução de comando PowerShell para download de payload.
- Extração de credenciais do processo LSASS.
- Movimento lateral via SMB.
- Exfiltração de dados via HTTPS.
O mecanismo de correlação identificou a sequência completa em aproximadamente 4,7 segundos após a etapa de obtenção de credenciais, antes da conclusão da exfiltração.
Sem correlação temporal, os eventos seriam tratados como alertas independentes e classificados com prioridade moderada.
- Discussão
Os resultados experimentais indicam que a integração entre regras determinísticas e classificação probabilística reduz significativamente o impacto do problema da taxa base descrito por Axelsson (2000). A correlação semântica permite reconstruir narrativas de ataque que seriam invisíveis para mecanismos isolados.
Entretanto, algumas limitações permanecem. A abordagem depende da qualidade e da cobertura da telemetria coletada. Eventos ausentes podem interromper cadeias de correlação. Além disso, a escolha da janela temporal $\Delta t$ influencia diretamente o desempenho do sistema.
Outra limitação refere-se a possíveis estratégias de evasão baseadas em fragmentação temporal ou execução extremamente lenta de ataques.
Do ponto de vista operacional, os resultados sugerem três recomendações principais para centros de operações de segurança:
• Priorizar mecanismos de correlação multiestágio.
• Mapear regras de detecção para táticas e técnicas da matriz ATT&CK.
• Ajustar continuamente parâmetros estatísticos com base em telemetria real.
- Conclusão
Apresentamos uma arquitetura híbrida multicamadas para detecção de ameaças cibernéticas que combina correlação semântica baseada em grafos temporais com classificação estatística adaptativa. Demonstramos formalmente a modelagem probabilística do problema e avaliamos empiricamente a solução utilizando datasets amplamente utilizados na literatura.
Os resultados indicam ganhos significativos em taxa de detecção e redução de falsos positivos sem comprometer latência operacional. A integração entre regras especializadas e modelos probabilísticos mostrou-se particularmente eficaz para identificar cadeias de ataque multiestágio.
Pesquisas futuras podem explorar modelos probabilísticos mais sofisticados sobre grafos temporais, bem como estratégias de otimização para ambientes de telemetria em escala ainda maior.
Referências
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
BEHL, Abhishek; BEHL, Karan. 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-9780195394502
CANDOLFI, Roberto et al. Security information and event management: analysis and operational challenges. Computers & Security, 2019. Disponível em: https://doi.org/10.1016/j.cose.2019.101607
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
CISA. Alert AA20-352A: Advanced Persistent Threat Compromise of Government Agencies. 2020. Disponível em: https://www.cisa.gov
DENNING, Dorothy. An intrusion-detection model. IEEE Transactions on Software Engineering, v. 13, n. 2, 1987. Disponível em: https://doi.org/10.1109/TSE.1987.232894
GARFINKEL, Simson. Digital forensics research: The next 10 years. Digital Investigation, 2010. Disponível em: https://doi.org/10.1016/j.diin.2010.05.009
GARCIA-TEODORO, Pedro et al. Anomaly-based network intrusion detection: Techniques, systems and challenges. Computers & Security, v. 28, 2009. Disponível em: https://doi.org/10.1016/j.cose.2008.08.003
HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-driven computer network defense informed by analysis of adversary campaigns. Lockheed Martin, 2011. Disponível em: https://www.lockheedmartin.com
KENT, Karen; SOUZA, Luciana. Guide to integrating forensic techniques into incident response. NIST SP 800-86, 2006. Disponível em: https://csrc.nist.gov
MITRE. MITRE ATT&CK Framework. 2020. Disponível em: https://attack.mitre.org
MOUSTAFA, Nour; SLAY, Jill. UNSW-NB15 dataset for network intrusion detection systems. MilCIS, 2015. Disponível em: https://doi.org/10.1109/MilCIS.2015.7348942
NIST. Zero Trust Architecture. NIST Special Publication 800-207, 2020. Disponível em: https://doi.org/10.6028/NIST.SP.800-207
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
ROESCH, Martin. Snort: lightweight intrusion detection for networks. USENIX LISA, 1999. Disponível em: https://www.usenix.org
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
SHARAFALDIN, Iman; LASHKARI, Arash; GHORBANI, Ali. Toward generating a new intrusion detection dataset. ICISSP, 2018. Disponível em: https://doi.org/10.5220/0006639801080116
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
STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 4. ed. Boston: Pearson, 2018. Disponível em: https://www.pearson.com
BEHL, Abhishek. Cyberwar, Cyberterror, Cybercrime and Cyberactivism. Springer, 2017. Disponível em: https://doi.org/10.1007/978-3-319-70153-4
BEHL, Abhishek. Emerging Cyber Threats and Defensive Strategies. Springer, 2018. Disponível em: https://doi.org/10.1007/978-3-319-73951-3
BEHL, Abhishek. Cybersecurity and Cyberwarfare: What Everyone Needs to Know. Oxford University Press, 2017. Disponível em: https://global.oup.com
RID, Thomas. Cyber War Will Not Take Place. Oxford University Press, 2013. Disponível em: https://doi.org/10.1093/acprof:oso/9780199330636.001.0001
ANDERSON, Ross. Security Engineering. 2. ed. Wiley, 2008. Disponível em: https://www.cl.cam.ac.uk/~rja14/book.html
GOODFELLOW, Ian; MCDANIEL, Patrick; PAPERNOT, Nicolas. Making machine learning robust against adversarial inputs. Communications of the ACM, 2018. Disponível em: https://doi.org/10.1145/3134599