← Voltar aos artigos

Paper Files / Phishing

Ataques de Engenharia Social Baseados em Correio Eletrônico em Redes TCP/IP Acadêmicas: Modelagem, Exploração e Estratégias de Mitigação (1985–1990)

PhishingPT

Durante a segunda metade da década de 1980, a rápida adoção de redes TCP/IP em ambientes acadêmicos e governamentais ampliou significativamente a superfície de ataque disponível para adversários interessados em obter credenciais de acesso. Embora grande parte da literatura de segurança computacional da época concentre-se em vulnerabilidades técnicas — como exploração de buffer overflow, falhas em serviços de rede ou interceptação de tráfego — observa-se que ataques de engenharia social direcionados a usuários finais emergem como vetor igualmente eficaz. Este trabalho investiga sistematicamente ataques de coleta fraudulenta de credenciais conduzidos por meio de correio eletrônico em redes interconectadas via SMTP, fenômeno que posteriormente passou a ser descrito informalmente como “phishing”. Apresentamos uma análise operacional baseada em experimentos controlados conduzidos em ambientes UNIX conectados à Internet acadêmica entre 1987 e 1990. O estudo demonstra como mensagens fraudulentas simulando comunicações administrativas podem induzir usuários a revelar senhas ou outras informações sensíveis. A pesquisa formaliza um modelo de ameaça que combina manipulação psicológica, spoofing de remetente em SMTP e coleta automatizada de respostas. Também descrevemos uma metodologia experimental para medir taxas de sucesso, tempo médio de resposta e impacto de diferentes estilos de mensagem. Para avaliar a viabilidade operacional desses ataques, implementamos um protótipo baseado em utilitários padrão do UNIX, incluindo `sendmail`, scripts de processamento de correio e monitoramento de tráfego com `tcpdump`. Os experimentos demonstram que ataques bem elaborados podem alcançar taxas de comprometimento superiores a 20% em ambientes onde políticas de autenticação e treinamento de usuários são limitados. Também analisamos como características do protocolo SMTP — particularmente a ausência de autenticação forte na camada de transporte — facilitam a falsificação de remetentes. Além da análise ofensiva, discutimos mecanismos defensivos adequados ao contexto tecnológico de 1990, incluindo políticas de autenticação robustas, uso de criptografia de chave pública emergente para assinatura de mensagens e monitoramento de padrões anômalos de correio eletrônico. Argumentamos que controles técnicos isolados são insuficientes e que programas de conscientização do usuário devem integrar qualquer estratégia eficaz de defesa. Este trabalho contribui com uma das primeiras análises sistemáticas de ataques de engenharia social em redes de computadores interconectadas, fornecendo um modelo analítico e experimental que pode orientar pesquisas futuras em segurança de sistemas distribuídos.

  1. Introduction

A expansão da Internet acadêmica durante a década de 1980 transformou profundamente a forma como pesquisadores, instituições governamentais e laboratórios industriais compartilham informações. Protocolos padronizados como SMTP, TCP e IP permitiram a comunicação interoperável entre sistemas heterogêneos, frequentemente executando variantes do sistema operacional UNIX. Esse crescimento, contudo, introduziu novas classes de vulnerabilidades que não estavam presentes em sistemas isolados ou em redes proprietárias.

Grande parte da pesquisa em segurança computacional até o final da década de 1980 concentrou-se em falhas técnicas exploráveis diretamente em software ou protocolos. Estudos clássicos investigaram fraquezas em mecanismos de autenticação baseados em senha (MORRIS; THOMPSON, 1979), limitações de modelos de controle de acesso (BELL; LAPADULA, 1976) e falhas de configuração em sistemas multiusuário. O incidente do Internet Worm de 1988 demonstrou dramaticamente como vulnerabilidades técnicas em serviços como sendmail e finger poderiam ser exploradas para propagação automatizada em larga escala (SPAFFORD, 1989).

Entretanto, observações operacionais realizadas durante investigações de incidentes indicam que adversários frequentemente evitam técnicas complexas quando abordagens baseadas em manipulação psicológica podem produzir resultados equivalentes com menor esforço. Esse conjunto de técnicas, amplamente descrito na literatura de segurança como engenharia social, explora fatores humanos — confiança, autoridade percebida e urgência — para induzir vítimas a revelar informações confidenciais.

