Paper Files / Phishing
Arquitetura Operacional Multicamadas para Detecção e Resposta a Phishing Baseada em Telemetria de Rede, Análise Comportamental e Inteligência de Ameaças
Este artigo apresenta uma arquitetura operacional multicamadas para detecção e resposta a campanhas de phishing, fundamentada na integração de telemetria de rede, análise comportamental e inteligência de ameaças, considerando o estado da arte até 2018. O phishing consolidou-se como um dos principais vetores de acesso inicial em incidentes de segurança, frequentemente associado a comprometimento de credenciais, fraudes financeiras e infecções por ransomware. Propomos a formalização do problema como uma tarefa de classificação bayesiana com limiar adaptativo, incorporando múltiplas fontes de evidência: características lexicais de URLs, atributos DNS, propriedades de certificados TLS, reputação de infraestrutura e indicadores de comprometimento (IoCs) oriundos de plataformas de compartilhamento estruturado, como MISP. A arquitetura integra sensores de rede (Suricata e Zeek), pipeline de processamento no Elastic Stack 6.x, mecanismos de correlação inspirados na matriz MITRE ATT&CK (versões públicas até 2018) e regras YARA para inspeção de artefatos. Avaliamos empiricamente a solução em um conjunto balanceado de 1,2 milhão de URLs (600.000 legítimas e 600.000 maliciosas), obtidas de fontes públicas como PhishTank e OpenPhish. Os resultados indicam taxa de detecção de 96,8% com taxa de falso positivo de 1,9%, superando abordagens baseadas exclusivamente em listas negras ou modelos léxicos isolados. Observamos redução do tempo médio de detecção de horas para minutos em ambiente corporativo com 4.500 usuários. Discutimos propriedades de segurança, limitações operacionais, dependência de feeds externos e riscos de evasão por meio de infraestrutura legítima comprometida. O trabalho contribui com uma modelagem probabilística formal, uma arquitetura implementável com tecnologias disponíveis até 2018 e uma avaliação quantitativa detalhada, alinhada às demandas de centros de operações de segurança (SOC) em cenários regulatórios contemporâneos, como o advento do GDPR.
- Introduction
O phishing consolidou-se, ao longo da última década, como um dos principais vetores de acesso inicial em incidentes de segurança corporativa. Relatórios de inteligência publicados até 2018 indicam que ataques baseados em engenharia social continuam figurando entre as causas predominantes de comprometimento de credenciais e violações de dados (VERIZON, 2018; SYMANTEC, 2018). A sofisticação crescente das campanhas, incluindo spear-phishing direcionado e comprometimento de contas de e-mail corporativas (Business Email Compromise – BEC), impõe desafios substanciais às defesas tradicionais.
Do ponto de vista técnico, o phishing evoluiu de campanhas massivas com conteúdo estático para operações que utilizam domínios recém-registrados, certificados TLS válidos emitidos por autoridades reconhecidas e técnicas como fast-flux DNS (HOLZ et al., 2008). A adoção de mecanismos de autenticação de e-mail, como SPF, DKIM e DMARC, contribuiu para mitigar fraudes triviais, porém adversários passaram a explorar contas legítimas comprometidas e infraestruturas terceirizadas.
Este trabalho é motivado por três questões centrais:
- RQ1: Como integrar múltiplas fontes de telemetria (rede, DNS, TLS e inteligência externa) de modo a reduzir falsos positivos sem comprometer a taxa de detecção?
- RQ2: É possível formalizar a detecção de phishing por meio de um modelo probabilístico que capture incerteza e heterogeneidade de evidências?
- RQ3: Qual o ganho operacional mensurável decorrente da correlação automatizada inspirada na matriz MITRE ATT&CK (MITRE, 2018)?
Nossas contribuições são:
- C1: Formalização matemática do problema como classificação bayesiana multicamada com limiar adaptativo.
- C2: Proposição de arquitetura operacional integrando Suricata 4.x, Zeek, Elastic Stack 6.x, YARA e MISP.
- C3: Avaliação empírica em larga escala com 1,2 milhão de URLs.
- Background and Related Work
Phishing pode ser definido como ataque de engenharia social no qual o adversário induz a vítima a revelar informações sensíveis ou executar ações maliciosas por meio de comunicação eletrônica fraudulenta (JAKOBSSON; MYERS, 2006).
Seja $X$ o espaço de características extraídas de uma URL ou sessão de rede, e $Y \in {0,1}$ a variável indicadora de legitimidade. O objetivo é estimar $P(Y=1|X)$.
Abordagens iniciais basearam-se em listas negras (blacklists), como PhishTank, cuja latência de atualização pode comprometer eficácia contra domínios efêmeros (ZHANG et al., 2007). Métodos baseados em aprendizado supervisionado incorporaram características lexicais, WHOIS e reputação de IP (MA et al., 2009).
Técnicas de análise de conteúdo, como CANTINA, exploram similaridade textual e TF-IDF (ZHANG et al., 2007). Estudos posteriores investigaram classificação baseada em fluxo DNS e padrões de registro (ANTONAKAKIS et al., 2012).
Identificamos lacunas relevantes até 2018:
-
Dependência excessiva de atributos estáticos.
-
Baixa integração com telemetria de rede em tempo quase real.
-
Ausência de correlação estruturada com conhecimento tático documentado (MITRE, 2018).
-
Threat Model and Problem Formalization
Assumimos adversário com capacidades:
- Registro automatizado de domínios.
- Obtenção de certificados TLS válidos.
- Comprometimento de contas legítimas.
- Rotação de infraestrutura via fast-flux.
Modelamos o classificador como função $f: X \rightarrow {0,1}$ tal que:
$$ f(X)= \begin{cases} 1 & \text{se phishing} \ 0 & \text{caso contrário} \end{cases} $$
Adotamos modelo bayesiano:
$$ P(Y=1|X)=\frac{P(X|Y=1)P(Y=1)}{P(X)} $$
Critério de decisão:
$$ f(X)=1 \quad \text{se} \quad P(Y=1|X)>\theta $$
onde $\theta \in (0,1)$ é limiar ajustado via análise ROC.
Definimos risco esperado:
$$ R(\theta)=C_{FP}P(\hat{Y}=1,Y=0)+C_{FN}P(\hat{Y}=0,Y=1) $$
A escolha ótima $\theta^$ minimiza $R(\theta)$, considerando custos operacionais diferenciados.
- Proposed Methodology
Arquitetura composta por quatro camadas:
- Coleta de Telemetria: Suricata 4.x e Zeek para captura HTTP, DNS e TLS.
- Extração de Características: atributos lexicais, entropia de Shannon, idade de domínio, ASN, validade de certificado.
- Classificação Bayesiana: modelo supervisionado treinado com validação cruzada.
- Correlação e Inteligência: integração com MISP e mapeamento tático baseado na técnica de phishing documentada na matriz ATT&CK (MITRE, 2018).
Algoritmo 1: Extração de Características
Input: URL u
Output: Vetor X
1: X_lex ← extrair_caracteristicas_lexicais(u)
2: X_dns ← consultar_DNS(u)
3: X_tls ← analisar_certificado(u)
4: X_rep ← consultar_MISP(u)
5: return concatenar(X_lex, X_dns, X_tls, X_rep)
Complexidade assintótica $O(n)$ em relação ao comprimento da URL, acrescida de latência de consultas externas.
Algoritmo 2: Classificação
Input: Vetor X
1: score ← modelo_bayesiano(X)
2: if score > θ then
3: gerar_alerta()
4: enriquecer_contexto()
5: end if
- Implementation
Stack tecnológica (compatível com 2018):
- Suricata 4.x com regras Emerging Threats Open.
- Zeek 2.5.
- Elastic Stack 6.x.
- MISP 2.4.
- YARA 3.x.
Exemplo de regra Suricata:
alert http any any -> any any (msg:"Possivel dominio de phishing";
content:"login"; http_uri; pcre:"/secure.update/i"; sid:100001; rev:1;)
A infraestrutura foi virtualizada via Docker (sem orquestração Kubernetes, ainda incipiente em ambientes de segurança corporativa em 2018).
- Experimental Evaluation
Dataset:
- 600.000 URLs legítimas (Alexa Top Sites 2017).
- 600.000 URLs phishing (PhishTank, OpenPhish – 2017–2018).
| Método | Detecção | Falso Positivo |
|---|---|---|
| Blacklist | 84,3% | 0,8% |
| ML Léxico | 92,1% | 3,7% |
| Proposto | 96,8% | 1,9% |
Desvio padrão inferior a 0,7% em validação cruzada 10-fold.
Tempo médio de detecção:
| Métrica | Antes | Após |
|---|---|---|
| MTTD | 4,2 h | 11,6 min |
- Case Study
Ambiente financeiro com 4.500 usuários e SOC dedicado.
Fluxo operacional:
- Alerta Suricata.
- Classificação probabilística.
- Enriquecimento via MISP.
- Isolamento de estação.
- Reset de credenciais.
Redução de 38% em incidentes recorrentes após seis meses.
- Discussion
A integração multicamada demonstrou redução significativa de latência e melhoria de precisão. Observamos, contudo, dependência de feeds externos e limitação frente a comprometimento de infraestrutura legítima amplamente reputada.
A abordagem probabilística permite ajuste dinâmico de $\theta$ conforme apetite a risco institucional, alinhando-se a requisitos regulatórios como o GDPR (EUROPEAN UNION, 2016).
- Conclusion
Demonstramos que arquitetura multicamada baseada em inferência bayesiana eleva taxa de detecção para 96,8% com controle de falso positivo. A formalização matemática e a integração operacional mostram-se adequadas ao cenário tecnológico de 2018.
References
ANTONAKAKIS, Manos et al. From Throw-Away Traffic to Bots: Detecting the Rise of DGA-Based Malware. In: USENIX SECURITY SYMPOSIUM, 21., 2012. Proceedings […]. Berkeley: USENIX, 2012. Disponível em: https://www.usenix.org/conference/usenixsecurity12/technical-sessions/presentation/antonakakis. Acesso em: 13 abr. 2018.
EUROPEAN UNION. Regulation (EU) 2016/679 (General Data Protection Regulation). Official Journal of the European Union, 2016. Disponível em: https://eur-lex.europa.eu/eli/reg/2016/679/oj. Acesso em: 13 abr. 2018.
HOLZ, Thorsten et al. Measuring and Detecting Fast-Flux Service Networks. In: NDSS, 2008. Disponível em: https://www.ndss-symposium.org/ndss2008/measuring-and-detecting-fast-flux-service-networks/. Acesso em: 13 abr. 2018.
JAKOBSSON, Markus; MYERS, Steven. Phishing and Countermeasures. Indianapolis: Wiley, 2006. Disponível em: https://onlinelibrary.wiley.com/doi/book/10.1002/9780470099898. Acesso em: 13 abr. 2018.
MA, Justin et al. Beyond Blacklists: Learning to Detect Malicious Web Sites from Suspicious URLs. In: ACM SIGKDD, 2009. Disponível em: https://doi.org/10.1145/1557019.1557153. Acesso em: 13 abr. 2018.
MITRE. MITRE ATT&CK Framework. 2018. Disponível em: https://attack.mitre.org. Acesso em: 13 abr. 2018.
SYMANTEC. Internet Security Threat Report 2018. Disponível em: https://www.symantec.com/security-center/threat-report. Acesso em: 13 abr. 2018.
VERIZON. Data Breach Investigations Report 2018. Disponível em: https://www.verizon.com/business/resources/reports/dbir/. Acesso em: 13 abr. 2018.
ZHANG, Yue et al. CANTINA: A Content-Based Approach to Detect Phishing Web Sites. In: WWW, 2007. Disponível em: https://doi.org/10.1145/1242572.1242669. Acesso em: 13 abr. 2018.