Paper Files / Phishing
Impersonação Eletrônica em Sistemas de Correio em Rede: Análise Operacional de Ataques de “Phishing” em Ambientes ARPANET e BBS
O crescimento acelerado das redes acadêmicas e corporativas durante a década de 1980 introduziu novas superfícies de ataque associadas à confiança implícita entre usuários e sistemas de correio eletrônico. Embora a literatura de segurança computacional tenha tradicionalmente enfatizado ameaças técnicas como exploração de buffer overflow, intrusão via senhas fracas e abuso de privilégios em sistemas UNIX, um vetor progressivamente relevante envolve manipulação psicológica mediada por canais eletrônicos. Este trabalho examina sistematicamente ataques de impersonação eletrônica — aqui denominados operacionalmente como “phishing” — em ambientes de correio eletrônico baseados em SMTP, ARPANET e sistemas de Bulletin Board (BBS). Diferentemente de intrusões puramente técnicas, esses ataques exploram confiança institucional, semântica de protocolos de correio e fragilidades na autenticação de remetentes. Apresentamos um modelo formal de ameaça que combina engenharia social com manipulação de cabeçalhos SMTP e falsificação de identidade institucional. Demonstramos como mensagens aparentemente legítimas podem induzir usuários a divulgar credenciais, arquivos ou acesso remoto. A análise inclui caracterização dos mecanismos técnicos que permitem a falsificação de origem, incluindo ausência de autenticação criptográfica em protocolos de correio e dependência de campos textuais facilmente manipuláveis. Propomos uma metodologia experimental baseada em simulação de ataques controlados em uma rede UNIX interligada por SMTP e UUCP, avaliando taxas de sucesso em função de diferentes estratégias de impersonação. A implementação experimental utiliza ferramentas disponíveis em ambientes UNIX da época, incluindo `sendmail`, `tcpdump` e scripts em C para geração de mensagens forjadas. Resultados indicam que ataques de impersonação podem obter taxas de resposta superiores a 40% quando simulam administradores de sistema ou departamentos financeiros. Também avaliamos contramedidas técnicas e organizacionais, incluindo filtragem de cabeçalhos, autenticação baseada em chaves públicas e treinamento de usuários. Este estudo demonstra que ataques baseados em manipulação humana representam um vetor significativo e subestimado em redes interconectadas. Ao formalizar o fenômeno e avaliar empiricamente sua eficácia, este trabalho contribui para o desenvolvimento de mecanismos de detecção e mitigação adaptados ao ambiente de redes abertas que caracteriza a infraestrutura computacional contemporânea.
- Introduction
A expansão das redes de computadores ao longo da década de 1980 transformou profundamente a comunicação entre instituições acadêmicas, militares e corporativas. Infraestruturas como ARPANET, MILNET e redes UUCP interligaram milhares de sistemas UNIX distribuídos geograficamente, permitindo troca rápida de mensagens, arquivos e comandos remotos (CERF; KAHN, 1974). Essa conectividade ampliou a produtividade científica e operacional, mas também introduziu novas classes de ameaças de segurança.
Grande parte da pesquisa em segurança computacional tem se concentrado em vulnerabilidades técnicas diretas. Trabalhos clássicos examinam ataques envolvendo exploração de memória, escalonamento de privilégios ou manipulação de arquivos de autenticação como /etc/passwd (MORRIS; THOMPSON, 1979). O incidente do worm de 1988 demonstrou como uma falha combinada em serviços como sendmail e finger pode permitir propagação automática em larga escala (SPAFFORD, 1989). Esses eventos consolidaram a percepção de que vulnerabilidades técnicas são o principal vetor de intrusão.
Entretanto, evidências empíricas provenientes de investigações forenses sugerem que muitos incidentes de comprometimento envolvem manipulação humana deliberada. Stoll (1989), ao investigar intrusões em redes acadêmicas e militares, documentou múltiplos casos em que atacantes obtiveram credenciais simplesmente persuadindo usuários a revelá‑las. Esse tipo de ataque explora a confiança implícita existente entre membros de uma organização, particularmente quando a comunicação ocorre por canais aparentemente legítimos como correio eletrônico institucional.
O protocolo SMTP, formalizado no início da década de 1980 (POSTEL, 1982), foi projetado em um ambiente de confiança relativamente alta entre sistemas conectados. Como resultado, ele não incorpora mecanismos criptográficos nativos de autenticação de remetente. Campos de cabeçalho como From: e Reply-To: são essencialmente dados textuais fornecidos pelo sistema emissor. Um atacante com acesso a qualquer sistema capaz de transmitir mensagens SMTP pode construir mensagens que aparentam originar‑se de administradores ou departamentos institucionais.
Esse cenário cria condições ideais para ataques de impersonação eletrônica. Um invasor pode enviar mensagens solicitando senhas, arquivos confidenciais ou execução de comandos específicos, explorando a autoridade percebida do remetente. A ausência de mecanismos de verificação criptográfica permite que essas mensagens atravessem múltiplos gateways sem modificação ou verificação adicional.
Embora a manipulação psicológica seja reconhecida em estudos de segurança organizacional (PARKER, 1981), ainda há escassez de análise sistemática sobre como esses ataques se manifestam em ambientes de rede. O objetivo deste trabalho é preencher essa lacuna, examinando tecnicamente como mensagens fraudulentas podem ser construídas, distribuídas e detectadas em redes baseadas em SMTP e UUCP.
Contribuições principais deste estudo incluem:
- Formalização de um modelo de ameaça para impersonação eletrônica em redes abertas
- Implementação experimental de geração de mensagens forjadas
- Avaliação quantitativa da eficácia de ataques de engenharia social
- Proposta de mecanismos de mitigação baseados em filtragem e autenticação criptográfica
Ao integrar perspectivas técnicas e comportamentais, buscamos demonstrar que ataques de impersonação devem ser tratados como um componente central da segurança em redes interconectadas.
- Background and Related Work
A segurança de sistemas computacionais começou a receber atenção sistemática a partir da década de 1970, quando sistemas multiusuário e redes de computadores tornaram‑se amplamente utilizados em ambientes acadêmicos e governamentais. Trabalhos fundamentais como o de Saltzer e Schroeder (1975) estabeleceram princípios de projeto para sistemas seguros, incluindo separação de privilégios, economia de mecanismo e verificação completa. Esses princípios continuam relevantes para compreender falhas estruturais em protocolos de comunicação.
Um aspecto crítico da segurança em redes envolve autenticação. Protocolos iniciais da ARPANET foram projetados priorizando interoperabilidade e confiabilidade de comunicação, frequentemente assumindo boa fé entre participantes. Consequentemente, muitos serviços de rede carecem de autenticação robusta. O protocolo SMTP, descrito em RFC 821 (POSTEL, 1982), permite que qualquer host conectado envie mensagens especificando arbitrariamente os campos de origem.
Esse comportamento pode ser representado formalmente. Considere um sistema SMTP que recebe uma mensagem com cabeçalho $H$ contendo campos de identificação:
$$ H = {From, To, Date, Subject, Message_ID} $$
Sem autenticação criptográfica, a verificação de identidade do remetente é essencialmente inexistente. Se um atacante define:
$$ From = administrador@universidade.edu $$
o servidor receptor não possui mecanismo nativo para validar essa afirmação.
Estudos sobre abuso de confiança em sistemas computacionais foram discutidos por Anderson (1980), que analisou ameaças internas e a dificuldade de distinguir usuários legítimos de agentes maliciosos. Parker (1981) também destacou a importância de fatores humanos na segurança da informação, argumentando que ataques frequentemente exploram procedimentos organizacionais inadequados.
Durante a década de 1980, investigações práticas começaram a revelar incidentes envolvendo manipulação de usuários. Stoll (1989) documentou como invasores exploravam relações de confiança para obter acesso inicial a sistemas. Em muitos casos, a obtenção de uma única senha permitia acesso cascata a múltiplos sistemas devido à reutilização de credenciais.
Outro fator relevante é a arquitetura descentralizada do correio eletrônico. Sistemas sendmail, amplamente utilizados em UNIX, encaminham mensagens através de múltiplos gateways. Cada salto adiciona linhas Received: ao cabeçalho, mas não valida necessariamente a autenticidade do remetente original.
A Tabela 1 resume características relevantes dos principais protocolos de comunicação utilizados em redes acadêmicas no final da década de 1980.
| Protocolo | Ano aproximado | Função principal | Autenticação de origem | Observações de segurança |
|---|---|---|---|---|
| SMTP | 1982 | Transporte de e‑mail | Não | Cabeçalhos podem ser forjados |
| FTP | 1971 | Transferência de arquivos | Parcial | Frequentemente usa login anônimo |
| Telnet | 1969 | Acesso remoto | Baseado em senha | Credenciais transmitidas em texto |
| UUCP | 1978 | Troca de arquivos e e‑mail | Baseado em confiança de host | Configurações frequentemente permissivas |
Além disso, ferramentas de monitoramento de rede começaram a surgir no ambiente UNIX. Programas como tcpdump, desenvolvido em Berkeley, permitem capturar tráfego de rede para análise de segurança. Esses instrumentos possibilitam examinar como mensagens fraudulentas se propagam através da infraestrutura de correio.
A literatura existente sugere três fatores principais que tornam ataques de impersonação viáveis:
- Ausência de autenticação criptográfica em protocolos de correio
- Dependência de confiança organizacional entre usuários
- Falta de treinamento específico em segurança para usuários finais
Este trabalho amplia essa literatura ao investigar experimentalmente como essas condições podem ser exploradas em ataques de engenharia social mediados por e‑mail.
- Threat Model and Problem Formalization
Modelamos o ataque como uma interação entre três entidades: atacante $A$, usuário alvo $U$ e infraestrutura de correio $M$. O objetivo do atacante é obter um segredo $S$, tipicamente uma senha ou informação sensível.
O processo pode ser descrito como:
$$ A \rightarrow M \rightarrow U $$
onde $A$ envia uma mensagem fraudulenta que aparenta originar‑se de uma entidade confiável $T$.
Definimos a probabilidade de sucesso do ataque como:
$$ P_{success} = P_{trust} \times P_{response} $$
onde:
- $P_{trust}$ representa a probabilidade de o usuário acreditar na legitimidade da mensagem
- $P_{response}$ representa a probabilidade de fornecer a informação solicitada
O atacante manipula vários elementos da mensagem para aumentar $P_{trust}$:
- Endereço do remetente
- Linguagem institucional
- Urgência da solicitação
A Tabela 2 mostra exemplos de identidades frequentemente exploradas.
| Identidade falsificada | Motivo psicológico | Informação solicitada |
|---|---|---|
| Administrador de sistema | Autoridade técnica | Senha de login |
| Departamento financeiro | Urgência administrativa | Dados bancários |
| Operador de rede | Manutenção emergencial | Arquivos de configuração |
O ataque é considerado bem‑sucedido quando:
$$ S_{obtido} = 1 $$
caso contrário $S_{obtido} = 0$.
- Proposed Methodology
Nossa metodologia envolve três etapas principais: geração de mensagens fraudulentas, distribuição controlada e análise das respostas dos usuários.
Primeiro desenvolvemos scripts capazes de gerar cabeçalhos SMTP arbitrários. Esses scripts permitem simular mensagens provenientes de diferentes identidades institucionais. Em seguida, as mensagens são enviadas a grupos experimentais de usuários em um ambiente controlado.
A coleta de dados inclui:
- Taxa de resposta
- Tempo médio de resposta
- Tipo de informação fornecida
A análise estatística permite estimar a eficácia relativa de diferentes estratégias de impersonação.
- Implementation
A implementação experimental foi realizada em um ambiente UNIX conectado via Ethernet e TCP/IP. O envio de mensagens fraudulentas utilizou o agente de transporte sendmail.
Exemplo de geração manual de mensagem SMTP:
telnet mail.servidor.edu 25
HELO laboratorio.edu
MAIL FROM:<admin@universidade.edu>
RCPT TO:<usuario@servidor.edu>
DATA
Subject: Atualização urgente de senha
Devido a manutenção do sistema, envie sua senha atual
respondendo a esta mensagem.
.
QUIT
Monitoramento do tráfego foi realizado com tcpdump:
tcpdump -i le0 port 25
Isso permitiu observar a transmissão das mensagens e confirmar a entrega aos servidores destinatários.
- Experimental Evaluation
Conduzimos experimentos com 120 usuários em três instituições acadêmicas.
Tabela 3 apresenta os resultados principais.
| Tipo de mensagem | Usuários alvo | Respostas recebidas | Taxa de sucesso |
|---|---|---|---|
| Administrador de sistema | 40 | 18 | 45% |
| Departamento financeiro | 40 | 11 | 27.5% |
| Operador de rede | 40 | 14 | 35% |
Outra métrica analisada foi o tempo médio de resposta.
| Tipo de mensagem | Tempo médio (horas) |
|---|---|
| Administrador | 3.2 |
| Financeiro | 5.7 |
| Operador de rede | 4.1 |
Esses resultados demonstram que a autoridade percebida do remetente influencia significativamente o comportamento do usuário.
- Case Study
Um incidente observado durante o estudo envolveu um atacante que enviou mensagens simulando um administrador de sistema solicitando verificação de contas. A mensagem instruía usuários a executar um comando que revelava conteúdo do arquivo .rhosts.
Diversos usuários seguiram as instruções, permitindo acesso remoto sem senha ao atacante. Esse caso ilustra como pequenas manipulações podem resultar em comprometimento substancial de sistemas.
- Discussion
Os resultados indicam que ataques de impersonação podem ser altamente eficazes mesmo em ambientes técnicos avançados. A ausência de autenticação criptográfica no SMTP cria um vetor estrutural difícil de mitigar apenas com controles técnicos.
Uma solução potencial envolve uso de assinaturas digitais baseadas em criptografia de chave pública (DIFFIE; HELLMAN, 1976; RIVEST; SHAMIR; ADLEMAN, 1978). Nesse modelo, mensagens seriam acompanhadas por uma assinatura verificável:
$$ Sig = E_{priv}(hash(M)) $$
O destinatário poderia verificar:
$$ hash(M) = D_{pub}(Sig) $$
Entretanto, a infraestrutura de distribuição de chaves ainda é limitada em redes abertas.
Treinamento de usuários e políticas organizacionais também desempenham papel essencial.
- Conclusion and Future Work
Este trabalho demonstrou que ataques de impersonação eletrônica representam uma ameaça significativa em redes baseadas em SMTP e UUCP. A facilidade de falsificar cabeçalhos de e‑mail combinada com confiança organizacional cria condições favoráveis para exploração de engenharia social.
Experimentos controlados indicam taxas de sucesso superiores a 40% quando mensagens simulam autoridade institucional. Esses resultados sugerem que defesas puramente técnicas são insuficientes.
Trabalhos futuros devem explorar:
- mecanismos padronizados de assinatura digital para correio eletrônico
- sistemas automáticos de detecção de inconsistências em cabeçalhos
- programas de treinamento de segurança para usuários
A integração dessas abordagens pode reduzir significativamente o risco de ataques de impersonação em redes interconectadas.
- References
ANDERSON, J. P. Computer Security Threat Monitoring and Surveillance. 1980.
https://csrc.nist.gov/publications
CERF, V.; KAHN, R. A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications, 1974.
https://ieeexplore.ieee.org
DENNING, D. An Intrusion Detection Model. IEEE Transactions on Software Engineering, 1987.
https://ieeexplore.ieee.org
DIFFIE, W.; HELLMAN, M. New Directions in Cryptography. IEEE Transactions on Information Theory, 1976.
https://ieeexplore.ieee.org
LAMPORT, L. Password Authentication with Insecure Communication. CACM, 1981.
https://dl.acm.org
LAMPSon, B. A Note on the Confinement Problem. CACM, 1973.
https://dl.acm.org
MORRIS, R.; THOMPSON, K. Password Security: A Case History. CACM, 1979.
https://dl.acm.org
PARKER, D. B. Fighting Computer Crime. 1981.
https://archive.org
POSTEL, J. RFC 821: Simple Mail Transfer Protocol. 1982.
https://www.rfc-editor.org/rfc/rfc821
POSTEL, J. RFC 822: Standard for ARPA Internet Text Messages. 1982.
https://www.rfc-editor.org/rfc/rfc822
RIVEST, R.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures. CACM, 1978.
https://dl.acm.org
SALTZER, J.; SCHROEDER, M. The Protection of Information in Computer Systems. CACM, 1975.
https://dl.acm.org
SPAFFORD, E. The Internet Worm Incident. Purdue Technical Report, 1989.
https://docs.lib.purdue.edu
STOLL, C. The Cuckoo’s Egg. 1989.
https://archive.org
POSTEL, J. RFC 793: Transmission Control Protocol. 1981.
https://www.rfc-editor.org/rfc/rfc793
POSTEL, J. RFC 768: User Datagram Protocol. 1980.
https://www.rfc-editor.org/rfc/rfc768
NEUMANN, P. Computer Security Evaluation. 1985.
https://csl.sri.com
DENNING, D. Cryptography and Data Security. 1982.
https://archive.org
LANDWEHR, C. Formal Models for Computer Security. 1981.
https://dl.acm.org
BRAND, R. UNIX System Security. 1988.
https://archive.org
SPAFFORD, E.; EICHIN, M. With Microscope and Tweezers: Analysis of the Internet Worm. 1989.
https://docs.lib.purdue.edu
KAHN, R. The Organization of Computer Resources into a Packet Radio Network. 1977.
https://ieeexplore.ieee.org
SHANNON, C. Communication Theory of Secrecy Systems. 1949.
https://ieeexplore.ieee.org
DENNING, P. Protection and the Control of Information Sharing. 1976.
https://dl.acm.org
ANDERSON, R. Security Engineering Concepts (early technical reports). 1989.
https://www.cl.cam.ac.uk
POSTEL, J. RFC 854: Telnet Protocol Specification. 1983.
https://www.rfc-editor.org/rfc/rfc854