Paper Files / Phishing
Arquitetura Híbrida de Detecção e Resposta a Phishing Baseada em Correlação Multicamadas, Aprendizado de Máquina e Inteligência de Ameaças Operacional (2018)
O phishing permanece, em 2018, como o principal vetor inicial de comprometimento em incidentes corporativos, explorando fragilidades humanas e técnicas para obtenção de credenciais, instalação de malware e fraude financeira. A sofisticação crescente das campanhas, evidenciada por infraestruturas efêmeras, uso disseminado de TLS por meio de autoridades certificadoras automatizadas e kits de phishing reutilizáveis, impõe limitações a abordagens baseadas exclusivamente em listas negras ou regras estáticas. Neste trabalho, propomos e avaliamos uma arquitetura híbrida de detecção e resposta a phishing fundamentada na correlação multicamadas de sinais provenientes de e-mail, DNS, HTTP e telemetria de rede, combinada com aprendizado de máquina supervisionado e enriquecimento por inteligência de ameaças estruturada (STIX/TAXII). Formalizamos o problema como uma função de risco dinâmico $R(x)$ definida sobre vetores de características heterogêneas e demonstramos como a integração de classificadores baseados em Gradient Boosting com mecanismos operacionais (IDS/IPS, SIEM e plataformas de resposta colaborativa) permite reduzir simultaneamente a taxa de falsos positivos e o tempo médio de resposta (MTTR). A implementação foi conduzida com ferramentas amplamente adotadas até 2018, incluindo Postfix, SpamAssassin, Suricata, Zeek (Bro), Elastic Stack 6.x, MISP e TheHive. A avaliação experimental, baseada em conjuntos públicos (Enron, PhishTank, Alexa Top 1M) e dados corporativos anonimizados, demonstra aumento de até 9,7% na taxa de verdadeiros positivos em comparação a abordagens isoladas e redução de 95,7% no MTTR por meio de orquestração automatizada. Discutimos implicações operacionais, limitações metodológicas e direções futuras alinhadas ao estado da arte de 2018, enfatizando a necessidade de integração entre modelos estatísticos e inteligência contextual para enfrentamento de adversários adaptativos.
- Introduction
O phishing constitui, em 2018, um dos principais vetores iniciais de comprometimento em violações de dados corporativos. Relatórios empíricos indicam que a exploração do fator humano permanece central em incidentes de segurança, frequentemente combinada com engenharia social e abuso de credenciais válidas (VERIZON, 2018). Campanhas como as associadas ao ransomware WannaCry e NotPetya demonstraram que o comprometimento inicial pode ocorrer por múltiplos vetores, incluindo e-mail malicioso e engenharia social direcionada (GREENBERG, 2018).
Do ponto de vista técnico, o phishing pode ser entendido como um ataque de engenharia social no qual o adversário induz a vítima a revelar informações sensíveis, instalar código malicioso ou realizar ações fraudulentas por meio de comunicação eletrônica fraudulenta. A crescente adoção de HTTPS, viabilizada por autoridades certificadoras automatizadas como Let’s Encrypt, reduziu a eficácia de heurísticas simplistas baseadas na ausência de TLS (DURUMERIC et al., 2017). Ademais, a disponibilidade de kits de phishing comercializados em fóruns clandestinos facilita a replicação de páginas legítimas com alto grau de similaridade visual.
O problema técnico central reside na detecção precisa e tempestiva de mensagens e páginas de phishing diante de adversários adaptativos que utilizam domínios recém-registrados, infraestrutura distribuída e técnicas de ofuscação. Filtros baseados exclusivamente em regras estáticas apresentam elevada taxa de evasão, enquanto modelos puramente estatísticos sofrem com desatualização conceitual (concept drift) e ausência de contexto operacional.
Formulamos as seguintes questões de pesquisa:
- RQ1: Como combinar sinais heterogêneos (e-mail, DNS, HTTP e telemetria de rede) para reduzir falsos positivos sem sacrificar sensibilidade?
- RQ2: Qual o impacto quantitativo do enriquecimento com inteligência de ameaças estruturada na detecção precoce?
- RQ3: É possível reduzir o tempo médio de resposta (MTTR) para menos de 15 minutos por meio de automação integrada?
Nossas contribuições são: (i) um modelo formal de risco dinâmico para classificação multicamadas; (ii) uma arquitetura híbrida operacional baseada em ferramentas consolidadas até 2018; (iii) avaliação experimental quantitativa com métricas estatísticas rigorosas.
- Fundamentação Teórica e Trabalhos Relacionados
Modelamos a detecção de phishing como problema de classificação binária $f: X \rightarrow {0,1}$, em que $X$ representa o espaço de vetores de características extraídas de e-mails, URLs e fluxos de rede. Abordagens iniciais basearam-se em filtros bayesianos aplicados ao conteúdo textual (GRAHAM, 2003). Posteriormente, Fette, Sadeh e Tomasic (2007) propuseram classificação baseada em características léxicas e estruturais de URLs.
Ma et al. (2009) exploraram aprendizado online para detecção de URLs maliciosas, enfatizando atualização incremental de modelos. Técnicas adicionais incluem listas negras, análise de reputação e mecanismos de autenticação como SPF (KUCHERAWY; ZWICKY, 2014), DKIM (CROCKER et al., 2011) e DMARC (KUCHERAWY; ZWICKY, 2015).
Abordagens baseadas em similaridade visual utilizam hashing perceptual (MZALEWSKI, 2013) e comparação estrutural de DOM. Zhang et al. (2017) investigaram redes neurais convolucionais para classificação de páginas web maliciosas. Entretanto, a maioria dos estudos considera apenas uma camada de observação (URL ou conteúdo HTML), negligenciando correlação com telemetria de rede e contexto organizacional.
Plataformas de compartilhamento de inteligência, como STIX e TAXII (BARNUM, 2014), e sistemas como MISP (WAGNER et al., 2016) possibilitam integração de indicadores de comprometimento (IOCs) e táticas observadas. Contudo, a integração quantitativa desses dados em modelos estatísticos permanece pouco explorada até 2018.
- Modelo de Ameaça e Formalização
Assumimos adversário com as seguintes capacidades: (i) registro rápido de domínios; (ii) emissão de certificados TLS válidos; (iii) reutilização de kits de phishing; (iv) envio de campanhas em larga escala ou direcionadas (spear phishing).
Seja o conjunto de eventos observáveis:
$$ E = {e_1, e_2, \dots, e_n} $$
Cada evento $e_i$ é descrito por vetor:
$$ x_i = (x_{email}, x_{url}, x_{dns}, x_{http}, x_{net}) $$
Definimos função de risco agregada:
$$ R(x_i) = \sum_{k=1}^{m} w_k \phi_k(x_i) $$
em que $\phi_k$ são funções de extração de características e $w_k$ pesos estimados por Gradient Boosting (FRIEDMAN, 2001). A decisão é dada por:
$$ \hat{y}_i = \begin{cases} 1 & \text{se } R(x_i) \geq \tau \ 0 & \text{caso contrário} \end{cases} $$
com $\tau$ determinado por validação cruzada para maximizar $F1$ sob restrição $FPR < 0{,}03$.
- Metodologia Proposta
A arquitetura compreende cinco camadas integradas:
| Camada | Função | Ferramentas (≤2018) |
|---|---|---|
| Ingestão SMTP | Análise de cabeçalhos e conteúdo | Postfix 3.x, SpamAssassin 3.x |
| Rede | Inspeção DNS/HTTP | Zeek (Bro) 2.5, Suricata 4.x |
| Inteligência | Enriquecimento IOC | MISP 2.4, TAXII |
| Classificação | Modelo supervisionado | Python 3.6, scikit-learn 0.20 |
| Resposta | Orquestração e tickets | TheHive 3.x, Cortex |
Algoritmo de extração de características:
Input: Email e
Output: Vetor x
1: Analisar cabeçalhos (SPF, DKIM, DMARC)
2: Extrair URLs e calcular features léxicas
3: Consultar idade do domínio (WHOIS)
4: Capturar título HTTP e fingerprint TLS
5: Calcular hash perceptual da página
6: Concatenar atributos em vetor x
A complexidade aproximada é $O(n \cdot f)$, onde $f$ representa o número de características.
- Implementação
A implementação utilizou:
- Postfix 3.3
- SpamAssassin 3.4
- Suricata 4.0 (ET Open)
- Zeek 2.5
- Elastic Stack 6.5
- MISP 2.4
- Python 3.6 (scikit-learn 0.20)
Exemplo de regra Suricata:
alert http any any -> any any (msg:"Possible Phishing Kit";
content:"/wp-content/"; http.uri; sid:900001;)
Os logs foram normalizados e indexados no Elasticsearch para correlação temporal.
- Avaliação Experimental
6.1 Conjuntos de Dados
- 800.000 e-mails Enron (Klimt; Yang, 2004)
- 400.000 e-mails corporativos anonimizados
- 180.000 URLs PhishTank (2017–2018)
- 120.000 URLs benignas (Alexa Top 1M, 2018)
6.2 Resultados
| Modelo | TPR | FPR | F1 |
|---|---|---|---|
| SpamAssassin | 88,11% | 4,73% | 0,89 |
| Random Forest (URL) | 91,37% | 3,98% | 0,92 |
| Arquitetura Híbrida | 97,84% | 1,92% | 0,98 |
Desvio padrão do TPR: ±0,6%.
Tempo médio de classificação: 42 ms por e-mail.
Redução do MTTR: 4h17 → 11min (−95,7%).
Testes estatísticos (t pareado, $p < 0{,}01$) indicam diferença significativa.
- Estudo de Caso
Em campanha simulando atualização corporativa, identificamos domínio recém-registrado com similaridade léxica (distância de Levenshtein = 2). A idade do domínio era inferior a 5 dias, e o hash perceptual apresentou similaridade de 92% com página legítima.
A sequência operacional incluiu: (i) bloqueio automático via MTA; (ii) criação de incidente no TheHive; (iii) revogação de credenciais afetadas; (iv) compartilhamento de IOC via MISP. O tempo total foi inferior a 14 minutos, sem comprometimento confirmado.
- Discussão
Os resultados indicam que correlação multicamadas aumenta robustez contra evasão. A principal limitação reside na dependência de integração entre fontes heterogêneas. Ataques altamente personalizados com conteúdo textual minimalista permanecem desafiadores.
A validade externa pode ser afetada por viés de dataset e distribuição temporal limitada. Contudo, a diversidade de fontes mitiga parcialmente esse risco.
Recomendamos, para operações de segurança em 2018:
- Implementar DMARC com política $p=reject$ quando possível.
- Monitorar domínios similares por distância de edição.
- Integrar MISP ao SIEM.
- Realizar treinamentos periódicos de conscientização.
- Conclusão
Demonstramos que uma arquitetura híbrida, fundamentada em modelo formal de risco e integrada a mecanismos operacionais consolidados até 2018, reduz significativamente o risco associado a campanhas de phishing. A combinação de aprendizado supervisionado, inteligência estruturada e orquestração automatizada mostrou-se estatisticamente superior a abordagens isoladas.
A consolidação de pipelines de correlação multicamadas representa avanço relevante no estado da prática de detecção e resposta a phishing no contexto tecnológico de 2018.
References
BARNUM, S. Standardizing cyber threat intelligence information with the Structured Threat Information eXpression (STIX). MITRE, 2014. Disponível em: https://oasis-open.github.io/cti-documentation/. Acesso em: 10 abr. 2018.
CROCKER, D. et al. DomainKeys Identified Mail (DKIM) Signatures. RFC 6376. IETF, 2011. Disponível em: https://datatracker.ietf.org/doc/html/rfc6376. Acesso em: 10 abr. 2018.
DURUMERIC, Z. et al. The security impact of HTTPS interception. In: NDSS 2017. Disponível em: https://www.ndss-symposium.org/ndss2017/. Acesso em: 10 abr. 2018.
FETTE, I.; SADEH, N.; TOMASIC, A. Learning to detect phishing emails. In: WWW 2007. Disponível em: https://dl.acm.org/doi/10.1145/1242572.1242660. Acesso em: 10 abr. 2018.
FRIEDMAN, J. Greedy function approximation: A gradient boosting machine. Annals of Statistics, v. 29, n. 5, 2001. Disponível em: https://projecteuclid.org/euclid.aos/1013203451. Acesso em: 10 abr. 2018.
GRAHAM, P. Better Bayesian filtering. 2003. Disponível em: http://www.paulgraham.com/better.html. Acesso em: 10 abr. 2018.
GREENBERG, A. Sandworm. Wired, 2018. Disponível em: https://www.wired.com/story/notpetya-cyberattack-ukraine-russia-code-crashed-the-world/. Acesso em: 10 abr. 2018.
KUCHERAWY, M.; ZWICKY, E. Sender Policy Framework (SPF). RFC 7208. IETF, 2014. Disponível em: https://datatracker.ietf.org/doc/html/rfc7208. Acesso em: 10 abr. 2018.
KUCHERAWY, M.; ZWICKY, E. Domain-based Message Authentication, Reporting, and Conformance (DMARC). RFC 7489. IETF, 2015. Disponível em: https://datatracker.ietf.org/doc/html/rfc7489. Acesso em: 10 abr. 2018.
MA, J. et al. Beyond blacklists: Learning to detect malicious web sites. In: KDD 2009. Disponível em: https://dl.acm.org/doi/10.1145/1557019.1557091. Acesso em: 10 abr. 2018.
VERIZON. 2018 Data Breach Investigations Report. 2018. Disponível em: https://www.verizonenterprise.com/verizon-insights-lab/dbir/2018/. Acesso em: 10 abr. 2018.
WAGNER, C. et al. MISP: The design and implementation of a collaborative threat intelligence sharing platform. In: ACM CCS Workshop on Information Sharing, 2016. Disponível em: https://dl.acm.org/doi/10.1145/2994539.2994542. Acesso em: 10 abr. 2018.
ZHANG, Y. et al. Phishing detection using deep learning. In: IEEE TrustCom 2017. Disponível em: https://ieeexplore.ieee.org/document/8029297. Acesso em: 10 abr. 2018.