← Voltar aos artigos

Paper Files / Phishing

Uma Arquitetura Híbrida Baseada em Inteligência de Ameaças e Aprendizado Estatístico para Detecção e Resposta Operacional a Phishing Multivetorial

PhishingPT

O phishing permanece como uma das técnicas de intrusão mais eficazes no ecossistema contemporâneo de ameaças cibernéticas, combinando engenharia social, infraestrutura distribuída e evasão técnica para comprometer credenciais e ativos organizacionais. Relatórios recentes de incidentes indicam que campanhas de phishing continuam entre os vetores iniciais mais frequentes em violações de segurança corporativas, frequentemente servindo como ponto de entrada para ataques subsequentes como comprometimento de e-mail corporativo (BEC), movimentação lateral e exfiltração de dados. Embora listas negras e filtros heurísticos tradicionais ofereçam algum nível de mitigação, tais mecanismos apresentam limitações significativas diante de domínios efêmeros, certificados TLS legítimos e infraestrutura de hospedagem distribuída. Neste trabalho investigamos a construção de uma arquitetura híbrida orientada a operações de Security Operations Center (SOC), combinando inteligência de ameaças baseada em indicadores de comprometimento (IOCs) com modelos estatísticos supervisionados para detecção de phishing multivetorial. Propomos um pipeline de análise que integra telemetria de rede (DNS, HTTP e SMTP), extração sistemática de características estruturais de URLs, verificação de atributos criptográficos de certificados TLS e análise dinâmica em sandbox. Formalizamos o problema de detecção como uma tarefa de classificação probabilística combinada com correlação temporal de eventos observáveis, permitindo avaliar a probabilidade condicional de atividades maliciosas a partir de sequências de eventos heterogêneos. Implementamos a arquitetura utilizando ferramentas amplamente adotadas em ambientes corporativos, incluindo Suricata, Zeek, Elastic Stack, MISP e Cuckoo Sandbox, com modelos de aprendizado implementados em Python utilizando bibliotecas de aprendizado estatístico. Avaliamos o sistema em um conjunto de dados composto por 1,2 milhão de URLs provenientes de repositórios públicos de phishing e listas de domínios benignos. Os resultados indicam que a abordagem híbrida atinge acurácia de 98,37% e recall superior a 98%, superando significativamente abordagens baseadas exclusivamente em listas negras ou modelos isolados. Adicionalmente, observamos redução no tempo médio de detecção operacional em ambientes SOC simulados. Discutimos limitações relacionadas a evasão por CAPTCHA, uso de infraestrutura de nuvem legítima e ataques altamente personalizados de spear phishing. Concluímos que arquiteturas híbridas que combinam inteligência de ameaças, análise estatística e telemetria de rede representam um caminho promissor para fortalecer a detecção e resposta a campanhas de phishing em escala organizacional.

  1. Introduction

O phishing constitui uma das técnicas mais persistentes e eficazes no arsenal ofensivo contemporâneo. Relatórios empíricos indicam que ataques baseados em engenharia social continuam sendo responsáveis por uma parcela significativa das violações de segurança em organizações públicas e privadas. O Verizon Data Breach Investigations Report de 2023 aponta que aproximadamente 36% das violações confirmadas envolveram técnicas de engenharia social, sendo o phishing o vetor predominante (VERIZON, 2023). Esse cenário reforça a relevância de mecanismos automatizados capazes de detectar campanhas maliciosas com elevada precisão e baixo tempo de resposta.

No framework MITRE ATT&CK, o phishing é formalizado pela técnica T1566, que inclui múltiplas variantes operacionais como Spearphishing Attachment (T1566.001), Spearphishing Link (T1566.002) e Spearphishing via Service (T1566.003) (MITRE, 2023). Essa categorização evidencia a diversidade de vetores empregados por adversários, que exploram desde anexos maliciosos até links hospedados em serviços legítimos de armazenamento em nuvem.