O correio eletrônico constitui um vetor particularmente eficaz para tais ataques. O protocolo SMTP, definido originalmente na RFC 821 (POSTEL, 1982), foi projetado em um ambiente de cooperação acadêmica, no qual a autenticação rigorosa de remetentes não era considerada essencial. Como resultado, a identidade do remetente em uma mensagem pode ser facilmente falsificada durante a fase de transmissão.

Essa característica abre espaço para um ataque relativamente simples: o envio de mensagens aparentemente originadas de administradores de sistema solicitando que usuários revelem suas credenciais para fins de “manutenção”, “verificação de conta” ou “atualização de sistema”. Usuários que respondem à mensagem inadvertidamente fornecem suas senhas ao atacante.

Embora relatos anedóticos de incidentes desse tipo circulem em comunidades de administradores de sistemas desde meados da década de 1980, a literatura científica carece de uma análise sistemática desse vetor de ataque. Este trabalho busca preencher essa lacuna por meio de:

Ao tratar a engenharia social como componente integral da segurança de sistemas distribuídos, esperamos ampliar a compreensão do papel do fator humano na proteção de redes interconectadas.

  1. Background and Related Work

A segurança de sistemas computacionais tem sido objeto de investigação acadêmica desde os primeiros sistemas multiusuário. Um dos trabalhos mais influentes nesse domínio é o modelo Bell–LaPadula, que formaliza regras de controle de acesso para sistemas com múltiplos níveis de classificação (BELL; LAPADULA, 1976). Embora esse modelo trate de confidencialidade em ambientes militares, ele ilustra a importância de políticas formais de controle de acesso.

Saltzer e Schroeder (1975) introduziram princípios fundamentais de projeto de sistemas seguros, incluindo economia de mecanismo, privilégio mínimo e separação de privilégios. Esses princípios continuam relevantes para a análise de vulnerabilidades em sistemas distribuídos modernos.

A autenticação baseada em senha permanece o mecanismo dominante em sistemas UNIX e redes TCP/IP. Morris e Thompson (1979) analisaram empiricamente a segurança de senhas em sistemas UNIX e demonstraram que uma fração significativa das senhas escolhidas por usuários pode ser descoberta por ataques de dicionário. Essa observação evidencia que a segurança operacional frequentemente depende do comportamento do usuário.

Com a expansão da ARPANET e posteriormente da Internet, novos desafios surgiram. Protocolos de rede foram projetados para interoperabilidade e simplicidade, frequentemente assumindo um ambiente cooperativo. A RFC 821 define o protocolo SMTP para transferência de correio eletrônico, mas não incorpora mecanismos de autenticação criptográfica para validar a identidade do remetente (POSTEL, 1982).

Esse design facilita diversas formas de abuso. Um atacante pode estabelecer uma sessão SMTP manualmente e especificar qualquer endereço como remetente no comando MAIL FROM. O servidor receptor normalmente aceita essa informação sem verificação adicional.

A literatura também documenta incidentes envolvendo exploração de serviços de rede. O Internet Worm de 1988 explorou vulnerabilidades em sendmail, finger e autenticação rsh para se propagar automaticamente (SPAFFORD, 1989). Esse incidente demonstrou a necessidade de monitoramento ativo de redes e de resposta coordenada a incidentes.

Outro trabalho relevante é o estudo de Clifford Stoll (1989), que descreve a investigação de intrusões em sistemas acadêmicos conectados à Internet. O caso ilustra como atacantes exploram tanto vulnerabilidades técnicas quanto falhas operacionais para obter acesso persistente.

Apesar dessas contribuições, a literatura tende a subestimar o papel da engenharia social. Anderson (1980) já havia observado que ataques contra sistemas frequentemente exploram procedimentos administrativos inadequados. No entanto, poucos estudos analisam empiricamente ataques direcionados a usuários finais.

Este trabalho posiciona-se nesse espaço, investigando ataques de coleta de credenciais por meio de correio eletrônico e avaliando quantitativamente sua eficácia.

  1. Threat Model and Problem Formalization

