← Voltar aos artigos

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

PhishingPT

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.

  1. 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:

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:

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.

  1. 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:

Essas limitações motivam a arquitetura proposta neste trabalho.

  1. 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:

  1. O adversário seleciona uma distribuição $\mathcal{D}_A$ sobre mensagens.
  2. O defensor escolhe um classificador $f$.
  3. 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)$.

  1. Proposed Methodology

4.1 Camadas Arquiteturais

A arquitetura proposta é composta por cinco camadas principais:

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:

$$ H(X) = -\sum p(x)\log p(x) $$

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|)$.

  1. 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
  1. 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:

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.

  1. 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.

  1. 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.

  1. 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