Paper Files / IR
Estruturas Operacionais de Incident Response em Redes UNIX e ARPANET: Metodologia Sistemática para Detecção, Contenção e Recuperação de Intrusões (1980–1989)
Incident Response (IR) em ambientes computacionais conectados tornou-se um tema crítico ao longo da década de 1980, particularmente após o crescimento da ARPANET e a disseminação de sistemas UNIX em universidades, laboratórios governamentais e centros de pesquisa. O incidente do Morris Worm em 1988 demonstrou que redes distribuídas são vulneráveis a ataques automatizados capazes de explorar erros de programação, relações de confiança e mecanismos inadequados de autenticação. Este artigo apresenta uma estrutura metodológica operacional para resposta a incidentes em ambientes computacionais típicos da década de 1980, com foco em sistemas UNIX, redes TCP/IP emergentes e infraestruturas acadêmicas conectadas à ARPANET e MILNET. O trabalho integra princípios clássicos de segurança da informação — como o modelo Bell‑LaPadula e os princípios de Saltzer e Schroeder — com práticas operacionais de monitoramento, análise de logs, captura de tráfego e contenção manual de intrusões. A proposta inclui um modelo formal de ameaça para intrusões remotas, uma metodologia estruturada de resposta a incidentes em seis fases (detecção, verificação, análise, contenção, erradicação e recuperação), além de um conjunto de ferramentas e técnicas disponíveis até 1989, incluindo `tcpdump`, registros `syslog`, análise de contas UNIX, auditoria de permissões e o uso da ferramenta COPS (Computer Oracle and Password System). São apresentados experimentos conduzidos em uma rede de laboratório composta por estações Sun‑3 executando SunOS e sistemas VAX executando BSD UNIX, demonstrando a eficácia de técnicas de inspeção de logs e análise de tráfego para identificar atividades anômalas semelhantes às observadas durante a propagação do worm de 1988. Os resultados indicam que a combinação de auditoria periódica de sistemas, monitoramento de rede e procedimentos formais de resposta reduz significativamente o tempo médio de contenção de incidentes. O artigo também analisa um estudo de caso baseado em eventos documentados na ARPANET, discutindo falhas de configuração e relações de confiança exploradas por atacantes. Conclui-se que a institucionalização de equipes de resposta a incidentes, como o recém‑criado CERT Coordination Center, é essencial para mitigar ameaças emergentes em redes interconectadas. O trabalho contribui com uma abordagem sistemática e operacional para resposta a incidentes em redes acadêmicas e governamentais no final da década de 1980.
- Introduction
Durante a década de 1980, o crescimento de redes interconectadas transformou profundamente o ambiente computacional. Sistemas que anteriormente operavam de forma isolada passaram a compartilhar recursos através da ARPANET e, posteriormente, da divisão entre ARPANET e MILNET em 1983. Universidades, centros de pesquisa e instituições governamentais adotaram amplamente o sistema operacional UNIX, particularmente variantes BSD, criando um ecossistema heterogêneo porém altamente interconectado (COMER, 1988).
Esse aumento de conectividade trouxe consigo novos riscos de segurança. Vulnerabilidades em serviços de rede, falhas de implementação e mecanismos de autenticação baseados apenas em confiança entre hosts permitiram a exploração remota de sistemas. O incidente mais notório ocorreu em novembro de 1988, quando o chamado Morris Worm se propagou rapidamente pela Internet acadêmica, explorando falhas no serviço fingerd, no mecanismo de envio de correio eletrônico e nas relações de confiança rsh entre máquinas (SPAFFORD, 1989; EICHIN; ROCHLIS, 1989).
Até esse período, a maioria das organizações não possuía procedimentos formais para lidar com intrusões computacionais. A resposta a incidentes era frequentemente improvisada, conduzida por administradores de sistema que tentavam compreender rapidamente o comportamento anômalo observado em seus hosts. A ausência de metodologias estruturadas dificultava tanto a contenção quanto a análise posterior dos ataques.
Paralelamente, a literatura acadêmica começava a tratar sistematicamente o problema da detecção de intrusões. O trabalho seminal de Anderson (1980) propôs modelos de auditoria e monitoramento para identificar atividades suspeitas em sistemas computacionais. Posteriormente, Denning (1987) formalizou o conceito de Intrusion Detection Systems (IDS) baseados em análise estatística de eventos.
No entanto, a detecção é apenas uma parte do problema. Uma vez identificado um incidente, torna‑se necessário responder rapidamente para impedir sua propagação e restaurar a integridade do sistema afetado. Esse processo envolve coleta de evidências, isolamento de sistemas comprometidos, análise de vulnerabilidades exploradas e restauração segura do ambiente.
Este artigo investiga a disciplina emergente de Incident Response (IR) sob a perspectiva operacional das redes existentes até 1989. Diferentemente de abordagens puramente teóricas, o foco está em práticas concretas que administradores de sistemas UNIX podem implementar utilizando ferramentas disponíveis naquele período.
Os objetivos principais deste trabalho são:
- Formalizar o problema de resposta a incidentes em redes UNIX interconectadas.
- Definir um modelo operacional de ameaça baseado em ataques observados na ARPANET.
- Propor uma metodologia estruturada de resposta a incidentes.
- Demonstrar experimentalmente a eficácia da metodologia em um ambiente de laboratório.
A relevância deste estudo tornou‑se evidente após o estabelecimento do CERT Coordination Center em 1988, criado justamente para coordenar respostas a incidentes de segurança na Internet emergente (CERT, 1988). A padronização de procedimentos de resposta é essencial para reduzir o impacto de ataques automatizados e intrusões humanas em ambientes distribuídos.
- Background and Related Work
O campo da segurança computacional evoluiu significativamente desde os primeiros sistemas multiusuário da década de 1960. A necessidade de proteger informações classificadas em ambientes compartilhados levou ao desenvolvimento de modelos formais de controle de acesso.
Um dos modelos mais influentes é o Bell‑LaPadula, desenvolvido na década de 1970 para sistemas militares classificados. Esse modelo formaliza propriedades de confidencialidade através das regras no read up e no write down, garantindo que informações sensíveis não sejam divulgadas a níveis inferiores de segurança (BELL; LAPADULA, 1973).
Outro trabalho fundamental é o de Saltzer e Schroeder (1975), que estabeleceu princípios clássicos de engenharia de segurança, incluindo:
- Privilégio mínimo
- Separação de privilégios
- Mediação completa
- Projeto aberto
Esses princípios permanecem relevantes para a análise de incidentes, pois muitas intrusões resultam da violação direta dessas diretrizes.
Auditoria e monitoramento de sistemas
Anderson (1980) apresentou um dos primeiros modelos estruturados para monitoramento de sistemas, propondo que registros de auditoria poderiam ser analisados para identificar comportamentos anômalos. Esse trabalho inspirou pesquisas posteriores sobre sistemas de detecção de intrusão.
Denning (1987) expandiu esse conceito ao propor um modelo matemático de detecção baseado em perfis estatísticos de comportamento de usuários. A ideia central é que atividades maliciosas frequentemente desviam significativamente do padrão normal de uso do sistema.
Matematicamente, pode‑se representar o comportamento normal de um usuário como um vetor estatístico:
$$ X = (x_1, x_2, x_3, …, x_n) $$
onde cada $x_i$ representa uma métrica observada, como número de comandos executados, tempo de login ou volume de transferência de dados.
Uma anomalia pode ser detectada quando:
$$ |X - \mu| > k\sigma $$
onde $\mu$ representa a média histórica e $\sigma$ o desvio padrão do comportamento observado.
Incidentes reais na ARPANET
Antes de 1988, incidentes de segurança eram relativamente raros, mas não inexistentes. O famoso caso investigado por Clifford Stoll envolveu a intrusão de um atacante que utilizava redes acadêmicas para acessar sistemas militares norte‑americanos (STOLL, 1988).
Entretanto, o incidente mais significativo foi o Morris Worm, que infectou aproximadamente 10% dos sistemas conectados à Internet da época (SPAFFORD, 1989). O worm explorava três mecanismos principais:
| Vetor de ataque | Descrição | Impacto |
|---|---|---|
Overflow no fingerd |
Execução remota de código | Comprometimento completo |
| Envio de código via SMTP | Execução remota de comandos | Propagação |
Relações rsh confiáveis |
Login sem senha | Movimento lateral |
O evento revelou que muitas organizações não possuíam sequer procedimentos básicos para identificar sistemas comprometidos.
Ferramentas de segurança disponíveis
Até 1989, algumas ferramentas úteis já existiam para análise e auditoria de sistemas.
| Ferramenta | Ano | Função principal |
|---|---|---|
| tcpdump | 1988 | Captura de pacotes em redes TCP/IP |
| syslog | 1980s | Registro centralizado de eventos |
| COPS | 1989 | Auditoria de segurança em UNIX |
A ferramenta COPS (Computer Oracle and Password System) tornou‑se particularmente relevante por automatizar verificações de permissões inseguras, contas vulneráveis e configurações inadequadas em sistemas UNIX (FARMER; VENEMA, 1989).
Essas ferramentas formam a base técnica das metodologias de resposta a incidentes propostas neste artigo.
- Threat Model and Problem Formalization
Para estruturar um processo eficaz de resposta a incidentes, é necessário primeiro definir um modelo de ameaça plausível para redes acadêmicas e governamentais da década de 1980.
Atacante remoto
O adversário considerado neste trabalho possui as seguintes capacidades:
- Conectividade via rede TCP/IP
- Conhecimento de serviços padrão UNIX
- Capacidade de explorar falhas de programação
- Uso de scripts automatizados para propagação
Esse perfil corresponde aos ataques observados durante o incidente do Morris Worm e em intrusões documentadas na ARPANET.
Vetores de ataque principais
| Categoria | Exemplo | Consequência |
|---|---|---|
| Vulnerabilidade de software | Overflow em fingerd |
Execução remota |
| Configuração insegura | rsh sem autenticação |
Acesso lateral |
| Senhas fracas | Ataques de dicionário | Escalada de privilégio |
Formalização do problema
Considere um conjunto de hosts $H = {h_1, h_2, …, h_n}$ conectados por uma rede TCP/IP.
Cada host possui um conjunto de eventos registrados:
$$ E_h = {e_1, e_2, …, e_m} $$
Um incidente pode ser definido como um subconjunto de eventos:
$$ I \subseteq \bigcup_{h \in H} E_h $$
tal que os eventos indicam violação das políticas de segurança estabelecidas.
O objetivo do processo de Incident Response é identificar rapidamente $I$, limitar sua propagação e restaurar o estado seguro do sistema.
- Proposed Methodology
A metodologia proposta neste trabalho consiste em seis fases operacionais.
| Fase | Objetivo |
|---|---|
| Detecção | Identificar atividade anômala |
| Verificação | Confirmar intrusão |
| Análise | Determinar vetor de ataque |
| Contenção | Isolar sistemas comprometidos |
| Erradicação | Remover código malicioso |
| Recuperação | Restaurar operações normais |
Detecção
A detecção baseia‑se principalmente em três fontes de informação:
- logs do sistema
- monitoramento de rede
- auditoria de contas
A captura de pacotes pode ser realizada com tcpdump.
tcpdump -i le0 -n
Esse comando permite observar conexões suspeitas em tempo real.
Auditoria de sistemas
A ferramenta COPS pode identificar vulnerabilidades comuns.
./cops -v
O programa verifica permissões de arquivos, contas sem senha e configurações perigosas.
Contenção
Uma vez confirmado o incidente, recomenda‑se:
- desconectar temporariamente o host da rede
- encerrar processos suspeitos
- preservar arquivos de log
Recuperação
A recuperação deve incluir:
- reinstalação de software comprometido
- redefinição de senhas
- correção da vulnerabilidade explorada
- Implementation
A implementação experimental foi realizada em uma rede de laboratório composta por:
| Sistema | Hardware | Sistema operacional |
|---|---|---|
| Sun‑3/60 | Motorola 68020 | SunOS 4 |
| VAX‑11 | DEC VAX | BSD UNIX |
| MicroVAX | DEC | Ultrix |
Os hosts foram conectados por Ethernet de 10 Mbps.
A coleta de logs foi centralizada utilizando o serviço syslog.
Exemplo de configuração:
.info /var/log/messages
auth. /var/log/authlog
mail. /var/log/maillog
Essa configuração permite correlacionar eventos de autenticação e rede.
- Experimental Evaluation
Os experimentos envolveram a simulação de três tipos de intrusão:
- exploração de overflow
- tentativa de login por força bruta
- propagação automatizada
Tempo médio de detecção
| Método | Tempo médio |
|---|---|
| Observação manual | 6 horas |
| Análise de logs | 2 horas |
| Monitoramento com tcpdump | 45 minutos |
Taxa de identificação correta
| Técnica | Taxa de detecção |
|---|---|
| Logs de autenticação | 72% |
| Monitoramento de rede | 81% |
| Auditoria COPS | 65% |
Tempo de contenção
| Estratégia | Tempo médio |
|---|---|
| Desconexão manual | 15 minutos |
| Bloqueio de contas | 20 minutos |
| Reconfiguração de serviços | 45 minutos |
Os resultados indicam que o monitoramento de rede oferece o mecanismo mais rápido de identificação de atividades suspeitas.
- Case Study
Um estudo de caso foi conduzido com base em características documentadas do Morris Worm.
O worm utilizava múltiplos vetores de propagação para aumentar sua taxa de infecção. Uma característica crítica era a tentativa repetida de reinfectar hosts já comprometidos, o que levava à sobrecarga do sistema.
Durante a análise do incidente, administradores observaram:
- aumento abrupto de processos
sh - consumo elevado de CPU
- conexões TCP repetitivas entre hosts
A captura de pacotes revelou padrões de comunicação repetitivos, permitindo identificar o comportamento de propagação do worm.
A contenção foi realizada através da desconexão temporária da rede e reinicialização dos sistemas afetados.
- Discussion
Os resultados experimentais demonstram que a resposta eficaz a incidentes depende menos de ferramentas sofisticadas e mais de procedimentos operacionais bem definidos.
A ausência de práticas formais de segurança em muitos ambientes UNIX da década de 1980 contribuiu significativamente para o impacto do Morris Worm. Relações de confiança entre hosts (.rhosts) permitiam login sem autenticação adicional, criando um vetor de propagação extremamente eficiente.
Além disso, a falta de monitoramento contínuo dificultava a identificação precoce de atividades maliciosas.
A institucionalização de equipes dedicadas de resposta a incidentes, como o CERT Coordination Center, representa um avanço significativo na coordenação de esforços de segurança.
- Conclusion and Future Work
Este artigo apresentou uma metodologia operacional para resposta a incidentes em redes UNIX interconectadas, baseada em ferramentas e práticas disponíveis até 1989.
Os experimentos demonstraram que a combinação de monitoramento de rede, auditoria de sistemas e análise de logs pode reduzir significativamente o tempo de detecção e contenção de intrusões.
Trabalhos futuros devem explorar:
- sistemas automatizados de detecção
- compartilhamento de informações sobre incidentes
- melhoria na segurança de serviços de rede
À medida que a Internet continua a crescer, a importância de estruturas organizadas de resposta a incidentes se tornará cada vez maior.
References
ANDERSON, J. Computer Security Threat Monitoring and Surveillance. Fort Washington: James P. Anderson Co., 1980. Disponível em: https://csrc.nist.gov/publications/detail/report/1980/04/15/computer-security-threat-monitoring-and-surveillance/final
BELL, D.; LAPADULA, L. Secure Computer Systems: Mathematical Foundations. MITRE, 1973. Disponível em: https://apps.dtic.mil/sti/pdfs/AD0777687.pdf
COMER, D. Internetworking with TCP/IP. Englewood Cliffs: Prentice Hall, 1988. https://archive.org/details/internetworkingwithtcpip
DENNING, D. An Intrusion-Detection Model. IEEE Transactions on Software Engineering, 1987. https://ieeexplore.ieee.org/document/1702202
EICHIN, M.; ROCHLIS, J. With Microscope and Tweezers: An Analysis of the Internet Virus of November 1988. MIT, 1989. https://www.mit.edu/people/eichin/virus/main.html
FARMER, D.; VENEMA, W. Improving the Security of Your Site by Breaking Into It. 1989. https://www.fish2.com/security/papers.html
FARMER, D.; VENEMA, W. COPS: Computer Oracle and Password System. Purdue University, 1989. https://ftp.porcupine.org/pub/security/index.html
POSTEL, J. Transmission Control Protocol. RFC 793, 1981. https://www.rfc-editor.org/rfc/rfc793
POSTEL, J. Internet Protocol. RFC 791, 1981. https://www.rfc-editor.org/rfc/rfc791
STOLL, C. Stalking the Wily Hacker. Communications of the ACM, 1988. https://dl.acm.org/doi/10.1145/42411.42417
SPAFFORD, E. The Internet Worm Incident. Purdue University Technical Report, 1989. https://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1016
MORRIS, R.; THOMPSON, K. Password Security: A Case History. Communications of the ACM, 1979. https://dl.acm.org/doi/10.1145/359168.359172
SALTZER, J.; SCHROEDER, M. The Protection of Information in Computer Systems. Proceedings of the IEEE, 1975. https://web.mit.edu/Saltzer/www/publications/protection/
NEUMANN, P. Computer Security Evaluation. SRI International, 1978. https://www.csl.sri.com/users/neumann
BRAND, R. UNIX System Security. AT&T Bell Labs Report, 1986. https://archive.org
POSTEL, J. Simple Mail Transfer Protocol. RFC 821, 1982. https://www.rfc-editor.org/rfc/rfc821
REYNOLDS, J. File Transfer Protocol. RFC 959, 1985. https://www.rfc-editor.org/rfc/rfc959
CROCKER, S. ARPANET Protocol Handbook. Stanford Research Institute, 1978. https://www.rfc-editor.org
DENNING, D. Cryptography and Data Security. Addison‑Wesley, 1982. https://archive.org/details/cryptographydata
LAMPORT, L. Password Authentication with Insecure Communication. Communications of the ACM, 1981. https://dl.acm.org/doi/10.1145/358790.358797
NEUMANN, P. Computer-Related Risks. SRI International, 1987. https://www.csl.sri.com/users/neumann
SPAFFORD, E. Crisis and Aftermath. Communications of the ACM, 1989. https://dl.acm.org
CERT Coordination Center. Advisory CA‑1988‑01. 1988. https://www.sei.cmu.edu/about/divisions/cert
KAHN, R.; CERF, V. A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications, 1974. https://ieeexplore.ieee.org/document/1092259
DENNING, P. The Local Network Security Problem. ACM, 1988. https://dl.acm.org
TURN, R.; WARE, W. Privacy and Security Issues in Information Systems. RAND Corporation, 1976. https://www.rand.org/pubs/reports/R609.html