Consideramos um ambiente composto por usuários conectados a servidores UNIX acessíveis via redes TCP/IP acadêmicas. Cada usuário possui uma conta protegida por senha e utiliza correio eletrônico como principal meio de comunicação institucional.

O adversário possui as seguintes capacidades:

Assume-se que o adversário não possui acesso inicial às contas das vítimas nem vulnerabilidades técnicas específicas nos sistemas alvo.

Definimos o ataque como um processo em três fases:

  1. Preparação da mensagem fraudulenta
  2. Distribuição via SMTP
  3. Coleta e análise das respostas

Seja $N$ o número de usuários alvo e $p$ a probabilidade de um usuário revelar sua senha após receber a mensagem fraudulenta.

O número esperado de credenciais comprometidas é:

$$ E[C] = N \cdot p $$

Se o atacante enviar mensagens em múltiplas rodadas, a probabilidade acumulada de comprometimento pode ser modelada como:

$$ P_{comp} = 1 - (1 - p)^k $$

onde $k$ representa o número de tentativas de contato com o mesmo usuário.

A tabela a seguir resume os componentes principais do modelo de ameaça.

Componente Descrição Impacto
Falsificação de remetente Uso do campo MAIL FROM em SMTP Permite simular autoridade administrativa
Engenharia social Mensagens solicitando verificação de senha Induz usuários a responder
Automação de coleta Scripts para processar respostas Escala operacional
Ausência de autenticação SMTP Protocolo não valida identidade Facilita o ataque
  1. Proposed Methodology

A metodologia proposta neste trabalho combina experimentação controlada com análise de tráfego de rede. O objetivo é medir empiricamente a eficácia de mensagens fraudulentas em diferentes contextos de comunicação.

Primeiramente, desenvolvemos três variantes de mensagens:

Cada variante explora diferentes aspectos psicológicos, como autoridade institucional ou urgência operacional.

Em seguida, utilizamos infraestrutura UNIX padrão para automatizar o envio das mensagens. O programa sendmail permite interação direta com o protocolo SMTP, possibilitando especificar manualmente o remetente.

Exemplo simplificado de envio manual:

telnet mail.servidor.edu 25
HELO research.net
MAIL FROM:<admin@servidor.edu>
RCPT TO:<usuario@universidade.edu>
DATA
Subject: Verificação de Conta

Devido a manutenção do sistema, responda com seu login e senha.
.
QUIT

Para monitorar o tráfego de rede e verificar a entrega das mensagens, utilizamos tcpdump, ferramenta desenvolvida no Laboratório Lawrence Berkeley no final da década de 1980.

tcpdump -i le0 port 25

Essa abordagem permite observar sessões SMTP e confirmar a aceitação das mensagens pelos servidores.

A coleta de respostas é automatizada por scripts que analisam caixas de correio locais. Utilizamos ferramentas padrão do UNIX como grep, awk e procmail para extrair credenciais enviadas nas respostas.

A tabela abaixo resume os componentes da metodologia.

Componente Ferramenta Função
Envio de mensagens sendmail / telnet Interação SMTP
Monitoramento tcpdump Captura de tráfego
Processamento awk / grep Extração de dados
Armazenamento arquivos texto Registro experimental
  1. Implementation

A implementação do protótipo experimental foi realizada em estações de trabalho UNIX baseadas em arquitetura VAX e Sun-3. O sistema operacional utilizado foi 4.3BSD, amplamente adotado em ambientes acadêmicos no final da década de 1980.

O componente central do sistema é um script que automatiza o envio de mensagens fraudulentas para uma lista de usuários. Esse script lê um arquivo contendo endereços de e-mail e gera sessões SMTP utilizando sendmail.

Estrutura simplificada:

!/bin/sh

for user in `cat lista_usuarios.txt`
do
  /usr/lib/sendmail $user <<EOF
From: admin@servidor.edu
Subject: Atualização de Conta

Prezado usuário,

Estamos atualizando o sistema de autenticação.
Responda com seu login e senha para evitar suspensão da conta.

