Хакеры (takedown)
Шрифт:
В 1964 году Боб одним из первых в Bell Labs поставил дома терминал. Его модем работал с мучительно медленной скоростью 135 бит/сек, раз в 10 медленней, чем самые медленные из распространенных сегодня модемов. Процесс получения и передачи информации оставлял достаточно времени для того, чтобы пойти выпить чашечку кофе, прежде чем модем снова заурчит.
Сам терминал, IBM 2741, выглядел как здоровенное устройство с печатным механизмом типа «ромашки». Печатное устройство, возвышалось на пьедестале, набитом электроникой. Потом появился терминал немного побыстрее, Teletype Model 37, уродливая штуковина размером с полстола. В терминале Teletype, под клавишами, находилось механическое кодирующее устройство типа сетки из стерженьков, которая преобразовывала нажатия клавиш в двоичные сигналы, через модем поступающие на центральный компьютер Bell Labs. Всем сотрудникам Bell, у кого стояли терминалы, пришлось чертовски близко познакомиться
В начале 60-х годов компьютерная защита еще не представляла проблемы – достаточно было запирать двери. Впервые она стала предметом обсуждения в связи с появлением многопользовательских компьютеров, работавших в режиме разделения времени. Люди впервые задумались о совместном использовании компьютерной мощности. С распространением разделения времени возникла необходимость учета и каких-то механизмов защиты от несанкционированного доступа.
Система Multics была одной из первых операционных систем режима мультидоступа, в которой серьезное внимание уделялось защите. Главной задачей Multics, совместного проекта МГГ, Bell Labs и General Electric, было сделать мультидоступ коммерчески реализуемым. В идеале Multics должна была стать инструментом, возможности которого далеко превосходят возможности существующих коммерческих систем разделения времени.
У первых хакеров (которые сами себя так окрестили) из МГГ, которым претила компьютерная защита и прочие штучки, препятствующие совместному пользованию информацией и свободному доступу к компьютерам, с самого начала был зуб на Multics. Они частенько пытались найти управу на эту систему, и временами им это удавалось.
В конечном счете усовершенствование Multics дошло до той точки, где система становится слишком громоздкой. Как много лет спустя опишет это Моррис, «продолжать ее совершенствовать было все равно, что пинками катить дохлого кита по пляжу». В начале 196? года Bell Labs вышли из работы над проектом, после чего Multics была реализована на вычислительных машинах фирмы Honeywell Computer Systems и устанавливалась в качестве операционной системы на компьютерах Министерства обороны.
Однако в 70-е годы «команды тигров» – группы специалистов, испытывающих защиту компьютеров Министерства обороны, в ходе скрупулезных тестов все-таки взломали Multics. Тигры даже взломали журнал доступа, модифицировав его так, что не осталось следов проникновения в компьютер. Экспериментальный компьютерный взлом как способ совершенствования защиты широко использовался людьми, работавшими в этой области. У «тигров» был доступ, как минимум ограниченный, к машине-мишени. Это одно дело. Но вот как быть с теми, кто мечтает взломать компьютер, не имея санкционированного доступа? Боб Моррис и Кен Томпсон, еще один талантливый компьютерщик из Bell Labs, постоянно размышляли над этой перспективой. Первым делом взломщик, разумеется, должен узнать, с каких телефонных номеров осуществляется вход в компьютер, вероятно, используя программу поиска, которая последовательно будет набирать все возможные номера. Спустя 10 лет для двенадцатилетних хакеров стало обычным делом писать для этого программы наподобие тех, что они видели в фильме «Военные игры». Если хакерский модем обнаруживал другой компьютер, подавая сигнал высоким писком, следующим шагом было подключиться и идентифицировать себя, сообщив зарегистрированное имя и пароль. Если у хакера не было никакой внутренней информации, то войти с правильным паролем было самым трудным. Но как только он подключался, то мог, в зависимости от уровня полученных привилегий, хозяйничать в других компьютерах сети.
Интерес Боба к компьютерной защите рос параллельно разработке системы UNIX, преемнице Multics. Само название UNIX говорило о многом. В то время как Multics была сложной и ее название подразумевало предоставление вычислительных и информационных услуг в мультиплексном режиме, название UNIX подразумевало простоту и однородность вычислительного оборудования. UNIX возникла как ответ на Multics, ее разрабатывали для небольших компьютеров. Пользователям она полюбилась по двум простым причинам: ее гибкость позволяла им перекраивать ее, подгоняя под потребности любой программы, с которой они работали, и, во-вторых, она могла работать на разных компьютерных платформах. Последующие версии этой системы незначительно усложнялись по мере того, как прибавлялись новые возможности, но каждая новая редакция UNIX сохраняла верность принципам простоты. UNIX принесла славу нескольким программистам Bell Labs и стала неотъемлемой принадлежностью университетов и исследовательских центров всего мира.
Команда разработчиков UNIX состояла из двух программистов – Кена Томпсона и Денниса Ритчи – и их окружения. Работа Боба над UNIX включала математические функции ПО. Что-нибудь
Когда Боб написал программу crypt, его влюбленность в тайнопись стала еще сильнее. Теория чисел, которой он в свое время занимался, включала изучение простых чисел и генерирование случайных чисел. Криптография – это естественное дополнение к теории чисел, поскольку требует превращения текста в код путем манипулирования символами. Но для того чтобы стать незаурядным шифровальщиком, нужны еще и навыки лингвиста, отменная интуиция и недюжинное воображение. Все это у Боба было. Кроме того, он умел разглядеть бреши там, где остальные видели монолитную стену.
В середине 70-х Моррис занимался тем, что «раскалывал» шифровальную машину, созданную в 30-е годы шведским криптологом Борисом Хагелином. Эта машина, известная как М-209, значительно превосходила германскую «Энигму», использовавшуюся немцами во второй мировой войне. Ключи к «Энигме» подобрали в 1939 году британские криптоаналитики, в числе которых был знаменитый математик Алан Тьюринг. Выглядевшая как кассовый аппарат, М-209 шифровала сообщения таким образом, что каждая буква заменялась одной из более чем 100 миллионов подстановок. Моррис изобрел изящный способ, позволявший без помощи машины преобразовывать отрывки текста, закодированного М-209, во внятный, удобочитаемый английский. В это же время появился Джон Риде, впоследствии математик в Калифорнийском университете в Беркли, со своим методом дешифровки с помощью компьютерной программы. Риде и Моррис ознакомились с работами друг друга и с помощью Денниса Ритчи написали программу – дешифровщик. Троица не преминула описать свой подвиг в статье, которую отправили в академический журнал Cryptology. Одновременно Боб зачем-то сделал любезный жест и отправил оттиск в Агентство национальной безопасности, чья деятельность (да пожалуй, и сам факт существования) была в то время практически неизвестна широкой общественности. АНБ раскинуло свои сети для сбора разведданных во все уголки мира. Например, когда в 1983 году южнокорейский авиалайнер отклонился от курса и был сбит советским истребителем, радиоперехватчики АНБ поймали переговоры между русским пилотом и руководителем полетов. А в 1989 году, когда Соединенные Штаты обвинили немецкую фирму в поставках материалов, позволивших ливийцам построить завод по производству химического оружия, данная информация была добыта благодаря масштабной и долгосрочной операции слежения за коммуникациями в Европе.
Деятельность АНБ, которое до последнего времени было засекречено, требовала от сотрудников быть в курсе всех последних достижений криптографии. В АНБ придерживались мнения, что не в их интересах позволять наиболее передовым исследованиям в этой области становиться достоянием гласности. Так что нет ничего удивительного в том, что вскоре троих сотрудников Bell Labs посетил пожилой виргинский джентльмен, пожелавший обсудить с ними приближающуюся публикацию статьи. Разумеется,, это был отставной офицер контрразведки, до сих пор сохранявший тесные связи с бывшим начальством.
Мнения в Агентстве разделились, рассказал отставной джентельмен. Одни не видели в публикации никаких проблем, но группа консерваторов выступает против любых сообщений, которые могут расширить познания общества в криптографии. Дружеская беседа за ланчем в Bell Labs оказалась не последней. Пришлось еще несколько раз ездить на встречи с сотрудниками Агентства. В конце концов они решили отозвать свою статью.
Как вспоминал Ритчи, в это время и начался роман Боба Морриса с АНБ. Всем им было интересно, что происходит за стенами самого засекреченного разведуправления Америки, но Бобу – особенно. Кстати, АНБ было одним из заказчиков UNIX и сопровождавшего систему языка программирования С, разработанного в Bell Labs. Бобу предложили летнюю работу в Институте оборонных исследований, засекреченном мозговом центре Агентства. Но в то время все трое понимали, что, получив допуск к секретной работе, потеряют большую часть той свободы, которой наслаждались как «люди со стороны». Они решили сохранить свои контакты с компьютерными шпионами неформальными.
Энн Бэрр Фарлоу происходила из старинного рода уроженцев Новой Англии. Круглолицая пухленькая девушка сразу после окончания факультета музыки в колледже Брин Мойр переехала в Кэмбридж и работала секретаршей на факультете геологии в MIT. К ее соседке по комнате иногда заходил Боб Моррис, гарвардский аспирант, но Энн не обращала на него особого внимания вплоть до того дня, когда он пригласил соседку на концерт. Та отказалась, и тогда серьезный молодой человек повернулся к Энн и спросил, не согласится ли она пойти вместе с ним. Она согласилась. Их двухлетний роман состоял из лыжных прогулок зимой и долгих плаваний под парусом летом. В июне 1962 г Боб и Энн поженились.