К концу первого курса Моррис-младший проводил в вычислительном центре почти все свое время. Лето после первого курса он провел, работая в «Bell Labs», параллельно опубликовал статью, в которой обращал внимание на недостатки в защите одной из распространенных версий UNIX.
Когда пришло время выбирать специализацию, Роберт начал с математики, но вскоре полностью переключился на компьютерные науки. На втором курсе его взяли программистом в штат вычислительного центра. Уйдя в академический отпуск, Роберт устроился программистом на полный рабочий день в «Convex» – компьютерную компанию в Далласе, где помогал создавать системы с разделением времени и писал программное обеспечение, которое анализировало и моделировало работу аппаратуры, разработанной компанией. Летом 1987 года, после окончания третьего курса, Роберт работал в фирме «Digital», в Пало-Альто. Здесь он занимался графическими программами и языками программирования.
Тем временем Моррис-старший ушел из «Bell Labs». К нему обратились из АНБ с предложением стать ведущим специалистом в Национальном центре компьютерной защиты, незасекреченном подразделении АНБ. Этот центр был организован для усиления защиты информации в структурах министерства обороны, но в дальнейшем его полномочия были расширены и включили также введение стандартов компьютерной защиты на частных предприятиях.
На четвертом курсе Роберт, по просьбе отца, прочел лекцию в АНБ о защите в операционной системе UNIX. На следующий день он повторил лекцию в исследовательской лаборатории ВМФ.
Летом 1988 года Моррис-младший работал в корпорации «Thinking Machines». Эта компания создала суперкомпьютер, который нашел применение в расшифровке полученных со спутника фотографий земной поверхности и создании трехмерных географических карт.
Когда Роберт готовился к поступлению в аспирантуру, он остановился на Корнелльском университете. Там он заработал репутацию талантливого и нелюдимого программиста. В 1987 году его внимание привлекли компьютерные вирусы. Роберта посетила идея создать вирус, который смог бы захватить как можно больше компьютеров. Он помнил о пробелах в защите UNIX, обнаруженных им еще два года назад. В начале октября Роберт уже всерьез подумывал о том, чтобы написать такую программу, – просто посмотреть, до скольких компьютеров он сможет добраться. По его мнению, это был абсолютно безобидный способ испытать защиту сети. В свое время его отец вместе с коллегами развлекались написанием таких программ. Роберт явно не подумал о том, что с помощью этой программы можно нарушить работу международной компьютерной сети. Он начал упорно работать над созданием такого вируса, подогреваемый, как сам признавался, нешуточным азартом исследователя.
2 ноября в 18.30 по восточному поясному времени Роберт закончил работу над программой. Спустя час подсоединился к компьютеру Лаборатории искусственного интеллекта в Массачусетском технологическом институте, набрал несколько команд и запустил программу. Через несколько минут вирус уже разошелся по всей сети. Начались сбои и отказы в работе компьютерных систем.
Поздно вечером приятели Роберта Пол Грехем и Энди Саддат вернулись в ВЦ после ужина. В это время им позвонил Моррис, обнаруживший, что не может войти в сеть. Он сообщил Полу, что все компьютеры в вычислительном центре подверглись атаке вируса и зависли. Роберт рассказал, что вечером запустил вирус с компьютера Массачусетской лаборатории искусственного интеллекта, пошел пообедать, а когда вернулся, обнаружил, что вирус заселяет машины везде, где он смог проверить. Приятели начали обсуждать способы остановки вируса. Посовещавшись, они отправили по сети анонимное письмо с указаниями, как остановить вирус. Но сеть уже работала со сбоями, и сообщение не прошло.
В 6 часов утра, когда администратор сети Кейт Бостик пришел на работу, телефон уже разрывался. Звонили разгневанные администраторы сети со всей страны, спрашивая, что делать с программой, которая заразила их системы. Группа программистов университета реконструировала структуру программы, определила, что вирус был, по сути, безвредным, и распространила всем заинтересованным пользователям методику борьбы с ним.
Согласно информации, полученной из Массачусетского технологического института, общее количество зараженных компьютеров в сети Интернет составило ориентировочно 10 % всех подключенных к ней компьютеров. Окончательно это число так и не смогли определить, хотя специалисты Министерства обороны утверждали, что оно превосходит 30 %. Такие цифры можно, конечно, списать на панику, так как это, по сути, была первая массированная атака на компьютеры в истории США, и ее последствия казались тем опаснее, что заражению подверглись и компьютерные системы оборонного комплекса, считавшиеся до тех пор неуязвимыми.