Do ponto de vista técnico, o phishing evoluiu substancialmente ao longo da última década. Campanhas modernas frequentemente utilizam infraestrutura legítima de distribuição de conteúdo (CDN), certificados TLS válidos emitidos por autoridades certificadoras automatizadas como Let’s Encrypt, domínios internacionalizados que exploram ataques homográficos (IDN homograph attacks) e encurtadores de URL. Tais estratégias aumentam a credibilidade percebida das mensagens e dificultam a detecção baseada apenas em heurísticas simples.

Outro fator que amplia o impacto operacional dessas campanhas é a exploração de vulnerabilidades em clientes de e‑mail e plataformas corporativas. Um exemplo relevante em 2023 foi a vulnerabilidade CVE‑2023‑23397, que permitia vazamento de hashes NTLM em ambientes Microsoft Outlook por meio de convites de calendário especialmente construídos (MICROSOFT, 2023). Ataques desse tipo demonstram que campanhas de phishing podem combinar engenharia social e exploração técnica para ampliar o potencial de comprometimento.

Diante desse cenário, investigamos a seguinte questão central: como projetar um sistema de detecção e resposta a phishing que seja simultaneamente robusto contra ataques zero‑day, operacionalmente viável em ambientes corporativos de grande escala e resiliente a técnicas modernas de evasão?

Formulamos três questões de pesquisa principais:

• RQ1: Como combinar inteligência baseada em indicadores de comprometimento (IOC) com modelos estatísticos para reduzir falsos positivos sem comprometer o recall?
• RQ2: Qual o impacto operacional da integração com plataformas SIEM e NDR na redução do tempo médio de resposta (MTTR)?
• RQ3: Quais características estruturais de URLs apresentam maior poder discriminativo na identificação de páginas de phishing com certificados TLS válidos?

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

• Proposição de uma arquitetura híbrida multivetorial que integra análise léxica de URLs, verificação de atributos TLS e execução dinâmica em sandbox.
• Formalização matemática do problema de classificação e correlação temporal de eventos em ambientes de Security Operations Center.
• Avaliação empírica em larga escala utilizando dados provenientes de repositórios públicos de phishing e telemetria de rede simulada.

O restante do artigo está organizado da seguinte forma: a Seção 2 apresenta fundamentos e trabalhos relacionados; a Seção 3 define 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; as Seções 8 e 9 apresentam discussão e conclusões.

  1. Background and Related Work

A detecção de phishing pode ser formalmente modelada como um problema de classificação binária. Dado um conjunto de URLs $U = {u_1, u_2, …, u_n}$, deseja‑se aprender uma função de decisão

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

onde $f(u)=1$ indica phishing e $f(u)=0$ indica URL legítima.

As primeiras abordagens amplamente adotadas baseavam‑se em listas negras mantidas por provedores de segurança e navegadores web. Um exemplo amplamente difundido é o serviço Google Safe Browsing, utilizado por diversos navegadores para bloquear domínios conhecidos como maliciosos (GOOGLE, 2023). Contudo, estudos empíricos demonstram que listas negras possuem eficácia limitada contra ataques zero‑day, pois novos domínios podem permanecer ativos por várias horas antes de serem catalogados (MA et al., 2009).

Como alternativa, diversos trabalhos exploraram aprendizado de máquina para identificar características estruturais de URLs e páginas web maliciosas. Garera et al. (2007) demonstraram que padrões lexicais em URLs podem distinguir páginas de phishing com precisão significativa. Posteriormente, Fette, Sadeh e Tomasic (2007) aplicaram aprendizado supervisionado para filtrar e‑mails de phishing utilizando características estruturais e contextuais.

Uma característica amplamente utilizada em modelos de detecção é a entropia de Shannon de cadeias de caracteres presentes em URLs ou nomes de domínio. Essa métrica captura o grau de aleatoriedade presente na string analisada e pode ser definida como:

$$ H(s) = - \sum_{i=1}^{k} p_i \log_2 p_i $$

onde $p_i$ representa a frequência relativa do caractere $i$ na cadeia analisada.

Estudos posteriores ampliaram o conjunto de características utilizadas, incluindo idade do domínio, número de subdomínios, presença de caracteres especiais e similaridade lexical com marcas conhecidas (VERMA; DAS, 2017). Trabalhos mais recentes exploraram arquiteturas baseadas em deep learning para classificação de URLs e conteúdo textual (SAHINGOZ et al., 2019).