Administração de Sistemas
EOF
done

Respostas recebidas são armazenadas em um diretório dedicado e processadas periodicamente. Um script de análise extrai cadeias de caracteres que correspondem a possíveis pares login/senha.

Para validar a eficácia do ataque, registramos:

  1. Experimental Evaluation

Os experimentos foram conduzidos em três ambientes acadêmicos distintos, totalizando 312 usuários participantes. Todos os experimentos ocorreram com autorização institucional e com posterior notificação aos participantes.

Taxa de resposta por tipo de mensagem

Tipo de mensagem Mensagens enviadas Respostas Credenciais válidas Taxa de sucesso
Administrativa formal 104 29 21 20.2%
Alerta urgente 104 41 30 28.8%
Solicitação informal 104 18 11 10.6%

Os resultados indicam que mensagens que evocam urgência apresentam maior taxa de comprometimento.

Tempo médio de resposta

Tipo de mensagem Tempo médio (horas) Desvio padrão
Administrativa 9.4 3.2
Urgente 4.7 2.1
Informal 13.1 5.6

Mensagens urgentes tendem a gerar respostas mais rápidas, sugerindo que pressão temporal reduz a verificação crítica por parte do usuário.

Distribuição por experiência do usuário

Perfil do usuário Participantes Credenciais comprometidas
Novatos 128 39
Intermediários 104 17
Administradores 80 6

Usuários com menor experiência em sistemas UNIX apresentaram taxas significativamente maiores de comprometimento.

  1. Case Study

Um incidente observado em 1989 em um laboratório universitário ilustra a eficácia operacional desse tipo de ataque. Um atacante externo enviou mensagens aparentando ser do administrador do sistema, solicitando que usuários confirmassem suas senhas devido a “problemas de sincronização de contas”.

Mais de uma dúzia de usuários responderam diretamente à mensagem com suas credenciais completas. O atacante utilizou essas contas para acessar remotamente sistemas via telnet e explorar arquivos compartilhados.

A investigação revelou que a falsificação do remetente foi realizada por meio de uma sessão SMTP manual. O servidor receptor não implementava qualquer mecanismo de verificação do domínio de origem.

Esse incidente reforça a observação de que ataques baseados em engenharia social podem ser tão eficazes quanto explorações técnicas complexas.

  1. Discussion

Os resultados experimentais demonstram que ataques de coleta fraudulenta de credenciais são altamente eficazes em ambientes onde usuários confiam implicitamente em mensagens de correio eletrônico.

Do ponto de vista técnico, a principal vulnerabilidade reside na ausência de autenticação criptográfica em protocolos de correio eletrônico. O SMTP foi projetado para interoperabilidade e simplicidade, não para resistência a ataques maliciosos.

Uma possível mitigação seria o uso de assinaturas digitais baseadas em criptografia de chave pública. Trabalhos pioneiros como Diffie e Hellman (1976) e Rivest, Shamir e Adleman (1978) demonstram que sistemas criptográficos assimétricos podem permitir verificação de identidade sem compartilhamento prévio de segredos.

Entretanto, a implementação prática desses mecanismos em sistemas de correio eletrônico ainda enfrenta desafios de distribuição de chaves e padronização.

Outra linha de defesa envolve políticas organizacionais claras. Administradores devem instruir usuários a nunca enviar senhas por correio eletrônico. Treinamento regular pode reduzir significativamente a taxa de sucesso desses ataques.

Também é possível monitorar padrões anômalos de envio de mensagens em servidores SMTP, identificando campanhas de engenharia social em estágio inicial.

  1. Conclusion and Future Work

Este trabalho apresentou uma análise abrangente de ataques de engenharia social conduzidos por meio de correio eletrônico em redes TCP/IP acadêmicas. Demonstramos que, mesmo na ausência de vulnerabilidades técnicas complexas, adversários podem obter acesso significativo explorando fatores humanos.

A avaliação experimental mostrou taxas de comprometimento superiores a 20% em determinados cenários, destacando a necessidade de considerar o usuário como componente crítico da segurança do sistema.

Pesquisas futuras devem explorar mecanismos criptográficos para autenticação de mensagens, bem como técnicas de detecção de campanhas fraudulentas em servidores de correio eletrônico.

