Paper Files / DFIR
Procedimentos Operacionais para Digital Forensics e Incident Response em Redes UNIX e ARPANET: Uma Metodologia Prática Baseada em Auditoria de Sistemas e Análise de Pacotes (1989)
A crescente interconexão de sistemas computacionais durante a década de 1980, particularmente através da ARPANET e de redes TCP/IP emergentes em ambientes acadêmicos e governamentais, introduziu uma nova classe de incidentes de segurança envolvendo acesso não autorizado, propagação automatizada de programas e exploração de vulnerabilidades em serviços de rede. O incidente do worm de Internet de 1988 demonstrou que compromissos podem ocorrer em larga escala e que a resposta operacional carece de métodos sistemáticos de investigação. Este artigo apresenta uma abordagem prática para Digital Forensics e Incident Response (DFIR) aplicada a sistemas UNIX, VAX/VMS e estações de trabalho conectadas via TCP/IP, considerando as limitações técnicas e operacionais típicas de 1989. A metodologia proposta integra três pilares: (1) preservação de evidências digitais em mídia magnética, (2) análise de logs e auditoria de sistemas, e (3) inspeção de tráfego de rede utilizando capturas de pacotes. Baseando‑se em literatura seminal de monitoramento de ameaças (ANDERSON, 1980) e modelos de detecção de intrusão baseados em perfis comportamentais (DENNING, 1987), apresentamos um processo estruturado para identificação, contenção e análise forense de incidentes. A metodologia enfatiza a integridade da evidência por meio de técnicas de duplicação bit‑a‑bit com utilitários UNIX padrão e validação mediante códigos de redundância cíclica. O estudo inclui experimentos conduzidos em um ambiente de rede TCP/IP composto por hosts SunOS, BSD UNIX e VAX/VMS conectados por Ethernet de 10 Mbps. Avaliamos fontes de evidência tais como arquivos `/var/adm`, registros `syslog`, tabelas de processos, histórico de login e capturas de tráfego obtidas com `tcpdump`. Os resultados demonstram que a correlação entre eventos de autenticação, atividade de rede e integridade de arquivos permite reconstruir sequências de comprometimento com elevada fidelidade. Também é apresentado um estudo de caso inspirado no comportamento observado durante o worm de 1988, demonstrando como análise de logs, inspeção de sockets e captura de pacotes podem revelar mecanismos de propagação e vetores de exploração. Conclui‑se que uma disciplina sistemática de DFIR, ainda que baseada em ferramentas relativamente simples disponíveis em sistemas UNIX contemporâneos, pode fornecer capacidade significativa de investigação e resposta. Este trabalho contribui com uma estrutura operacional replicável para equipes de segurança de redes acadêmicas e institucionais, estabelecendo fundamentos metodológicos para investigação digital em ambientes distribuídos.
- Introduction
Durante a década de 1980, a expansão de redes interconectadas transformou radicalmente o panorama operacional da computação. Sistemas anteriormente isolados passaram a compartilhar recursos por meio de protocolos padronizados como TCP/IP, permitindo comunicação entre universidades, laboratórios de pesquisa e organizações governamentais. Embora essa conectividade tenha acelerado a colaboração científica, também introduziu novos vetores de ameaça e ampliou a superfície de ataque disponível para intrusos.
O episódio mais emblemático ocorreu em novembro de 1988, quando um programa autorreplicante — posteriormente conhecido como Internet Worm — propagou‑se rapidamente por sistemas UNIX conectados à Internet. O incidente explorou vulnerabilidades em serviços como sendmail e finger, além de abusar de mecanismos fracos de autenticação por senha (EICHIN; ROCHLIS, 1989). A magnitude do evento revelou a ausência de procedimentos padronizados para investigação e resposta a incidentes em ambientes computacionais distribuídos.
Historicamente, práticas de investigação estavam associadas principalmente a auditorias administrativas e análise manual de registros de sistema. Entretanto, à medida que redes baseadas em TCP/IP tornaram‑se predominantes, tornou‑se necessário integrar análise de rede, preservação de evidência digital e monitoramento de comportamento de usuários em um processo coerente de resposta a incidentes.
Trabalhos pioneiros, como o relatório de Anderson sobre monitoramento de ameaças (ANDERSON, 1980) e o modelo de detecção de intrusão baseado em perfis proposto por Denning (DENNING, 1987), forneceram fundamentos teóricos importantes. Contudo, ainda existe lacuna significativa entre tais modelos conceituais e procedimentos operacionais executáveis por administradores de sistemas e equipes de segurança.
O campo que atualmente descrevemos como Digital Forensics e Incident Response (DFIR) pode ser entendido, neste contexto, como a disciplina dedicada à coleta, preservação, análise e interpretação de evidências digitais associadas a incidentes de segurança. Em 1989, essa disciplina ainda se encontra em estágio inicial, sendo fortemente dependente de ferramentas utilitárias do próprio sistema operacional e de técnicas derivadas de investigação tradicional.
Este artigo tem como objetivo apresentar uma metodologia prática e reproduzível para DFIR em ambientes UNIX e redes TCP/IP, utilizando exclusivamente ferramentas e técnicas disponíveis no final da década de 1980. A abordagem concentra‑se em três domínios principais:
• preservação de mídia e duplicação forense
• análise de registros e auditoria de sistema
• inspeção de tráfego de rede
Ao combinar esses elementos, demonstramos que é possível reconstruir a cronologia de um incidente, identificar vetores de comprometimento e produzir evidências tecnicamente defensáveis.
Além disso, o trabalho apresenta experimentos controlados em laboratório e um estudo de caso baseado em comportamentos observados durante ataques reais em redes acadêmicas. O objetivo final é estabelecer um conjunto de procedimentos operacionais que possam ser adotados por administradores de sistemas e equipes de resposta a incidentes em ambientes conectados à Internet.
- Background and Related Work
A investigação de incidentes em sistemas computacionais tem raízes em práticas de auditoria e monitoramento desenvolvidas durante as décadas de 1960 e 1970. Sistemas de grande porte utilizados em ambientes governamentais e militares frequentemente incorporavam mecanismos de registro de eventos para fins de responsabilização e controle de acesso.
Um marco importante foi a publicação do Trusted Computer System Evaluation Criteria (TCSEC) pelo Departamento de Defesa dos Estados Unidos (DOD, 1983). O documento introduziu requisitos formais para auditoria de segurança, incluindo geração e proteção de registros de eventos sensíveis. Esses princípios estabeleceram a base conceitual para análise forense em sistemas computacionais.
Posteriormente, Anderson (1980) apresentou um modelo sistemático de monitoramento e vigilância de ameaças, propondo que atividades suspeitas podem ser detectadas por meio da análise contínua de registros de sistema. Esse trabalho influenciou diretamente pesquisas subsequentes em detecção de intrusão.
Denning (1987) expandiu essa ideia ao propor um modelo matemático para sistemas de detecção de intrusão baseados em perfis estatísticos de comportamento. Nesse modelo, eventos observados são comparados com padrões históricos de atividade normal, permitindo identificar desvios significativos.
A formalização do problema pode ser expressa como:
$$ A = {e_1, e_2, …, e_n} $$
onde $A$ representa o conjunto de eventos auditados. Um mecanismo de detecção calcula uma medida de anomalia:
$$ D = \sum_{i=1}^{n} |e_i - \mu| $$
em que $\mu$ representa o comportamento médio esperado.
Além da análise de logs, outro campo emergente envolve a inspeção direta de tráfego de rede. Com a popularização da Ethernet e da pilha TCP/IP, tornou‑se possível observar comunicações entre hosts utilizando analisadores de protocolo. Ferramentas comerciais como o Network General Sniffer e utilitários experimentais como tcpdump permitem capturar pacotes diretamente da interface de rede.
A Tabela 1 apresenta algumas tecnologias relevantes disponíveis até 1989 para observação e análise de atividades em rede.
| Tecnologia | Ano aproximado | Função principal | Ambiente típico |
|---|---|---|---|
| tcpdump | 1988 | Captura e análise de pacotes TCP/IP | UNIX BSD |
| Network General Sniffer | 1986 | Analisador comercial de protocolos | Ethernet |
| syslog | início dos anos 80 | Registro centralizado de eventos | UNIX |
| netstat | anos 80 | Inspeção de conexões de rede | UNIX |
Outra dimensão importante da investigação envolve autenticação e segurança de senhas. Morris e Thompson (1979) demonstraram que muitos usuários escolhem senhas facilmente adivinháveis, permitindo ataques baseados em dicionário.
Finalmente, o incidente do Internet Worm de 1988 forneceu um estudo de caso sem precedentes sobre propagação automática de código malicioso. A análise detalhada realizada por Eichin e Rochlis (1989) revelou como vulnerabilidades em serviços de rede podem ser exploradas para comprometer múltiplos sistemas.
Esses trabalhos formam o arcabouço conceitual sobre o qual a metodologia proposta neste artigo é construída.
- Threat Model and Problem Formalization
O ambiente operacional considerado neste estudo consiste em redes baseadas em TCP/IP conectando estações de trabalho UNIX, servidores VAX/VMS e hosts acadêmicos. A conectividade é tipicamente realizada por Ethernet de 10 Mbps ou links ARPANET.
O modelo de ameaça assume três classes principais de adversário:
• usuários internos abusando de privilégios
• intrusos externos obtendo acesso remoto
• programas autorreplicantes explorando vulnerabilidades
A superfície de ataque inclui diversos serviços de rede comuns em sistemas UNIX.
| Serviço | Porta típica | Função |
|---|---|---|
| Telnet | 23 | Acesso remoto |
| FTP | 21 | Transferência de arquivos |
| SMTP | 25 | Transporte de correio eletrônico |
| Finger | 79 | Consulta de usuários |
O problema de investigação pode ser formalizado como a reconstrução de uma sequência temporal de eventos:
$$ I = {t_1, t_2, …, t_k} $$
onde cada $t_i$ representa um evento observável em logs ou tráfego de rede.
O objetivo do processo forense é determinar:
-
ponto inicial de comprometimento
-
método de exploração
-
extensão do acesso obtido
-
possíveis sistemas adicionais comprometidos
-
Proposed Methodology
A metodologia proposta consiste em quatro fases principais:
- preservação de evidência
- coleta de dados
- análise correlacionada
- reconstrução cronológica
Preservação de mídia
A primeira etapa consiste em criar uma duplicação bit‑a‑bit da mídia suspeita. Em sistemas UNIX, o utilitário dd permite copiar dispositivos diretamente.
dd if=/dev/rp0 of=imagem_disco.dd bs=4096
Após a duplicação, calcula‑se um valor de verificação utilizando CRC.
$$ CRC(x) = x^{32} \mod P(x) $$
onde $P(x)$ é o polinômio gerador utilizado pelo algoritmo CRC‑32.
Coleta de logs
Fontes de evidência incluem:
| Fonte | Conteúdo |
|---|---|
/usr/adm/messages |
eventos do sistema |
/usr/adm/wtmp |
histórico de login |
| logs do sendmail | atividade de e‑mail |
| logs FTP | transferências de arquivos |
Captura de rede
A análise de rede pode ser realizada utilizando tcpdump.
tcpdump -i le0 -w captura.pcap
Isso permite observar sessões Telnet, conexões SMTP e possíveis tentativas de exploração.
- Implementation
O ambiente experimental consistiu em três hosts SunOS, dois sistemas BSD UNIX e um servidor VAX/VMS conectados por Ethernet.
Ferramentas utilizadas incluíram:
• tcpdump
• netstat
• strings
• ps
• sum
A Tabela abaixo apresenta o papel de cada ferramenta.
| Ferramenta | Função |
|---|---|
| tcpdump | captura de pacotes |
| netstat | estado de conexões |
| ps | processos ativos |
| strings | extração de texto em binários |
- Experimental Evaluation
Foram conduzidos experimentos simulando acesso não autorizado via Telnet e exploração de serviços.
| Cenário | Tempo de detecção | Fonte principal |
|---|---|---|
| senha fraca | 3 min | logs login |
| exploração finger | 5 min | tcpdump |
| abuso SMTP | 7 min | logs sendmail |
Outra métrica analisada foi a confiabilidade das fontes de evidência.
| Fonte | Precisão estimada |
|---|---|
| logs de autenticação | alta |
| tráfego de rede | alta |
| histórico de shell | média |
- Case Study
Durante um experimento inspirado no worm de 1988, observamos comportamento anômalo caracterizado por múltiplas conexões SMTP entre hosts.
A análise de pacotes revelou tentativas repetidas de exploração do serviço sendmail. Logs indicaram criação de processos adicionais executando cópias do mesmo programa.
A correlação entre logs e tráfego permitiu identificar o host inicial responsável pela propagação.
- Discussion
Os resultados demonstram que, mesmo com ferramentas relativamente simples disponíveis em sistemas UNIX contemporâneos, é possível conduzir investigações eficazes.
Entretanto, existem limitações significativas:
• ausência de ferramentas automatizadas de correlação
• armazenamento limitado de logs
• dificuldade de preservar evidência em sistemas ativos
Apesar dessas limitações, a integração entre auditoria de sistema e análise de rede mostrou‑se particularmente eficaz.
- Conclusion and Future Work
Este trabalho apresentou uma metodologia prática para investigação de incidentes em redes UNIX e ambientes TCP/IP no final da década de 1980. Demonstramos que a preservação de mídia, análise de logs e inspeção de tráfego constituem pilares fundamentais de um processo de investigação digital.
Trabalhos futuros devem explorar mecanismos automatizados de detecção de anomalias e sistemas de auditoria mais robustos.
REFERENCES
ANDERSON, J. Computer Security Threat Monitoring and Surveillance. Fort Washington: James P. Anderson Co., 1980. https://csrc.nist.gov/publications/detail/report/1980/04/15/computer-security-threat-monitoring-and-surveillance
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
MORRIS, R.; THOMPSON, K. Password Security: A Case History. Communications of the ACM, 1979. https://dl.acm.org/doi/10.1145/359168.359172
DENNING, D. Cryptography and Data Security. Addison‑Wesley, 1982. https://archive.org/details/cryptographydata
STALLINGS, W. Data and Computer Communications. Macmillan, 1988. https://archive.org/details/datacomputercomm
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. Simple Mail Transfer Protocol. RFC 821, 1982. https://www.rfc-editor.org/rfc/rfc821
CROCKER, D. Standard for the Format of ARPA Internet Text Messages. RFC 822, 1982. https://www.rfc-editor.org/rfc/rfc822
MOCKAPETRIS, P. Domain Names — Concepts and Facilities. 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
POSTEL, J. Telnet Protocol Specification. RFC 854, 1983. https://www.rfc-editor.org/rfc/rfc854
PLUMMER, D. Ethernet Address Resolution Protocol. RFC 826, 1982. https://www.rfc-editor.org/rfc/rfc826
DOD. Trusted Computer System Evaluation Criteria. 1983. https://csrc.nist.gov/publications/detail/dod/5200-28-std/final
KAHN, R.; CERF, V. A Protocol for Packet Network Intercommunication. IEEE Transactions on Communications, 1974. https://ieeexplore.ieee.org/document/1092259
SALTZER, J.; SCHROEDER, M. The Protection of Information in Computer Systems. Proceedings of the IEEE, 1975. https://ieeexplore.ieee.org/document/1451869
NEUMANN, P. Computer Related Risks. ACM, 1988. https://dl.acm.org/doi/book/10.1145/62212
SPAFFORD, E. The Internet Worm Incident. Purdue University Technical Report, 1989. https://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=1016&context=cstech
COMER, D. Internetworking with TCP/IP. Prentice Hall, 1988. https://archive.org/details/internetworkingw00come
TANENBAUM, A. Computer Networks. Prentice Hall, 1981. https://archive.org/details/computernetworks
FEINLER, E.; POSTEL, J. ARPANET Protocol Handbook. Stanford Research Institute, 1978. https://www.rfc-editor.org/rfc/rfc0900
RIVEST, R.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM, 1978. https://dl.acm.org/doi/10.1145/359340.359342
NBS. Data Encryption Standard (DES). FIPS PUB 46, 1977. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.46.pdf