Apesar do progresso obtido, três limitações recorrentes permanecem na literatura:

• Dependência de conjuntos de dados altamente desbalanceados.
• Ausência de integração com telemetria de rede e infraestrutura operacional de SOC.
• Avaliações limitadas a métricas de classificação, sem considerar impacto operacional em detecção e resposta.

Nosso trabalho busca abordar essas limitações por meio de uma arquitetura integrada que combina aprendizado estatístico, inteligência de ameaças e correlação de eventos em escala operacional.

  1. Threat Model and Problem Formalization

Assumimos um adversário racional com acesso a infraestrutura de registro de domínios, hospedagem em nuvem e automação para criação de campanhas de phishing em larga escala. Esse adversário possui as seguintes capacidades:

• Registro rápido de domínios efêmeros com tempo de vida inferior a 24 horas.
• Utilização de certificados TLS válidos emitidos por autoridades certificadoras automatizadas.
• Obfuscação de código JavaScript e utilização de redirecionamentos encadeados.
• Configuração parcial ou incorreta de mecanismos SPF, DKIM e DMARC.

Consideramos um conjunto de eventos observáveis

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

coletados a partir de múltiplas fontes de telemetria, incluindo logs DNS, HTTP e SMTP. Cada evento $e_i$ contém atributos estruturais, temporais e contextuais associados à interação do usuário com recursos de rede.

O problema de detecção pode então ser formulado como a identificação de subsequências correlacionadas

$$ S \subset E $$

que maximizem a probabilidade condicional

$$ P(\text{phishing} \mid S) $$

sob restrições operacionais impostas por ambientes SOC.

Do ponto de vista operacional, buscamos minimizar a taxa de falsos positivos $FP$ sujeita à restrição

$$ Recall \geq 0.97 $$

de forma a preservar a capacidade de detecção sem sobrecarregar analistas humanos.

  1. Proposed Methodology

A arquitetura proposta segue um pipeline modular orientado a eventos. Cada componente realiza uma etapa específica do processamento de dados, permitindo escalabilidade horizontal e integração com plataformas SIEM.

A arquitetura inclui os seguintes módulos principais:

  1. Coleta de telemetria de rede utilizando Suricata e Zeek.
  2. Extração de características estruturais e contextuais de URLs.
  3. Classificador estatístico baseado em ensemble.
  4. Análise dinâmica de artefatos em sandbox.
  5. Correlação de eventos em plataforma SIEM.

Algorithm 1: Extração de características

Input: URL u
Output: vetor de características F

1: Extrair domínio, caminho e parâmetros
2: Calcular métricas de comprimento da URL
3: Calcular entropia de Shannon
4: Validar atributos do certificado TLS
5: Consultar idade do domínio via WHOIS
6: Retornar vetor F

A complexidade computacional do algoritmo é $O(n)$ em relação ao tamanho da URL analisada.

Algorithm 2: Classificação ensemble

A decisão final do sistema é obtida por meio de uma combinação ponderada de classificadores.

$$ Score(u) = \alpha RF(u) + \beta GB(u) + \gamma IOC(u) $$

onde $RF(u)$ corresponde à probabilidade estimada por Random Forest, $GB(u)$ corresponde à probabilidade estimada por Gradient Boosting e $IOC(u)$ representa a presença de indicadores conhecidos em bases de inteligência de ameaças.

A restrição

$$ \alpha + \beta + \gamma = 1 $$

garante normalização da função de decisão.

  1. Implementation

A implementação foi realizada utilizando componentes amplamente adotados em ambientes corporativos de segurança.

Componente Ferramenta
IDS/NDR Suricata
Telemetria de rede Zeek
SIEM Elastic Stack
Sandbox Cuckoo Sandbox
Inteligência de ameaças MISP
Modelos estatísticos Python (scikit‑learn)

A seguir apresentamos um exemplo simplificado de regra Suricata utilizada para identificar padrões associados a URLs de phishing.

alert http any any -> any any (
msg:"Possible phishing URL pattern";
content:"login"; http_uri;
pcre:"/secure.update/i";
sid:100001;
rev:1;
)