À medida que redes interconectadas continuam a crescer em escala e importância, a integração entre controles técnicos e educação do usuário será essencial para mitigar ameaças emergentes.

  1. References

ANDERSON, Ross. Computer Security Threat Monitoring and Surveillance. 1980. Disponível em: https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-2.pdf

BELL, D. E.; LAPADULA, L. J. Secure Computer Systems: Mathematical Foundations. MITRE, 1976. Disponível em: https://csrc.nist.gov/publications/detail/other/1976/secure-computer-systems

DENNING, Dorothy. An Intrusion Detection Model. IEEE Transactions on Software Engineering, 1987. https://doi.org/10.1109/TSE.1987.232894

DIFFIE, W.; HELLMAN, M. New Directions in Cryptography. IEEE Transactions on Information Theory, 1976. https://doi.org/10.1109/TIT.1976.1055638

RIVEST, R.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM, 1978. https://doi.org/10.1145/359340.359342

MORRIS, R.; THOMPSON, K. Password Security: A Case History. Communications of the ACM, 1979. https://doi.org/10.1145/359168.359172

SALTZER, J.; SCHROEDER, M. The Protection of Information in Computer Systems. Proceedings of the IEEE, 1975. https://doi.org/10.1109/PROC.1975.9939

POSTEL, J. Simple Mail Transfer Protocol. RFC 821, 1982. https://www.rfc-editor.org/rfc/rfc821

POSTEL, J. Internet Protocol. RFC 791, 1981. https://www.rfc-editor.org/rfc/rfc791

POSTEL, J. Transmission Control Protocol. RFC 793, 1981. https://www.rfc-editor.org/rfc/rfc793

POSTEL, J. User Datagram Protocol. RFC 768, 1980. https://www.rfc-editor.org/rfc/rfc768

POSTEL, J. ARPA Internet Text Messages. RFC 822, 1982. https://www.rfc-editor.org/rfc/rfc822

SPAFFORD, Eugene. The Internet Worm Incident. Purdue Technical Report, 1989. https://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1016&context=cstech

STOLL, Clifford. The Cuckoo’s Egg. Doubleday, 1989. https://archive.org/details/cuckoosegge

NEUMANN, Peter. Computer Related Risks. ACM Press, 1989. https://archive.org/details/computerrelatedr00neum

DENNING, Dorothy. Cryptography and Data Security. Addison-Wesley, 1982. https://archive.org/details/cryptographydata

LAMPORT, Leslie. Password Authentication with Insecure Communication. Communications of the ACM, 1981. https://doi.org/10.1145/358790.358797

BISHOP, Matt. Security Problems with the TCP/IP Protocol Suite. 1989. https://ntrl.ntis.gov/NTRL/dashboard/searchResults/titleDetail/PB90127342.xhtml

KAHN, Robert; CERF, Vinton. A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications, 1974. https://doi.org/10.1109/TCOM.1974.1092259

NEEDHAM, Roger; SCHROEDER, Michael. Using Encryption for Authentication in Large Networks of Computers. Communications of the ACM, 1978. https://doi.org/10.1145/359657.359659

DENNING, Dorothy; SACCO, Giovanni. Timestamps in Key Distribution Protocols. Communications of the ACM, 1981. https://doi.org/10.1145/358598.358605

SPAFFORD, Eugene. Crisis and Aftermath. Communications of the ACM, 1989. https://doi.org/10.1145/63526.63529

POSTEL, J. Domain Name System Structure and Delegation. RFC 1034, 1987. https://www.rfc-editor.org/rfc/rfc1034

MOCKAPETRIS, P. Domain Names – Implementation and Specification. RFC 1035, 1987. https://www.rfc-editor.org/rfc/rfc1035

NATIONAL COMPUTER SECURITY CENTER. Trusted Computer System Evaluation Criteria. 1985. https://csrc.nist.gov/publications/detail/rainbow-series/5200-28-std/final

WARE, Willis. Security Controls for Computer Systems. RAND Corporation, 1970. https://www.rand.org/pubs/reports/R609.html