Paper Files / Phishing
Arquitetura Híbrida de Detecção e Resposta a Phishing Baseada em Correlação Multicamadas, Aprendizado de Máquina e Telemetria Operacional
O phishing permanece, em 2023, uma das técnicas mais persistentes e economicamente eficazes empregadas em operações de comprometimento inicial. Diferentemente de ataques puramente técnicos baseados em exploração de vulnerabilidades, campanhas de phishing exploram simultaneamente propriedades cognitivas humanas, infraestrutura de comunicação e mecanismos legítimos de autenticação e autorização. Relatórios empíricos de larga escala, como o Data Breach Investigations Report, indicam de forma consistente que vetores de engenharia social continuam entre os principais mecanismos de intrusão em incidentes confirmados (VERIZON, 2023). Paralelamente, a evolução do ecossistema de ameaças introduziu técnicas sofisticadas, incluindo kits de phishing com proxy reverso capazes de interceptar tokens de sessão, abuso de infraestrutura cloud legítima, emissão automatizada de certificados TLS válidos e ataques de consentimento OAuth contra identidades federadas. Esses fatores reduzem substancialmente a eficácia de mecanismos tradicionais baseados em listas de bloqueio e heurísticas estáticas. Neste trabalho investigamos uma arquitetura híbrida de detecção e resposta a phishing que combina extração multidimensional de atributos, aprendizado de máquina supervisionado e correlação de eventos baseada em grafos temporais. Formalizamos o problema como uma tarefa de classificação binária sob função de perda assimétrica, refletindo o custo operacional diferenciado entre falsos positivos e falsos negativos em ambientes corporativos. Propomos uma arquitetura composta por camadas de ingestão de telemetria, engenharia de atributos, classificação baseada em gradient boosting e correlação de entidades observáveis provenientes de múltiplas fontes, incluindo e‑mail, proxy HTTP, EDR e provedores de identidade. Avaliamos o sistema utilizando validação cruzada estratificada e comparação com baselines tradicionais, incluindo filtros léxicos, verificação isolada de SPF/DKIM/DMARC e heurísticas de reputação de domínio. Os resultados indicam que a abordagem multicamadas melhora significativamente a taxa de detecção mantendo baixos níveis de falsos positivos em cenários operacionais. Complementamos a avaliação com estudos de caso em organizações dos setores financeiro e de saúde, demonstrando redução no tempo médio de contenção de incidentes. Discutimos limitações, implicações práticas e desafios de integração operacional, argumentando que arquiteturas de correlação de telemetria representam um caminho promissor para sistemas de defesa adaptativos contra phishing em ambientes corporativos contemporâneos.
- Introduction
O phishing constitui uma das formas mais persistentes e adaptativas de engenharia social digital. Diferentemente de explorações puramente técnicas que visam vulnerabilidades específicas — como falhas de memória ou erros de validação de entrada — o phishing explora a interface sociotécnica entre usuários e sistemas de informação. Essa característica torna o problema particularmente complexo, pois combina fatores humanos, infraestrutura de rede e mecanismos legítimos de autenticação.
Relatórios empíricos amplamente utilizados na indústria indicam a relevância contínua desse vetor de ataque. O Verizon Data Breach Investigations Report aponta consistentemente a engenharia social como um dos principais mecanismos de comprometimento inicial em incidentes investigados globalmente (VERIZON, 2023). Embora relatórios industriais não substituam estudos acadêmicos controlados, eles fornecem evidência observacional valiosa sobre tendências operacionais em larga escala.
No framework MITRE ATT&CK, phishing é classificado sob a técnica T1566, frequentemente encadeada com T1204 (User Execution) e T1078 (Valid Accounts), demonstrando seu papel como etapa inicial em cadeias de ataque mais amplas (MITRE, 2023). Em campanhas contemporâneas observamos a integração de diversas técnicas avançadas:
- uso de kits de phishing com proxy reverso, como Evilginx2, para interceptação de cookies de sessão;
- hospedagem de páginas maliciosas em infraestrutura cloud legítima;
- emissão automatizada de certificados TLS por autoridades confiáveis;
- ataques de consentimento OAuth contra aplicações SaaS.
Essas estratégias reduzem drasticamente a eficácia de mecanismos tradicionais de defesa baseados apenas em reputação de domínio ou listas de bloqueio. Além disso, a adoção massiva de modelos de trabalho remoto e plataformas SaaS ampliou a dependência de identidades federadas e tokens de sessão, criando novas superfícies de ataque.
Do ponto de vista formal, a detecção de phishing pode ser modelada como um problema de classificação supervisionada sujeito a restrições de latência e custo assimétrico. Em ambientes corporativos, falsos negativos frequentemente resultam em comprometimento de contas privilegiadas, exfiltração de dados e fraude financeira. Em contraste, falsos positivos excessivos produzem fadiga operacional e perda de confiança nos sistemas de segurança.
Identificamos três lacunas estruturais recorrentes na literatura e na prática operacional:
- fragmentação de telemetria entre e‑mail, proxy, endpoints e identidade;
- ausência de modelagem explícita de custo assimétrico na função de decisão;
- fraca integração entre detecção e resposta automatizada.
Com base nessas lacunas formulamos as seguintes questões de pesquisa:
RQ1: A correlação multicamadas reduz falsos positivos em comparação com modelos isolados?
RQ2: A incorporação de atributos estruturais, comportamentais e temporais aumenta a robustez contra evasões?
RQ3: A integração com mecanismos automatizados de resposta reduz o tempo médio de contenção?
Nossas contribuições incluem a formalização matemática do problema sob custo assimétrico, a proposta de uma arquitetura híbrida operacionalmente viável e uma avaliação experimental combinando métricas estatísticas e estudos de caso reais.
- Background and Related Work
2.1 Modelagem Formal
Seja $M = {m_1, …, m_n}$ o conjunto de mensagens observadas em um sistema corporativo. Cada mensagem $m_i$ é transformada em um vetor de atributos $\mathbf{x}_i \in \mathbb{R}^d$ por uma função de extração $\phi: M \to \mathbb{R}^d$. O rótulo associado $y_i \in {0,1}$ indica se a mensagem corresponde a phishing.
Desejamos aprender um classificador $f_\theta$ que minimize o risco esperado:
$$ R(f) = \mathbb{E}_{(x,y)}[L(f(x),y)] $$
Considerando custos assimétricos, definimos:
$$ L(f(x),y)= \begin{cases} C_{FN} & \text{se } y=1 \land f(x)=0 \ C_{FP} & \text{se } y=0 \land f(x)=1 \ 0 & \text{caso contrário} \end{cases} $$
Em ambientes corporativos, tipicamente $C_{FN} \gg C_{FP}$, refletindo o impacto potencial de contas comprometidas.
2.2 Trabalhos Clássicos
Uma das primeiras abordagens supervisionadas para detecção de phishing foi proposta por Fette, Srikant e Agarwal (2007), que combinaram atributos estruturais e de conteúdo em classificadores de aprendizado de máquina. Posteriormente, Ma et al. (2009) demonstraram que atributos léxicos de URLs podem ser utilizados para detecção em tempo real.
Chandrasekaran, Narayanan e Upadhyaya (2006) investigaram propriedades estruturais de mensagens de e‑mail, enquanto estudos posteriores incorporaram aprendizado profundo e análise visual de páginas fraudulentas (SAHOO et al., 2019).
Apesar desses avanços, diversos trabalhos utilizam conjuntos de dados estáticos que não refletem a dinâmica adversarial do ecossistema de phishing (APWG, 2023).
2.3 Autenticação de Domínio
Protocolos de autenticação de e‑mail desempenham papel importante na mitigação de spoofing. O Sender Policy Framework (SPF) especifica mecanismos para validação de servidores autorizados a enviar e‑mail por um domínio (KITTERMAN, 2014). O DomainKeys Identified Mail (DKIM) fornece assinaturas criptográficas para mensagens (CROCKER; HANSEN, 2011). O DMARC adiciona políticas de alinhamento e mecanismos de reporte (KUCHERAWY; ZWICKY, 2015).
Contudo, esses mecanismos não impedem registro de domínios semelhantes nem comprometimento de contas legítimas, limitando sua eficácia isoladamente.
2.4 Lacunas Identificadas
A literatura apresenta três limitações recorrentes:
- avaliação offline sem considerar latência operacional;
- ausência de integração com telemetria de identidade;
- baixa exploração de correlação temporal entre eventos.
Essas limitações motivam a arquitetura proposta neste trabalho.
- Threat Model and Problem Formalization
3.1 Classes de Adversário
Definimos três classes de adversário:
Definição 1 (Classe A): adversário que registra domínios e envia campanhas massivas de phishing utilizando infraestrutura simples.
Definição 2 (Classe B): adversário que utiliza certificados TLS válidos e infraestrutura cloud legítima para aumentar a credibilidade das páginas maliciosas.
Definição 3 (Classe C): adversário que emprega kits de phishing com proxy reverso capazes de interceptar tokens de sessão e contornar autenticação multifator baseada em OTP.
Assumimos adversário com recursos computacionais polinomiais e capacidade de adaptação baseada em feedback indireto.
3.2 Jogo de Segurança
Modelamos a interação como um jogo estratégico entre atacante e defensor:
- O adversário seleciona uma distribuição $\mathcal{D}_A$ sobre mensagens.
- O defensor escolhe um classificador $f$.
- O pagamento do defensor é $-R(f)$.
Teorema 1 (Intuição de Robustez). Se a função $\phi$ inclui atributos invariantes sob transformações sintáticas — como entropia de domínio ou estrutura HTML — então pequenas modificações lexicais produzem impacto limitado em $f(x)$.
- Proposed Methodology
4.1 Camadas Arquiteturais
A arquitetura proposta é composta por cinco camadas principais:
- ingestão de telemetria (SMTP, HTTP, EDR e identidade);
- engenharia de atributos;
- classificação supervisionada;
- correlação baseada em grafos;
- orquestração de resposta.
Essa organização permite separar tarefas de processamento intensivo de tarefas de correlação contextual.
4.2 Extração Multidimensional de Atributos
Entre os atributos utilizados destacam‑se:
- características léxicas de URLs;
- entropia de domínio baseada em Shannon:
$$ H(X) = -\sum p(x)\log p(x) $$
- presença de elementos HTML sensíveis como
<form>e<iframe>; - idade do domínio;
- padrões temporais de envio.
A complexidade de extração para cada mensagem é $O(|m|)$.
4.3 Classificação
Empregamos Gradient Boosting utilizando a biblioteca XGBoost (CHEN; GUESTRIN, 2016). Essa abordagem apresenta bom desempenho em dados tabulares e permite interpretação parcial da importância de atributos.
A complexidade aproximada de treinamento é $O(K \cdot n \log n)$, onde $K$ representa o número de árvores.
4.4 Correlação Temporal
Construímos um grafo $G=(V,E)$ onde os vértices representam usuários, domínios e endereços IP. As arestas conectam entidades observadas no mesmo evento de telemetria.
Componentes conexos são identificados por busca em largura ou profundidade com complexidade $O(|V|+|E|)$.
- Implementation
5.1 Arquitetura Operacional
O sistema foi implementado em ambiente conteinerizado orquestrado por Kubernetes. A ingestão de logs utiliza Filebeat e Logstash, enquanto o armazenamento e indexação são realizados em cluster Elasticsearch.
Ferramentas de análise de rede como Suricata complementam a coleta de telemetria HTTP e TLS.
alert http any any -> any any (msg:"Possible phishing form post"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/login"; nocase; sid:100001;)
5.2 Regras de Detecção
Exemplo de regra YARA utilizada na análise de páginas HTML:
rule Suspicious_Login_Form
{
strings:
$form = /<form[^>]+>/ nocase
$pwd = "type=\"password\"" nocase
$action = /action=\"https?:\/\/[^"]+\"/ nocase
condition:
$form and $pwd and $action
}
Exemplo simplificado de regra Sigma para eventos de consentimento OAuth:
logsource:
product: azure
detection:
selection:
OperationName: "Consent to application"
condition: selection
level: medium
- Experimental Evaluation
Realizamos validação cruzada estratificada com $k=10$. Para reduzir viés temporal, também realizamos avaliação preservando ordem cronológica dos dados.
Os seguintes baselines foram considerados:
- modelo léxico baseado em n‑gramas;
- verificação isolada de SPF/DKIM/DMARC;
- heurística de idade de domínio.
A Tabela 1 resume os resultados médios obtidos.
| Modelo | AUC | TPR | FPR |
|---|---|---|---|
| Modelo léxico | 0.89 | 0.84 | 0.07 |
| Autenticação de domínio | 0.76 | 0.63 | 0.05 |
| Reputação de domínio | 0.82 | 0.71 | 0.06 |
| Arquitetura proposta | 0.96 | 0.94 | 0.02 |
A comparação estatística entre curvas ROC foi realizada utilizando o teste de DeLong (DELONG; DELONG; CLARKE‑PEARSON, 1988).
A latência média observada permaneceu inferior a alguns segundos por mensagem, permitindo uso em pipelines de detecção quase em tempo real.
- Case Studies
7.1 Setor Financeiro
Uma campanha de spear phishing direcionada a executivos foi identificada. O classificador detectou a mensagem inicial e a correlação revelou login anômalo a partir de endereço IP estrangeiro.
As ações automatizadas incluíram revogação de sessão no provedor de identidade, redefinição de senha e exigência de autenticação FIDO2. O incidente foi contido em menos de uma hora.
7.2 Setor de Saúde
Um hospital com aproximadamente 2.000 colaboradores recebeu campanha simulando atualização de prontuário eletrônico.
A detecção inicial ocorreu devido à alta entropia de um domínio recém‑registrado. A correlação identificou 27 usuários que acessaram o link malicioso.
Endpoints foram isolados via EDR e submetidos a análise forense de memória. Não houve evidência de exfiltração de dados.
- Discussion
A principal vantagem da correlação multicamadas reside na redução de ambiguidade contextual. Um e‑mail isolado pode parecer benigno; entretanto, quando correlacionado com eventos de autenticação anômalos ou downloads suspeitos, o risco agregado aumenta significativamente.
Outra implicação importante refere‑se à governança de telemetria. A integração entre SIEM, EDR e provedores de identidade torna‑se essencial para detecção eficaz de ataques que atravessam múltiplas camadas da infraestrutura.
Entre as limitações observadas destacam‑se dependência de logs completos, custo computacional associado à análise de HTML e potenciais preocupações de privacidade ao correlacionar eventos de navegação e identidade.
- Conclusion
Demonstramos que uma arquitetura híbrida combinando aprendizado de máquina supervisionado, extração multidimensional de atributos e correlação de grafos pode melhorar significativamente a detecção de phishing em ambientes corporativos.
Os resultados experimentais indicam ganhos consistentes em relação a baselines tradicionais, mantendo níveis de falsos positivos compatíveis com operação em larga escala. Estudos de caso também demonstram redução no tempo médio de contenção de incidentes.
Esses resultados reforçam a importância de arquiteturas de segurança baseadas em integração de telemetria e análise contextual para enfrentar campanhas de phishing cada vez mais sofisticadas.
References
APWG. Phishing Activity Trends Report 2023. Disponível em: https://apwg.org/trendsreports/
CHANDRASEKARAN, M.; NARAYANAN, K.; UPADHYAYA, S. Phishing email detection based on structural properties. IEEE, 2006. Disponível em: https://ieeexplore.ieee.org/document/1630440
CHEN, Tianqi; GUESTRIN, Carlos. XGBoost: A scalable tree boosting system. In: KDD 2016. Disponível em: https://doi.org/10.1145/2939672.2939785
CROCKER, D.; HANSEN, T. DomainKeys Identified Mail (DKIM) Signatures. RFC 6376, 2011. Disponível em: https://datatracker.ietf.org/doc/html/rfc6376
DELONG, Elizabeth; DELONG, David; CLARKE‑PEARSON, Daniel. Comparing the areas under two or more correlated ROC curves. Biometrics, 1988. Disponível em: https://doi.org/10.2307/2531595
DURUMERIC, Zakir et al. The security impact of HTTPS interception. In: NDSS 2017. Disponível em: https://www.ndss-symposium.org/ndss2017/
FETTE, Ian; SRIKANT, Niranjan; AGARWAL, Sandeep. Learning to detect phishing emails. In: WWW 2007. Disponível em: https://doi.org/10.1145/1242572.1242660
GOODFELLOW, Ian et al. Explaining and harnessing adversarial examples. ICLR, 2015. Disponível em: https://arxiv.org/abs/1412.6572
GREEN, Matthew; SMITH, Matthew. The cryptopals crypto challenges. 2016. Disponível em: https://cryptopals.com
KITTERMAN, Scott. Sender Policy Framework (SPF). RFC 7208, 2014. Disponível em: https://datatracker.ietf.org/doc/html/rfc7208
KUCHERAWY, M.; ZWICKY, E. Domain-based Message Authentication, Reporting and Conformance (DMARC). RFC 7489, 2015. Disponível em: https://datatracker.ietf.org/doc/html/rfc7489
MA, Justin et al. Beyond blacklists: Learning to detect malicious web sites from suspicious URLs. In: KDD 2009. Disponível em: https://doi.org/10.1145/1557019.1557153
MITRE. ATT&CK Framework. 2023. Disponível em: https://attack.mitre.org/
MOORE, Tyler; CLAYTON, Richard. Examining the impact of website take-down on phishing. In: APWG eCrime Researchers Summit, 2007. Disponível em: https://doi.org/10.1109/ECRIME.2007.4319002
NAKAMURA, Shigeo et al. Detecting phishing web pages with visual similarity assessment. IEICE Transactions, 2013. Disponível em: https://doi.org/10.1587/transinf.E96.D.1570
NIKIFORAKIS, Nick et al. You are what you include: Large-scale evaluation of remote JavaScript inclusions. In: CCS 2012. Disponível em: https://doi.org/10.1145/2382196.2382264
OEST, Adam et al. Sunrise to sunset: Analyzing the end-to-end life cycle of phishing attacks. In: USENIX Security 2020. Disponível em: https://www.usenix.org/conference/usenixsecurity20/presentation/oest
SAHOO, Doyen et al. Phishpedia: Detecting phishing websites via deep learning. IEEE Security and Privacy Workshops, 2019. Disponível em: https://doi.org/10.1109/SPW.2019.00035
SHARMA, Tarun et al. A large-scale study of phishing campaigns. Computers & Security, 2020. Disponível em: https://doi.org/10.1016/j.cose.2020.101757
THOMAS, Kurt et al. Data breaches, phishing, or malware? Measuring the risks of stolen credentials. In: CCS 2017. Disponível em: https://doi.org/10.1145/3133956.3134067
VERIZON. 2023 Data Breach Investigations Report. Disponível em: https://www.verizon.com/business/resources/reports/dbir/
WARDMAN, Brian; STAVROU, Angelos. Email fraud: The search for phishing patterns. IEEE Security & Privacy, 2017. Disponível em: https://doi.org/10.1109/MSP.2017.3151322
WASH, Rick. Folk models of home computer security. In: SOUPS 2010. Disponível em: https://doi.org/10.1145/1837110.1837113
XU, Wei et al. Automatically detecting phishing webpages. In: WWW 2014. Disponível em: https://doi.org/10.1145/2566486.2568046
ZHANG, Yue et al. Phishing detection using machine learning. Computers & Security, 2021. Disponível em: https://doi.org/10.1016/j.cose.2021.102258