Durante os testes, a arquitetura foi implantada em um cluster de análise capaz de processar aproximadamente 10.000 eventos por segundo sem degradação significativa de desempenho.

  1. Experimental Evaluation

O conjunto de dados utilizado na avaliação experimental foi composto por 1,2 milhão de URLs.

Origem Quantidade
URLs phishing (PhishTank + OpenPhish) 600.000
URLs benignas (Tranco/Alexa Top Sites) 600.000

A infraestrutura experimental consistiu em:

• 2 processadores Intel Xeon Gold
• 128 GB de memória RAM
• armazenamento SSD NVMe

Os resultados comparativos entre diferentes abordagens são apresentados na tabela a seguir.

Modelo Acurácia Precision Recall F1
Blacklist 75.2% 80.1% 69.4% 74.3%
Random Forest 96.8% 95.9% 97.4% 96.6%
Ensemble Híbrido 98.37% 97.92% 98.81% 98.36%

Observamos que o modelo híbrido apresentou desempenho superior em todas as métricas avaliadas. O tempo médio de detecção operacional observado no ambiente experimental foi de 11,3 segundos desde a ingestão do evento até a geração de alerta correlacionado no SIEM.

  1. Case Study

Durante testes operacionais conduzidos em ambiente corporativo simulado em 2023, observamos uma campanha de comprometimento de e‑mail corporativo baseada em phishing.

Características da campanha:

• domínio homográfico registrado aproximadamente 10 horas antes do envio das mensagens;
• certificado TLS válido emitido automaticamente;
• infraestrutura de hospedagem baseada em armazenamento em nuvem.

A sequência de resposta operacional ocorreu da seguinte forma:

  1. ingestão de IOC por meio da plataforma MISP;
  2. correlação automática com eventos DNS observados;
  3. bloqueio do domínio malicioso em política de resolução DNS;
  4. redefinição preventiva de credenciais afetadas;
  5. análise forense de memória utilizando Volatility.

Esse caso ilustra como a correlação entre telemetria de rede e inteligência de ameaças permite reduzir significativamente o tempo de resposta em campanhas de phishing.

  1. Discussion

Os resultados obtidos demonstram que arquiteturas híbridas podem superar abordagens puramente baseadas em listas negras ou modelos isolados de aprendizado de máquina. A integração de múltiplas fontes de dados — incluindo DNS, HTTP, certificados TLS e inteligência de ameaças — aumenta a robustez do sistema contra ataques zero‑day.

Entretanto, algumas limitações permanecem. Páginas de phishing que utilizam mecanismos de CAPTCHA ou interação dinâmica com o usuário podem dificultar a análise automatizada em sandbox. Além disso, a crescente utilização de infraestrutura legítima de nuvem pública por atacantes aumenta o risco de falsos positivos caso políticas de bloqueio sejam excessivamente agressivas.

Outro desafio relevante envolve ataques altamente personalizados de spear phishing. Nesses cenários, o conteúdo textual da mensagem pode desempenhar papel central na detecção. Abordagens baseadas em modelos de linguagem e análise semântica têm sido investigadas como complemento a técnicas tradicionais de detecção (RAO; PAIS, 2019).

  1. Conclusion

Este trabalho apresentou uma arquitetura híbrida para detecção e resposta operacional a campanhas de phishing multivetorial. A proposta integra inteligência de ameaças baseada em IOC, aprendizado estatístico supervisionado e telemetria de rede coletada em ambientes corporativos.

A formalização matemática do problema permitiu modelar a detecção como uma combinação de classificação probabilística e correlação temporal de eventos. A avaliação experimental demonstrou que o modelo ensemble alcança desempenho superior em comparação a abordagens tradicionais baseadas exclusivamente em listas negras.

Os resultados indicam que a integração entre sistemas de detecção, plataformas SIEM e fontes externas de inteligência de ameaças pode reduzir significativamente o tempo médio de resposta em ambientes SOC. Dessa forma, arquiteturas híbridas representam uma estratégia promissora para mitigar campanhas de phishing cada vez mais sofisticadas.

References

APWG. Phishing Activity Trends Report 2023. Anti‑Phishing Working Group, 2023. Disponível em: https://apwg.org/trendsreports/. Acesso em: 10 jul. 2023.

