Хакеры 80-х mindw0rk Xakep, номер #052, стр. 052-040-4 Идея написать червя пришла молодому программисту во время чтения конференций Usenet, где администраторы с энтузиазмом обсуждали возможности и последствия компьютерных вирусов. Тема Роберту Моррису показалась интересной. Незадолго до этого он как раз нашел новый баг в системе Unix, используя который его червь мог бы пробираться на чужие машины. Проект задумывался в экспериментальных целях - Роберту хотелось посмотреть, насколько живучим окажется его детище. Программа, написанная всего за месяц, использовала 3 разных способа проникновения в систему и имела оригинальный алгоритм распространения - проверяла уже имеющуюся на компьютере свою копию и случайным образом выбирала, оставить ее или перезаписать (чтобы администраторы не могли легко остановить ее, вставив фейковую копию червя). С определенной периодичностью червь должен был в любом случае перезаписать копию. Ошибочно маленькое число, которое ввел Роберт, чтобы обозначить эту периодичность, во многом повлияло на всю его дальнейшую жизнь и заставило общественность всерьез задуматься о проблеме компьютерной безопасности. Вместо незаметного блуждания по ARPAnet, червь ураганом пронесся по всем компьютерам и на несколько часов вырубил большую часть машин в сети. Подсчитанный впоследствии ущерб от червя Морриса оценивался в 100 миллионов долларов. Роберт хорошо законспирировал свою программу, и вряд ли кто-то смог бы доказать его причастность, если бы не отец, посчитавший, что сыну лучше самому сознаться в содеянном. На суде, который состоялся вскоре после этого, Роберту до последней минуты грозило пять лет тюрьмы и штраф размером 250 тысяч долларов. Но ввиду смягчающих обстоятельств, случайности происшедшего и репутации безобидного и скромного человека, он получил три года условно, 10 тысяч долларов штрафа и 400 часов общественных работ. А также мировую известность, не оставляющую его до сих пор. Продолжение следует… |