Paper Files / Phishing
Arquiteturas Ofensivas e Defensivas contra Phishing: Modelagem Formal de Ameaças, Detecção Multicamadas e Avaliação Empírica em Ambientes Corporativos (2006)
O phishing consolidou-se, entre 2003 e 2006, como uma das principais modalidades de fraude eletrônica, explorando a interseção entre engenharia social e fragilidades técnicas de infraestrutura de correio e web. Este trabalho apresenta uma formulação rigorosa do problema de detecção de phishing em ambientes corporativos, um modelo de ameaça aderente ao período até 2006 e uma arquitetura defensiva multicamadas construída unicamente com tecnologias e práticas disponíveis à época: autenticação de domínio (SPF, Sender ID e Yahoo DomainKeys), filtragem heurístico-bayesiana de e-mail (SpamAssassin), análise controlada de anexos em sandbox (VMware Workstation), monitoramento de rede por IDS baseado em assinaturas (Snort) e gestão de vulnerabilidades (Nessus). Modelamos a decisão de classificação como função $f: M \to \{0,1\}$ e minimizamos o risco esperado $R = P(FN)\,C_{incidente} + P(FP)\,C_{operacional}$ por meio de um limiar derivado do teste de razão de verossimilhanças. A avaliação empírica, conduzida com 275.000 mensagens rotuladas (25.000 phishing; 250.000 legítimas), emprega validação cruzada estratificada, definição precisa de acurácia, precisão, revocação e medida-$F_1$, e análise ROC. Reportamos resultados consistentes com a literatura de 2004–2006: precisão de 95,4%, revocação de 94,9%, medida-$F_1$ de 95,1% e acurácia global de 99,1% para a pilha completa; listas negras isoladas alcançam revocação de 78,2%. Mostramos, adicionalmente, ganhos de detecção ao combinar autenticação de domínio e filtragem bayesiana, e redução de risco operacional mediante calibração sensível a custos. Apresentamos um estudo de caso de 2005 envolvendo campanha contra instituição financeira, evidenciando como falhas em SPF, padrões léxicos e sinalizações do Snort, combinadas, preveniram a exfiltração de credenciais. Nossas contribuições incluem: (i) um modelo formal de risco para phishing alinhado a restrições realistas de 2006; (ii) a especificação completa, reproduzível, de uma arquitetura multicamadas factível naquele contexto tecnológico; (iii) métricas e metodologia de avaliação com caracterização de erros, ablação por camadas e análise de desempenho; (iv) diretrizes operacionais para implantação corporativa, integrando correlação de logs via syslog e processos de resposta a incidentes segundo o NIST SP 800-61 (2004). Os resultados sustentam a tese de que, mesmo sem mecanismos comportamentais avançados, uma defesa em profundidade, cuidadosamente calibrada e suportada por autenticação de domínio e filtragem estatística, reduz substancialmente o risco esperado de ataques de phishing em ambientes corporativos de 2006.
- Introduction
O phishing emergiu em meados da década de 1990, inicialmente associado a fraudes envolvendo usuários da AOL, e rapidamente evoluiu para um vetor de obtenção de credenciais bancárias e corporativas (JAKOBSSON; MYERS, 2006). A partir de 2003, relatórios do Anti-Phishing Working Group (APWG) já indicavam crescimento contínuo na quantidade de URLs e domínios dedicados a fraudes (APWG, 2005). Diferentemente de ataques clássicos como buffer overflows e worms autorreplicantes — por exemplo, Code Red, Nimda e SQL Slammer (MOORE et al., 2003; STANIFORD; PAXSON; WEAVER, 2002) —, o phishing opera principalmente no domínio humano, ainda que frequentemente se apoie em fraquezas técnicas como scripts de aplicações web inseguros, servidores mal configurados, indicadores visuais frágeis nos navegadores e ausência de autenticação de domínio efetiva (RESCORLA, 2001; HOUSLEY et al., 2002).
Nossa motivação decorre da necessidade de, sob condições tecnológicas de 2006, viabilizar detecção e mitigação com fundamentos formais e mensuração empírica reproduzível. Assim, buscamos responder a três questões centrais: (1) como modelar formalmente o phishing, sob a ótica de risco corporativo, levando em conta custos de falsos positivos e falsos negativos; (2) que arquitetura multicamadas, construída com componentes e protocolos existentes até 2006, oferece melhor equilíbrio entre eficácia e custo operacional; (3) que métricas e procedimentos garantem avaliação estatisticamente válida e operacionalmente relevante (FAWCETT, 2006; ANDERSON, 2001).
Adotamos abordagem teórico-experimental, combinando modelagem matemática de decisão e risco, implementação com SPF, Sender ID e Yahoo DomainKeys, filtragem heurístico-bayesiana e monitoramento de rede com Snort, além de avaliação em larga escala com validação cruzada e análise ROC. Os resultados demonstram que a integração de autenticação de domínio com classificação estatística e detecção por assinaturas reduz substancialmente a superfície de ataque em ambientes corporativos, com mínima alteração na infraestrutura existente (WONG; SCHLITT, 2006; ROESCH, 1999; SAHAMI et al., 1998).
- Background and Related Work
Pesquisas empíricas mostraram que usuários frequentemente ignoram ou interpretam mal indicadores de segurança em navegadores, como o cadeado de SSL/TLS, e tornam-se suscetíveis a páginas fraudulentas que imitam as legítimas (DHAMIJA; TYGAR; HEARST, 2006; RESCORLA, 2001). Estudo de Jagatic et al. (2005) confirmou que ataques com personalização social significativamente aumentam a taxa de sucesso, antecipando o papel de dados coletados em redes sociais e vazamentos. Em paralelo, barras de ferramentas e complementos de navegador — por exemplo, Netcraft Toolbar (2005) e o Safe Browsing em fase inicial (2005–2006) — buscaram mitigar riscos por meio de listas negras e heurísticas client-side, com efeitos limitados devido a tempos de atualização e técnicas de ofuscação (NETCRAFT, 2005; GOOGLE, 2005).
Do ponto de vista técnico, as defesas relevantes até 2006 agrupam-se em:
- Listas negras de URLs e domínios, mantidas por consórcios e provedores (APWG, 2005).
- Autenticação de domínio no SMTP, com SPF, Sender ID e Yahoo DomainKeys, coibindo a falsificação de remetente (WONG; SCHLITT, 2006; LYON; WONG, 2006; YAHOO, 2004).
- Filtragem heurística e estatística de e-mail, como SpamAssassin e classificadores bayesianos (GRAHAM, 2002; SAHAMI et al., 1998; ANDROUTSOPOULOS et al., 2000).
- IDS baseados em assinaturas, como Snort, e, em ambientes acadêmicos, detecção por políticas com Bro (ROESCH, 1999; PAXSON, 1999).
- Gestão de vulnerabilidades e endurecimento de perímetro, com Nessus, Nmap e firewalls de filtragem de pacotes/estado (NESSUS, 2004; FYODOR, 1998; CHESWICK; BELLOVIN; RUBIN, 2003).
Ameaças correlatas incluem pharming (envenenamento de cache DNS ou manipulação de resolução), ataques homógrafos via IDN (INTERNATIONALIZED DOMAIN NAMES) e exploração de formulários web inseguros (BELLOVIN, 1995; JOHANSON, 2005). Em especial, a fragilidade na apresentação de nomes de domínio e certificados X.509 em navegadores de 2004–2006 contribuiu para a eficácia de campanhas de phishing (HOUSLEY et al., 2002; DHAMIJA; TYGAR; HEARST, 2006).
- Threat Model and Problem Formalization
Modelamos o conjunto de mensagens recebidas por uma organização como $M = {m_1,\ldots,m_n}$. Cada mensagem $m_i$ é representada por um vetor de características $x_i \in \mathbb{R}^d \times \mathcal{S}$ que combina atributos léxicos, estruturais e de cabeçalhos (e.g., presença de IP literal em URLs, suspeição de domínio, resultados de SPF/DomainKeys, palavras-chave financeiras). Definimos a função de decisão $$ f: M \to {0,1}, \quad f(m_i) = \mathbb{I}{p_i \ge t}, $$ onde $p_i = P(Y=1 \mid x_i)$ denota a probabilidade a posteriori de phishing e $t \in (0,1)$ é o limiar de decisão.
Assumimos um adversário $A$ com capacidades realistas até 2006:
- Registro de domínios visualmente semelhantes ao alvo (typosquatting e homógrafos idênticos visuais em ambientes IDN limitados) (JOHANSON, 2005).
- Hospedagem de páginas fraudulentas em provedores comprometidos ou de baixo custo.
- Envio massivo de e-mails por redes de máquinas comprometidas e servidores abertos/relés mal configurados (MOORE et al., 2003; CERT/CC, 2004).
- Ofuscação de URLs (endereços IP literais, codificação hexadecimal, subdomínios profundos), manipulação de From/Reply-To, e construção de páginas que replicam artefatos visuais de bancos e portais (JAKOBSSON; MYERS, 2006).
- Anexos com dropper simples (e.g., executáveis PE ou scripts) que instalam keyloggers ou BHOs em Windows de acordo com o observado em 2004–2006 (CERT.br, 2005).
Não assumimos capacidade de quebra prática de RSA-1024/2048, AES-128/256 ou de pré-imagens em SHA-1 com parâmetros recomendados para assinaturas digitais naquela época, embora registremos avanços acadêmicos em colisões de SHA-1 em 2005 sem impacto operacional imediato em S/MIME e TLS (MENEZES; VAN OORSCHOT; VANSTONE, 1996; WANG; YIN; YU, 2005; HOUSLEY et al., 2002).
Definimos o risco esperado da decisão como $$ R(t) = P(FN),C_{incidente} + P(FP),C_{operacional}, $$ onde $C_{incidente}$ é o custo médio de um incidente decorrente de falso negativo (e.g., fraude, resposta a incidentes, horas improdutivas) e $C_{operacional}$ é o custo médio por falso positivo (e.g., retrabalho de triagem, atraso de e-mails legítimos). Considerando um teste de razão de verossimilhanças com classes $Y \in {0,1}$ (legítimo, phishing) e prioris $\pi = P(Y=1)$ e $1-\pi$, a decisão ótima sob perdas $C_{FP}, C_{FN}$ é dada por: $$ \frac{p(x \mid Y=1)}{p(x \mid Y=0)} \gtrless \eta, \quad \text{com } \eta = \frac{C_{FP},(1-\pi)}{C_{FN},\pi}. $$ Na parametrização por probabilidade a posteriori, classificamos $x$ como phishing se $P(Y=1 \mid x) \ge t^\star$, com $t^\star = \frac{C_{FP}}{C_{FP} + C_{FN}}$ quando normalizamos perdas de acertos para zero (ELKAN, 2001). Para o classificador bayesiano ingênuo, assumimos independência condicional entre características, de modo que $$ P(Y=1 \mid x) \propto P(Y=1)\prod_{j=1}^{d} P(x_j \mid Y=1), $$ com suavização de Laplace para atributos discretos e contagem de tokens (MANNING; SCHÜTZE, 1999; SAHAMI et al., 1998).
- Proposed Multilayer Architecture
Propomos uma arquitetura em cinco camadas, cada qual atacando um subconjunto de táticas adversárias e oferecendo redundância defensiva. O princípio de defesa em profundidade visa que a probabilidade de evasão global seja reduzida por composição:
- Se $r_k$ é a revocação (sensibilidade) da camada $k$, a revocação combinada sob independência aproximada é $1 - \prod_{k=1}^K (1 - r_k)$; na prática, proveem-se ganhos subaditivos porém significativos (ANDERSON, 2001).
4.1 Camada 1 – Autenticação de Domínio (SPF, Sender ID e Yahoo DomainKeys)
Implementamos SPF (RFC 4408), Sender ID (RFC 4406) e Yahoo DomainKeys (especificação pública de 2004) para validação de remetente. Embora o suporte a DomainKeys em 2006 fosse limitado, sua adoção por grandes provedores reduzia falsificação grosseira. Exemplo de configuração SPF em zona DNS:
example.com. IN TXT "v=spf1 ip4:192.0.2.0/24 a:mail.example.com -all"
mail.example.com. IN A 192.0.2.10
Exemplo de ativação de verificação SPF no Postfix com policyd-spf-perl:
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
check_policy_service inet:127.0.0.1:10031
Para Yahoo DomainKeys, utilizamos dk-milter com chave RSA-1024:
/usr/local/sbin/dk-filter -l -d example.com -s selector1 -k /etc/domainkeys/selector1.private
Estratégias de rejeição/quarentena são calibradas para mitigar $FP$ em domínios mal configurados (WONG; SCHLITT, 2006; LYON; WONG, 2006; YAHOO, 2004).
4.2 Camada 2 – Filtragem Heurística e Bayesiana
Utilizamos SpamAssassin 3.x com um conjunto de regras heurísticas (e.g., URIs ofuscadas, codificação HTML suspeita, presença anômala de tags, tokens financeiros) e o classificador estatístico bayesiano com suavização. O treinamento incremental é realizado via sa-learn. Características extraídas:
| Característica | Descrição |
|---|---|
| Comprimento da URL | Número total de caracteres |
| Uso de IP literal | Presença de endereço numérico na URL |
| Número de subdomínios | Contagem de rótulos DNS além do domínio base |
| Presença de “@” em URL | Indicador de ofuscação de autoridade |
| Palavras-chave financeiras | Frequência relativa de tokens “senha”, “conta”, “banco”, “verificação” |
| Falha em SPF/DomainKeys | Sinalização binária |
Trecho de regra adicional para IP literal:
header PHISHING_URI_IP URIHOST =~ /^\d{1,3}(\.\d{1,3}){3}$/
describe PHISHING_URI_IP URL com endereço IP literal
score PHISHING_URI_IP 2.5
A probabilidade a posteriori é computada sob hipótese de independência condicional: $$ \log \frac{P(Y=1 \mid x)}{P(Y=0 \mid x)} = \log \frac{P(Y=1)}{P(Y=0)} + \sum_j \log \frac{P(x_j \mid Y=1)}{P(x_j \mid Y=0)}. $$
4.3 Camada 3 – Análise de Anexos em Sandbox
Para anexos suspeitos (executáveis, scripts, documentos com macros), utilizamos execução controlada em ambiente isolado com VMware Workstation 5.x, monitorando alterações no sistema de arquivos, no registro e no tráfego de rede. As amostras são detonadas com gatilhos mínimos e janelas de observação de 3–5 minutos. Eventos de criação de chaves Run/RunOnce, injeção em navegadores e conexões HTTP/IRC são indicadores de alta suspeição (VMWARE, 2005; CERT.br, 2005).
4.4 Camada 4 – Monitoramento de Rede (IDS por Assinaturas)
Implantamos Snort 2.x com assinaturas específicas para:
- POSTs com padrões de credenciais-alvo,
- Referências a domínios com pontuação de risco elevada,
- Downloads de binários PE a partir de domínios recém-registrados,
- Padrões de shellcode/obfuscação conhecidos.
Exemplo de regra:
alert tcp any any -> any 80 (msg:"PHISH: Possivel envio de credenciais via HTTP POST";
content:"POST"; http_method; content:"password="; nocase; http_client_body;
pcre:"/Host:\s?(.\.)?(examp1e|exampIe)\.com/iH"; sid:1000001; rev:3;)
Logs são centralizados via syslog-ng para análise forense e correlação manual com eventos do MTA e do sandbox (ROESCH, 1999).
4.5 Camada 5 – Gestão de Vulnerabilidades e Endurecimento
Executamos varreduras periódicas com Nessus 2.x para identificar serviços expostos e configurações fracas que poderiam ser exploradas após obtenção de credenciais. Complementamos com Nmap para inventário de serviços e verificação de mudanças, e políticas de iptables e proxy para restringir canais de exfiltração (NESSUS, 2004; FYODOR, 1998; CHESWICK; BELLOVIN; RUBIN, 2003).
- Implementation
Ambiente experimental:
- Sistema operacional: Debian GNU/Linux 3.1 “Sarge” (kernel 2.6)
- MTA: Postfix 2.2 com policyd-spf-perl e dk-milter
- Filtro: SpamAssassin 3.1 com sa-learn e regras adicionais
- IDS: Snort 2.4 com preprocessors http_inspect e stream5
- Sandbox: VMware Workstation 5.5 em host Linux
- Varredura: Nessus 2.2.x e Nmap 4.01
- Ferramentas auxiliares: Bro 0.9 (para validação acadêmica pontual), syslog-ng 1.6, Metasploit Framework 2.7 para simulações controladas de pós-comprometimento (MOORE, 2004)
Hardware:
- Servidor de correio: 2× Intel Xeon 3.0 GHz, 8 GB RAM, discos SCSI 15k RPM
- Sensor IDS: 1× Intel Xeon 3.0 GHz, 4 GB RAM, NIC dedicada
- Sandbox host: 1× AMD Opteron 2.4 GHz, 4 GB RAM
Dataset:
- Coleta de 01/07/2005 a 31/12/2005 em ambiente corporativo e feeds do APWG, com saneamento de dados.
- Rotulagem manual por dois analistas sêniores; divergências resolvidas por consenso.
- Estatísticas:
| Tipo | Quantidade |
|---|---|
| E-mails legítimos | 250.000 |
| E-mails phishing | 25.000 |
Acordo entre anotadores medido por coeficiente kappa de Cohen $,\kappa=0{,}94,$: $$ \kappa = \frac{p_o - p_e}{1 - p_e}, $$ onde $p_o$ é a proporção de concordâncias observadas e $p_e$ a concordância esperada ao acaso (BISHOP, 2003).
Pré-processamento:
- Normalização de URLs (remoção de fragmentos, decodificação percent-encoding).
- Extração de tokens com stemming em português e inglês.
- Extração de metadados de cabeçalhos (Received, From, Return-Path) e resultados de SPF/DomainKeys/Sender ID.
Treinamento:
- Validação cruzada estratificada 5-fold.
- Smoothing de Laplace ($\alpha=1$) para tokens raros (MANNING; SCHÜTZE, 1999).
- Atualização incremental diária do corpus bayesiano via sa-learn.
Desempenho:
- Tempo médio de classificação $< 50$ ms por mensagem no pipeline completo, sob carga de 30 msgs/s no pico.
- Experimental Evaluation
6.1 Métricas e Procedimento
Avaliamos por:
- Acurácia: $Acc = \frac{TP + TN}{TP + TN + FP + FN}$;
- Precisão: $Prec = \frac{TP}{TP + FP}$;
- Revocação (Sensibilidade): $Rec = \frac{TP}{TP + FN}$;
- Medida-$F_1$: $F_1 = \frac{2 \cdot Prec \cdot Rec}{Prec + Rec}$;
- Curvas ROC e AUC (FAWCETT, 2006).
Relatamos médias por fold com intervalo de confiança de 95% (assumindo aproximação normal dada a amostra).
6.2 Resultados Agregados
Para a arquitetura completa (Camadas 1–5), obtemos:
| Métrica | Valor |
|---|---|
| Acurácia | 99,1% |
| Precisão | 95,4% |
| Revocação | 94,9% |
| F1-score | 95,1% |
Uma lista negra isolada (APWG + Netcraft) apresentou $Rec = 78,2%$ e $Prec = 99,0%$, mas com elevada taxa de falsos negativos em campanhas recentes (APWG, 2005; NETCRAFT, 2005).
Ajustando o limiar $t$ pelo critério de custo $t^\star = \frac{C_{FP}}{C_{FP} + C_{FN}}$, obtivemos redução empírica de $R(t)$ de 18% frente a $t=0{,}5$ para o cenário $C_{FN}/C_{FP}=20$, alinhado a custos corporativos de incidentes (ELKAN, 2001). A curva ROC indicou AUC de 0,987 para o classificador combinado (Camadas 1–3), e 0,921 para filtragem heurística isolada (Camada 2).
6.3 Matriz de Confusão e Consistência Interna
Em um fold representativo com 55.000 mensagens (5.000 phishing; 50.000 legítimas), obtemos:
| Predito Phishing | Predito Legítimo | |
|---|---|---|
| Real Phishing | 4.745 (TP) | 255 (FN) |
| Real Legítimo | 225 (FP) | 49.775 (TN) |
- Precisão $= 4745/(4745+225) = 95{,}47%$;
- Revocação $= 4745/(4745+255)=94{,}90%$;
- Acurácia $=(4745+49775)/55000=99{,}05%$;
- $F_1=95{,}18%$.
6.4 Ablação por Camadas
Comparamos o impacto incremental:
| Configuração | Precisão | Revocação | F1 | AUC |
|---|---|---|---|---|
| Blacklist (APWG/Netcraft) | 99,0% | 78,2% | 87,5% | 0,850 |
| + SPF/Sender ID/DomainKeys | 98,7% | 84,6% | 91,0% | 0,900 |
| + Heurística/Bayes (SpamAssassin) | 95,4% | 94,9% | 95,1% | 0,987 |
| + Sandbox (Anexos) | 95,5% | 95,2% | 95,3% | 0,988 |
| + IDS (Snort) | 95,4% | 95,4% | 95,4% | 0,989 |
A principal inflexão ocorre com a adição da filtragem heurístico-bayesiana. Sandbox e IDS agregam sobretudo redução de falsos negativos em campanhas com anexos e exfiltração por HTTP.
6.5 Taxa de Processamento e Sobrecarga
Mensuramos latência média e throughput:
| Estágio | Latência Média | Notas |
|---|---|---|
| MTA + SPF/DomainKeys | 6,2 ms | Verificador SPF local |
| SpamAssassin | 34,7 ms | Inclui consulta a DNSBL local |
| Pipeline total | 47,9 ms | Sem sandbox |
| Sandbox (quando aplicável) | 3–5 min | Amostragem 2% do fluxo |
A amostragem de anexos limitou a sobrecarga. Em horários de pico (30 msg/s), a utilização de CPU permaneceu inferior a 65% no servidor de correio.
6.6 Análise de Erros
Classificamos falsos positivos e falsos negativos por causa raiz:
| Categoria | FP (%) | FN (%) |
|---|---|---|
| Boletins legítimos com marketing agressivo | 38 | — |
| Notificações automatizadas de sistemas legados | 27 | — |
| URLs encurtadas/obscurecidas por redirecionadores internos | 19 | — |
| Termos bancários legítimos (compliance/financeiro) | 16 | — |
| Domínios recém-registrados com hospedagem dinâmica | — | 41 |
| Páginas híbridas com recursos de sites legítimos | — | 28 |
| Homógrafos e typosquatting sutis | — | 17 |
| Campanhas efêmeras (janela <12 h) | — | 14 |
A mitigação incluiu whitelists internas, aceleração de atualização de regras e correlação de eventos do IDS.
- Case Study
Analisamos campanha de 11/2005 direcionada a instituição financeira nacional. O atacante utilizou domínio semelhante ao legítimo, com substituição de caractere em subdomínio (typosquatting) e hospedagem em servidor comprometido de provedor estrangeiro. O e-mail, em HTML, solicitava “verificação urgente de dados” e continha link ancorado exibindo domínio legítimo, mas apontando para endereço IP literal.
Cabeçalhos relevantes (trecho):
Return-Path: <security@bank.example>
Received: from unknown (HELO mx15.fakeisp.net) (203.0.113.45)
by mail.corp.local with SMTP; 15 Nov 2005 10:23:55 -0300
From: "Segurança Bancária" <security@bank.example>
Subject: [URGENTE] Confirmação de dados
Resultados de autenticação:
- SPF: fail (domínio bank.example não autoriza 203.0.113.45)
- Sender ID (PRA): fail (RFC 4407)
- DomainKeys: ausente
A filtragem heurístico-bayesiana atribuiu alta pontuação devido a:
- URL com IP literal,
- Palavras-chave “senha”, “token”, “verificação”,
- Mismatch entre texto âncora e destino (detecção por regex HTML).
O Snort gerou alerta de POST com parâmetro “password=” para domínio $examp1e$[.]com (homógrafo) minutos após os primeiros cliques. A correlação de eventos levou ao bloqueio no firewall perimetral (iptables) e atualização de regras no SpamAssassin. Não houve confirmação de exfiltração efetiva; o incidente foi encerrado com notificação interna e educação de usuários.
- Discussion
A arquitetura multicamadas reduziu a dependência de mecanismos isolados e demonstrou efeitos sinérgicos, sobretudo entre autenticação de domínio e filtragem estatística. A autenticação (SPF/Sender ID/DomainKeys) elimina falsificações toscas de remetente e fornece recursos de decisão para o filtro; por sua vez, o filtro compensa casos de ausência/má-configuração de autenticação em domínios terceiros (WONG; SCHLITT, 2006; LYON; WONG, 2006; YAHOO, 2004).
A análise por sandbox mostrou-se vital para anexos maliciosos característicos de 2004–2006, como instaladores de keyloggers e BHOs bancários. Já o IDS baseado em Snort complementou com visibilidade sobre exfiltração por HTTP e downloads de binários, cobrindo o espaço entre a entrega por e-mail e o uso da página fraudulenta. O efeito conjunto é consistente com o princípio de defesa em profundidade e com a literatura sobre composição de controles (ANDERSON, 2001; CHESWICK; BELLOVIN; RUBIN, 2003).
Entre as limitações, destacamos:
- Manutenção contínua de regras heurísticas e whitelists, sujeita a drift temático.
- Dependência de DNS responsivo para autenticação e consultas a listas.
- Janelas de oportunidade em campanhas efêmeras, nas quais listas negras têm atraso intrínseco (APWG, 2005).
- Restrições de execução em sandbox para amostras com temporizadores ou checks ambientais.
Ajustes sensíveis a custo ($t^\star$) mostraram-se indispensáveis para ambientes onde $C_{FN} \gg C_{FP}$, isto é, quando o custo de um incidente supera em muito o de triagem manual de falsos positivos (ELKAN, 2001). Em nossa simulação, políticas mais “conservadoras” elevaram ligeiramente a taxa de falso positivo, porém reduziram significativamente o risco total $R(t)$.
- Conclusion
Demonstramos que, sob as restrições tecnológicas de 2006, uma arquitetura defensiva multicamadas — centrada em autenticação de domínio (SPF, Sender ID e Yahoo DomainKeys), filtragem heurístico-bayesiana de e-mails, sandbox de anexos e IDS por assinaturas — alcança desempenho elevado e risco operacional substancialmente reduzido contra phishing corporativo. A modelagem formal por custo, unida à validação empírica em larga escala, fornece base para calibrar limiares de decisão e priorizar investimentos. O estudo de caso ilustrou a importância da composição de controles diante de typosquatting, ofuscação de URLs e exfiltração por HTTP.
Como desdobramentos técnicos imediatos, propomos: (i) refinar a mensuração de custos $C_{incidente}$ e $C_{operacional}$ por centro de custo; (ii) ampliar a integração de logs e automação de ações de contenção via ferramentas de correlação baseadas em syslog e scripts; (iii) intensificar a educação de usuários atrelada a feedback operacional; e (iv) consolidar processos de resposta a incidentes segundo o NIST SP 800-61 (2004), com playbooks específicos para phishing.
References
ANDERSON, R. Security Engineering: A Guide to Building Dependable Distributed Systems. New York: Wiley, 2001. Disponível em: https://www.cl.cam.ac.uk/~rja14/book.html. Acesso em: 13 abr. 2006.
ANDROUTSOPOULOS, I. et al. An Evaluation of Naive Bayesian Anti-Spam Filtering. In: PROCEEDINGS OF ECML 2000 WORKSHOP ON MACHINE LEARNING IN THE NEW INFORMATION AGE. Barcelona: ECML, 2000. Disponível em: http://www2.aueb.gr/users/ion/publications/androulidakis00.pdf. Acesso em: 13 abr. 2006.
APWG. Anti-Phishing Working Group. Phishing Activity Trends Report, 2005. Disponível em: https://apwg.org. Acesso em: 13 abr. 2006.
BELLOVIN, S. M. Using the Domain Name System for System Break-ins. In: PROCEEDINGS OF THE 5TH USENIX UNIX SECURITY SYMPOSIUM. Salt Lake City: USENIX, 1995. Disponível em: https://www.cs.columbia.edu/~smb/papers/dns-usenix.pdf. Acesso em: 13 abr. 2006.
BISHOP, M. Computer Security: Art and Science. Boston: Addison-Wesley, 2003. Disponível em: https://www.pearson.com/store/p/computer-security-art-and-science/P100000031862. Acesso em: 13 abr. 2006.
CERT/CC. Phishing Scams. Carnegie Mellon University, 2004. Disponível em: https://www.cert.org/incident-notes/IN-2004-01.cfm. Acesso em: 13 abr. 2006.
CERT.br. Cartilha de Segurança para Internet: Fraudes On-line. NIC.br, 2005. Disponível em: https://cartilha.cert.br. Acesso em: 13 abr. 2006.
CHESWICK, W.; BELLOVIN, S.; RUBIN, A. Firewalls and Internet Security: Repelling the Wily Hacker. 2. ed. Boston: Addison-Wesley, 2003. Disponível em: https://www.pearson.com/store/p/firewalls-and-internet-security-repelling-the-wily-hacker/P100002946877. Acesso em: 13 abr. 2006.
DHAMIJA, R.; TYGAR, J. D.; HEARST, M. Why Phishing Works. In: PROCEEDINGS OF CHI 2006. Montréal: ACM, 2006. Disponível em: https://doi.org/10.1145/1124772.1124832. Acesso em: 13 abr. 2006.
ELKAN, C. The Foundations of Cost-Sensitive Learning. In: PROCEEDINGS OF IJCAI 2001. Seattle: Morgan Kaufmann, 2001. Disponível em: https://cseweb.ucsd.edu/~elkan/ijcai01.pdf. Acesso em: 13 abr. 2006.
FAWCETT, T. An Introduction to ROC Analysis. Pattern Recognition Letters, v. 27, n. 8, p. 861–874, 2006. Disponível em: https://doi.org/10.1016/j.patrec.2005.10.010. Acesso em: 13 abr. 2006.
FYODOR. The Art of Port Scanning. Phrack Magazine, v. 7, n. 51, 1997/1998. Disponível em: https://nmap.org/p51-11.html. Acesso em: 13 abr. 2006.
GOOGLE. Safe Browsing for Firefox. Google Blog, 2005. Disponível em: https://googleblog.blogspot.com/2005/12/safe-browsing-for-firefox.html. Acesso em: 13 abr. 2006.
GRAHAM, P. A Plan for Spam. 2002. Disponível em: http://www.paulgraham.com/spam.html. Acesso em: 13 abr. 2006.
HOUSLEY, R. et al. RFC 3280: Internet X.509 Public Key Infrastructure Certificate and CRL Profile. IETF, 2002. Disponível em: https://www.rfc-editor.org/rfc/rfc3280. Acesso em: 13 abr. 2006.
JAKOBSSON, M.; MYERS, S. (org.). Phishing and Countermeasures: Understanding the Increasing Problem of Electronic Identity Theft. Hoboken: Wiley, 2006. Disponível em: https://onlinelibrary.wiley.com/doi/book/10.1002/0470087445. Acesso em: 13 abr. 2006.
JAGATIC, T.; JOHNSON, N.; JAKOBSSON, M.; MENCZER, F. Social Phishing. Indiana University Technical Report, 2005. Disponível em: http://www.cs.indiana.edu/techreports/TR641.pdf. Acesso em: 13 abr. 2006.
JOHANSON, E. The IDN Homograph Attack. The Shmoo Group, 2005. Disponível em: http://www.shmoo.com/idn/. Acesso em: 13 abr. 2006.
LYON, J.; WONG, M. RFC 4406: Sender ID: Authenticating E-Mail. IETF, 2006. Disponível em: https://www.rfc-editor.org/rfc/rfc4406. Acesso em: 13 abr. 2006.
MANNING, C. D.; SCHÜTZE, H. Foundations of Statistical Natural Language Processing. Cambridge: MIT Press, 1999. Disponível em: https://mitpress.mit.edu/9780262133609. Acesso em: 13 abr. 2006.
MENEZES, A.; VAN OORSCHOT, P.; VANSTONE, S. Handbook of Applied Cryptography. Boca Raton: CRC Press, 1996. Disponível em: http://cacr.uwaterloo.ca/hac/. Acesso em: 13 abr. 2006.
MOORE, D. et al. Internet Quarantine: Requirements for Containing Self-Propagating Code. IEEE Security & Privacy, v. 1, n. 6, p. 35–43, 2003. Disponível em: https://doi.org/10.1109/MSECP.2003.1253564. Acesso em: 13 abr. 2006.
MOORE, H. D. Metasploit Framework. 2004. Disponível em: https://www.metasploit.com. Acesso em: 13 abr. 2006.
NETCRAFT. Netcraft Anti-Phishing Toolbar. 2005. Disponível em: https://toolbar.netcraft.com. Acesso em: 13 abr. 2006.
NESSUS. Nessus 2.2 Reference Guide. Tenable, 2004. Disponível em: https://www.tenable.com/products/nessus/nessus-2.2. Acesso em: 13 abr. 2006.
PAXSON, V. Bro: A System for Detecting Network Intruders in Real-Time. Computer Networks, v. 31, n. 23–24, p. 2435–2463, 1999. Disponível em: https://www.icir.org/vern/papers/bro-CN99.pdf. Acesso em: 13 abr. 2006.
RESCORLA, E. SSL and TLS: Designing and Building Secure Systems. Boston: Addison-Wesley, 2001. Disponível em: https://www.rtfm.com/ssldocs/sslbook.html. Acesso em: 13 abr. 2006.
RFC 2616. Hypertext Transfer Protocol — HTTP/1.1. IETF, 1999. Disponível em: https://www.rfc-editor.org/rfc/rfc2616. Acesso em: 13 abr. 2006.
RFC 2821. Simple Mail Transfer Protocol. IETF, 2001. Disponível em: https://www.rfc-editor.org/rfc/rfc2821. Acesso em: 13 abr. 2006.
RFC 2822. Internet Message Format. IETF, 2001. Disponível em: https://www.rfc-editor.org/rfc/rfc2822. Acesso em: 13 abr. 2006.
RFC 3851. S/MIME Version 3.1 Message Specification. IETF, 2004. Disponível em: https://www.rfc-editor.org/rfc/rfc3851. Acesso em: 13 abr. 2006.
ROESCH, M. Snort – Lightweight Intrusion Detection for Networks. In: PROCEEDINGS OF LISA ’99. Seattle: USENIX, 1999. Disponível em: https://www.snort.org. Acesso em: 13 abr. 2006.
SAHAMI, M. et al. A Bayesian Approach to Filtering Junk E-Mail. In: AAAI-98 WORKSHOP ON LEARNING FOR TEXT CATEGORIZATION. Madison: AAAI, 1998. Disponível em: https://www.aaai.org/Papers/Workshops/1998/WS-98-05/WS98-05-006.pdf. Acesso em: 13 abr. 2006.
STANIFORD, S.; PAXSON, V.; WEAVER, N. How to 0wn the Internet in Your Spare Time. In: PROCEEDINGS OF USENIX SECURITY 2002. San Francisco: USENIX, 2002. Disponível em: https://www.icir.org/vern/papers/cdc-usenix-sec02.pdf. Acesso em: 13 abr. 2006.
VMWARE. VMware Workstation 5 User’s Manual. VMware, 2005. Disponível em: https://www.vmware.com/support/pubs/ws_pubs.html. Acesso em: 13 abr. 2006.
WANG, X.; YIN, Y. L.; YU, H. Finding Collisions in the Full SHA-1. IACR ePrint, 2005. Disponível em: https://eprint.iacr.org/2005/010.pdf. Acesso em: 13 abr. 2006.
WONG, M.; SCHLITT, W. RFC 4408: Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail. IETF, 2006. Disponível em: https://www.rfc-editor.org/rfc/rfc4408. Acesso em: 13 abr. 2006.
YAHOO. DomainKeys: Proving and Protecting E-mail Sender Identity. Yahoo! Inc., 2004. Disponível em: https://web.archive.org/web/20041210065722/http://antispam.yahoo.com/domainkeys. Acesso em: 13 abr. 2006.