BAHNSEN, A. C. et al. Classifying phishing URLs using recurrent neural networks. In: APWG Symposium on Electronic Crime Research. 2017. Disponível em: https://doi.org/10.1109/eCrime.2017.7945048

BASNET, R.; MUNK, M.; SUN, Q. Detection of phishing attacks: a machine learning approach. Soft Computing, 2014. Disponível em: https://doi.org/10.1007/s00500-014-1460-0

FETTE, I.; SADEH, N.; TOMASIC, A. Learning to detect phishing emails. Proceedings of the 16th International World Wide Web Conference. 2007. Disponível em: https://doi.org/10.1145/1242572.1242660

GARERA, S. et al. A framework for detection and measurement of phishing attacks. Proceedings of the ACM Workshop on Recurring Malcode. 2007. Disponível em: https://doi.org/10.1145/1314389.1314391

GOOGLE. Google Safe Browsing. 2023. Disponível em: https://safebrowsing.google.com/

LE, H. et al. URLNet: Learning a URL representation with deep learning for malicious URL detection. arXiv, 2018. Disponível em: https://arxiv.org/abs/1802.03162

MA, J. et al. Beyond blacklists: learning to detect malicious web sites from suspicious URLs. Proceedings of the ACM SIGKDD Conference. 2009. Disponível em: https://doi.org/10.1145/1557019.1557153

MICROSOFT. CVE‑2023‑23397: Microsoft Outlook Elevation of Privilege Vulnerability. 2023. Disponível em: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-23397

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

NIST. Computer Security Incident Handling Guide (SP 800‑61 Rev.2). Gaithersburg: NIST, 2012. Disponível em: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf

NIST. Security and Privacy Controls for Information Systems and Organizations (SP 800‑53 Rev.5). 2020. Disponível em: https://doi.org/10.6028/NIST.SP.800-53r5

NIST. Artificial Intelligence Risk Management Framework (AI RMF 1.0). 2023. Disponível em: https://www.nist.gov/itl/ai-risk-management-framework

OPENPHISH. Phishing Intelligence. 2023. Disponível em: https://openphish.com

PHISHTANK. PhishTank Database. 2023. Disponível em: https://www.phishtank.com

RAO, R. S.; PAIS, A. R. Detection of phishing websites using an efficient feature-based machine learning framework. Neural Computing and Applications, 2019. Disponível em: https://doi.org/10.1007/s00521-017-3305-0

SAHINGOZ, O. K. et al. Machine learning based phishing detection from URLs. Expert Systems with Applications, 2019. Disponível em: https://doi.org/10.1016/j.eswa.2019.112645

TRANC O. Tranco ranking of the top websites. 2023. Disponível em: https://tranco-list.eu

VERIZON. Data Breach Investigations Report 2023. Disponível em: https://www.verizon.com/business/resources/reports/dbir/

VERMA, R.; DAS, A. What’s in a URL: fast feature extraction and malicious URL detection. Proceedings of the ACM Conference on Information and Knowledge Management. 2017. Disponível em: https://doi.org/10.1145/3132847.3132983

ZHANG, Y. et al. PhishDef: URL names say it all. IEEE INFOCOM Workshops. 2011. Disponível em: https://doi.org/10.1109/INFCOMW.2011.5928909

MARCHAL, S. et al. PhishStorm: detecting phishing with streaming analytics. IEEE Transactions on Network and Service Management, 2014. Disponível em: https://doi.org/10.1109/TNSM.2014.2308592

SAXE, J.; BERLIN, K. Deep neural network based malware detection. IEEE Security and Privacy Workshops, 2015. Disponível em: https://doi.org/10.1109/SPW.2015.15

LET’S ENCRYPT. Let’s Encrypt: a free, automated, and open certificate authority. 2019. Disponível em: https://letsencrypt.org

CISCO. Cisco Annual Cybersecurity Report. 2022. Disponível em: https://www.cisco.com/c/en/us/products/security/reports.html

CLOUDFLARE. Phishing threat landscape report. 2022. Disponível em: https://www.cloudflare.com/threat-reports/