Paper Files / Phishing
Arquitetura Híbrida de Detecção e Resposta a Phishing Baseada em Modelagem Formal de Ameaças e Correlação Multi-Camada
O phishing permanece como o vetor de intrusão inicial mais prevalente em campanhas de comprometimento corporativo, sendo responsável por mais de 70% dos incidentes envolvendo acesso inicial segundo relatórios recentes de resposta a incidentes. Apesar do avanço de filtros baseados em reputação, DMARC e detecção heurística, ataques modernos exploram técnicas como domain shadowing, adversarial machine learning, uso de infraestrutura legítima comprometida e kits de phishing polimórficos, contornando defesas tradicionais. Neste trabalho, propomos uma arquitetura híbrida de detecção e resposta a phishing baseada em modelagem formal de ameaças, correlação multi-camada (e-mail, DNS, HTTP, endpoint) e análise comportamental contextualizada. Formalizamos o problema como uma tarefa de classificação supervisionada sob incerteza adversarial e modelamos o atacante com capacidades adaptativas alinhadas às técnicas MITRE ATT&CK T1566 (Phishing) e T1204 (User Execution). Nossa abordagem integra análise estática de URLs, classificação de conteúdo HTML com vetores TF-IDF e embeddings, extração de features de infraestrutura (WHOIS, ASN, idade de domínio), inspeção TLS, além de telemetria de endpoint via Sysmon e EDR. Implementamos o sistema utilizando Postfix, OpenDMARC, Suricata, Zeek, Elastic Stack, YARA e Sigma, com pipelines em Python e integração via Kafka. Avaliamos a solução em um dataset composto por 1,2 milhão de e-mails (corpus Enron + feeds PhishTank + Spamhaus DBL) e 85 mil amostras de URLs maliciosas, comparando com baselines baseados apenas em SPF/DKIM/DMARC e filtros Bayesianos. Obtivemos taxa de detecção de 97,8% com falso positivo de 0,9%, superando os baselines em 18,4% de recall médio. O tempo médio de detecção ponta-a-ponta foi de 420 ms por mensagem, mantendo throughput de 12 mil e-mails/minuto em infraestrutura commodity. Demonstramos, por meio de estudo de caso realista, como a correlação multi-camada reduz dwell time de 48 horas para menos de 3 horas em cenário de BEC (Business Email Compromise). Concluímos que a combinação de modelagem formal, telemetria contextual e automação de resposta é fundamental para enfrentar phishing moderno altamente adaptativo.
- Introdução
O phishing constitui, há mais de duas décadas, o principal vetor de comprometimento inicial em ambientes corporativos e governamentais. Relatórios recentes indicam que campanhas de phishing são responsáveis por uma fração majoritária dos acessos iniciais em incidentes de ransomware, espionagem e fraude financeira (VERIZON, 2023). No framework MITRE ATT&CK, a técnica T1566 (Phishing) aparece recorrentemente associada a cadeias de ataque que evoluem para T1059 (Command and Scripting Interpreter), T1105 (Ingress Tool Transfer) e T1486 (Data Encrypted for Impact).
Do ponto de vista técnico, o phishing evoluiu significativamente: kits como Evilginx2 exploram ataques de proxy reverso para captura de tokens MFA; técnicas de domain shadowing permitem uso de subdomínios em domínios legítimos comprometidos; ataques baseados em QR code (quishing) evitam inspeção textual; e infraestrutura em nuvem legítima (Azure, AWS, Google Sites) dificulta bloqueios baseados apenas em reputação.
Problema técnico: sistemas tradicionais baseados exclusivamente em listas de bloqueio (DNSBL), validação SPF/DKIM/DMARC ou filtros Bayesianos de conteúdo apresentam limitações estruturais frente a adversários adaptativos. Em termos formais, temos um problema de classificação binária sob mudança de distribuição ($concept\ drift$) e sob adversário estratégico que busca maximizar a evasão minimizando custo operacional.
Incidentes como o comprometimento da Ubiquiti Networks em 2015 (fraude BEC superior a US$ 40 milhões) e campanhas massivas explorando CVE-2021-44228 (Log4Shell) iniciadas via phishing demonstram o impacto financeiro e operacional dessas campanhas.
Neste trabalho investigamos as seguintes questões de pesquisa:
- RQ1: Como modelar formalmente o phishing considerando adversário adaptativo e múltiplas superfícies (e-mail, DNS, HTTP, endpoint)?
- RQ2: Qual o ganho mensurável de uma abordagem multi-camada em comparação com filtros tradicionais?
- RQ3: Como integrar detecção com resposta automatizada reduzindo o dwell time?
Nossas contribuições são:
- C1: Formalização matemática do problema de detecção de phishing sob modelo adversarial adaptativo.
- C2: Arquitetura híbrida de correlação multi-camada integrando e-mail, DNS, HTTP e telemetria de endpoint.
- C3: Avaliação experimental extensiva com métricas quantitativas comparativas e estudo de caso operacional.
O restante do artigo está organizado da seguinte forma: a Seção 2 revisa fundamentos e trabalhos relacionados; a Seção 3 apresenta 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; a Seção 8 discute implicações; e a Seção 9 conclui o trabalho.
- Fundamentação e Trabalhos Relacionados
Phishing pode ser definido como um ataque de engenharia social no qual o adversário tenta induzir a vítima a revelar credenciais, executar código malicioso ou transferir ativos financeiros (JAKOBSSON; MYERS, 2006).
Formalmente, considere um conjunto de mensagens $M = {m_1, m_2, …, m_n}$, onde cada mensagem é associada a um vetor de características $x_i \in \mathbb{R}^d$. O objetivo é aprender uma função $f: \mathbb{R}^d \rightarrow {0,1}$ que minimize o risco esperado:
$$ R(f) = \mathbb{E}_{(x,y) \sim D}[\mathbb{1}(f(x) \neq y)] $$
onde $D$ é a distribuição de dados e $y$ indica classe (phishing ou legítimo).
Trabalhos como Fette et al. (2007) propuseram PILFER, utilizando features como idade do domínio e presença de IP literal na URL. Ma et al. (2009) aplicaram aprendizado online para detecção de URLs maliciosas. Mais recentemente, abordagens baseadas em deep learning exploram embeddings de caracteres para detecção de URLs ofuscadas.
Entretanto, estudos demonstram que modelos puramente baseados em conteúdo sofrem com evasão adversarial (BIGGIO et al., 2013). Além disso, filtros baseados em reputação apresentam atraso temporal — novos domínios maliciosos frequentemente permanecem ativos por horas antes de serem incluídos em blocklists.
Protocolos como SPF (RFC 7208), DKIM (RFC 6376) e DMARC (RFC 7489) aumentam autenticidade, mas não impedem comprometimento de contas legítimas (Business Email Compromise).
Limitações observadas na literatura:
- Falta de modelagem formal do adversário.
- Pouca integração com telemetria de endpoint.
- Avaliações restritas a datasets desatualizados.
Nossa abordagem endereça essas lacunas via correlação multi-camada e resposta automatizada.
- Modelo de Ameaça e Formalização do Problema
Assumimos um adversário $\mathcal{A}$ com as seguintes capacidades:
- Registro rápido de domínios (tempo < 10 min).
- Uso de infraestrutura cloud legítima.
- Capacidade de spear phishing com OSINT.
- Capacidade de evasão baseada em feedback (aprendizado adaptativo).
O objetivo do atacante é maximizar:
$$ U(\mathcal{A}) = P(success) - C(infrastructure) - C(detection) $$
O defensor busca minimizar o risco operacional:
$$ R_{op} = \alpha FP + \beta FN + \gamma TTD $$
onde $FP$ = falsos positivos, $FN$ = falsos negativos e $TTD$ = time-to-detect.
Propriedades desejadas:
- Completude: detectar > 95% das campanhas conhecidas.
- Robustez adversarial: resistência a manipulação de features.
- Baixa latência: < 500 ms por mensagem.
- Metodologia Proposta
4.1 Arquitetura Geral
A arquitetura possui quatro camadas:
- Camada SMTP (Postfix + OpenDMARC)
- Camada DNS/HTTP (Suricata + Zeek)
- Camada de Análise Estática/Dinâmica
- Camada de Correlação e Resposta (Elastic + SOAR)
4.2 Extração de Features
Features incluem:
- Idade do domínio ($t_{reg}$)
- Entropia da URL
- Similaridade Levenshtein com domínios populares
- Presença de formulários HTML suspeitos
- Certificado TLS (Let’s Encrypt recente)
Algoritmo 1 – Classificação Multi-Camada
Input: mensagem m
Output: rótulo y
1: x_email ← extrair_features_email(m)
2: x_url ← extrair_features_url(m)
3: x_dns ← consultar_reputacao_dns(m)
4: x_endpoint ← correlacionar_telemetria(m)
5: x ← concatenar(x_email, x_url, x_dns, x_endpoint)
6: y ← modelo_random_forest(x)
7: return y
Complexidade: $O(n \cdot d \log d)$ para Random Forest com $n$ árvores.
- Implementação
Implementamos pipeline com:
- Postfix + OpenDMARC
- Suricata (ET Open rules)
- Zeek para logs HTTP
- Elastic Stack para indexação
- Kafka para streaming
- Python (scikit-learn)
Exemplo de regra YARA:
rule Phishing_Form_Generic {
strings:
$a = "<input type=\"password\""
$b = "verify your account"
condition:
all of them
}
Escalabilidade validada com cluster Elasticsearch de 3 nós (32 GB RAM cada).
- Avaliação Experimental
Dataset:
- 1,2M e-mails (Enron + feeds reais)
- 85k URLs phishing (PhishTank)
Baselines:
- SPF/DKIM/DMARC apenas
- Filtro Bayesiano
Resultados:
| Método | Recall | Precisão | FPR |
|---|---|---|---|
| Baseline SPF | 61,2% | 98,1% | 0,3% |
| Bayesiano | 79,4% | 94,2% | 3,1% |
| Proposto | 97,8% | 99,1% | 0,9% |
Tempo médio: 420 ms.
Desvio padrão de recall: ±1,2%.
- Estudo de Caso
Simulamos campanha BEC contra setor financeiro.
Etapas:
- Registro domínio typosquatting.
- Envio spear phishing.
- Clique do usuário.
- Captura credenciais.
Nossa solução bloqueou 94% antes da entrega e 6% via correlação endpoint (Sysmon Event ID 3).
Dwell time reduzido de 48h para 2h45min.
- Discussão
A integração multi-camada mostrou ganho substancial em recall. Limitações incluem dependência de telemetria completa e potencial evasão via comprometimento de contas legítimas.
Ameaças à validade:
- Dataset pode não refletir ataques zero-day.
- Ambiente controlado.
Recomendamos integração com SOAR (Cortex XSOAR) e playbooks automáticos.
- Conclusão e Trabalhos Futuros
Apresentamos arquitetura híbrida formalmente fundamentada, com ganhos quantitativos significativos.
Trabalhos futuros incluem:
- Integração com LLMs para análise semântica contextual.
- Detecção de phishing via QR code.
- Modelos robustos contra adversarial ML.
- Referências
BIGGIO, Battista et al. Evasion attacks against machine learning at test time. Machine Learning and Knowledge Discovery in Databases, v. 8190, p. 387–402, 2013. Available at: https://doi.org/10.1007/978-3-642-40994-3_25. Accessed on: 13 Apr. 2026.
FETTE, Ian; SADEH, Norman; TOMASIC, Anthony. Learning to detect phishing emails. WWW 2007, p. 649–656, 2007. Available at: https://doi.org/10.1145/1242572.1242660. Accessed on: 13 Apr. 2026.
JAKOBSSON, Markus; MYERS, Steven. Phishing and Countermeasures. Indianapolis: Wiley, 2006. ISBN: 978-0-471-78635-0.
MA, Justin et al. Beyond blacklists: learning to detect malicious web sites from suspicious URLs. KDD 2009, p. 1245–1254, 2009. Available at: https://doi.org/10.1145/1557019.1557153. Accessed on: 13 Apr. 2026.
VERIZON. 2023 Data Breach Investigations Report. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 13 Apr. 2026.
[Demais referências omitidas por limitação de espaço]