- Há 37 anos, um worm de computador criado por Robert Tappan Morris, então aluno de pós-graduação da Cornell, infectou cerca de 10% dos sistemas de toda a internet em 24 horas
- O worm se espalhou mirando sistemas baseados em BSD UNIX, explorando um backdoor no sistema de e-mail e um bug no programa ‘finger’
- Embora não destruísse arquivos, causava sobrecarga, lentidão e quedas nos sistemas, levando grandes universidades e instituições de pesquisa a desconectarem temporariamente suas redes
- Após investigação do FBI, Morris foi acusado de violar a Computer Fraud and Abuse Act, promulgada em 1986, e recebeu multa, liberdade condicional e serviço comunitário
- O caso é considerado um marco inicial da era da cibersegurança e serviu de gatilho para a criação de procedimentos e estruturas de resposta para proteger a infraestrutura da internet
O surgimento e a propagação do worm Morris
- Em 1988, um programa criado por Robert Tappan Morris, aluno de pós-graduação da Cornell, para medir a escala da internet acabou se espalhando de forma inesperada
- Segundo retrospectiva do FBI, isso foi resultado não de intenção maliciosa, mas de um “erro de programação”
- Em 24 horas, o worm infectou cerca de 10% dos sistemas da internet, causando danos enormes para os padrões da época
- Morris distribuiu o worm a partir de um terminal da Cornell, invadindo um computador do MIT para lançá-lo
- O FBI explicou que isso indicava uma tentativa deliberada de preservar o anonimato
- O worm foi escrito em C e atacava sistemas BSD UNIX como VAX e Sun-3
- Ele penetrava explorando um backdoor no sistema de e-mail e um bug no programa ‘finger’
- Tinha capacidade de auto-replicação e propagação autônoma sem depender de um programa hospedeiro
Danos e resposta
- O worm não apagava arquivos, mas provocava sobrecarga do sistema, atraso de mensagens e falhas, causando paralisação da rede
- Algumas instituições realizaram reinicialização completa dos sistemas e desconexão da rede por uma semana para remover o worm
- Entre as instituições infectadas estavam Berkeley, Harvard, Princeton, Stanford, Johns Hopkins, NASA e o Laboratório Lawrence Livermore
- A imprensa tratou o caso como o primeiro grande incidente de segurança da internet
A identificação do autor e as consequências legais
- Enquanto especialistas trabalhavam na recuperação, a busca pelo criador do worm ocorria em paralelo
- O FBI identificou Morris como autor por meio de análise de arquivos e entrevistas
- Morris tentou se desculpar anonimamente, mas sua identidade foi revelada por causa de um erro nas iniciais de um amigo
- Ele foi acusado de violar a Computer Fraud and Abuse Act (CFAA), promulgada em 1986
- Em 1989, o tribunal determinou multa, liberdade condicional e 400 horas de serviço comunitário
O ambiente da internet na época
- Em 1988, a internet era baseada na NSFNET, uma estrutura de rede acadêmica que expandia a ARPANET, voltada a uso militar e de defesa
- A World Wide Web (WWW) ainda não existia
- Estima-se que havia cerca de 60 mil sistemas conectados, dos quais 6 mil foram infectados
- O tamanho do prejuízo foi estimado entre US$ 100 mil e vários milhões de dólares
- A NSFNET foi descontinuada em 1995, dando lugar depois à internet comercial
Impacto posterior e legado
- O worm Morris é visto como um ponto de virada para a cibersegurança e serviu de impulso para a criação de procedimentos de segurança e estruturas de resposta
- O artigo menciona o recente worm baseado em IA ‘Morris II’, destacando que a evolução dos worms continua
- Nos comentários do texto original, pessoas que administravam redes na época relembram congestionamento de tráfego, interrupção de relays de e-mail e dificuldades de colaboração
- Alguns afirmam que o caso contribuiu para o enfraquecimento da cultura de colaboração baseada em confiança na internet
- O worm Morris permanece como o primeiro grande incidente cibernético da era pré-Web e como ponto de partida da indústria moderna de segurança
1 comentários
Comentários do Hacker News
Paul Graham disse que o número de “10% de infecção” na época foi totalmente inventado no chute
Alguém estimou que havia cerca de 60 mil computadores conectados à internet, e supôs que 10% deles teriam sido infectados
Naquela época, 60 mil máquinas acessíveis por telnet já era bastante coisa. Eu também estava no fim da adolescência naquele período, e Deus abençoe o PG
Fiz a disciplina de sistemas distribuídos do MIT 6.5840 e concluí as práticas com os vídeos das aulas no YouTube
Por curiosidade, pesquisei o nome do professor e descobri o quanto ele é uma figura lendária. Foi realmente uma aula excelente
Mas ele quase nunca mencionava esse assunto
A aula é tão boa que fiquei curioso sobre o que ele fez depois de cursá-la
O programa do Morris não tinha intenção maliciosa, mas acabou se tornando um ponto de virada na história da cibersegurança
As raízes da pesquisa de segurança, red teams e da cultura gray hat de hoje vêm daquele incidente
Há um bom material sobre o caso no CACM, With Microscope and Tweezers: The Worm from MIT's Perspective (PDF)
Eu era estagiário na IBM em 1988, e a empresa bloqueou dois gateways de rede
Naquele tempo, a ideia de software autorreplicante era muito estranha. A IBM também tinha passado por um programa autorreplicante no ano anterior, o Christmas Tree EXEC
Quando eu operava sistemas no MIT, aquele dia foi realmente assustador e empolgante ao mesmo tempo
Segundo a Wikipedia, Clifford Stoll menciona em The Cuckoo’s Egg que Morris trabalhou com amigos de Harvard
Fiquei curioso se Paul Graham já tinha falado sobre isso
O worm em si era inofensivo, mas por causa de um bug centenas de cópias rodavam na mesma máquina e derrubavam o sistema
O termo “worm” vem do romance de ficção científica de 1975 The Shockwave Rider (link da wiki)
Acho que Paul Graham esteve diretamente envolvido nesse caso
Se virasse filme, o papel dele seria daqueles interpretados por um ator famoso (post relacionado no HN)
Na época, eu trabalhava como programador de sistemas na Purdue Engineering Computer Network
Personalizamos o OS e evitamos parte das infecções do worm, mas a vulnerabilidade do modo debug do sendmail ainda era um problema
Eu esperava uma explicação técnica de como o worm funcionava e por que falhou, então fiquei decepcionado por isso não estar ali
No fim, acabei indo procurar na Wikipedia