авок у Minerva был встроенный интерпретатор BASIC. Это позволяло писать программы на языке программирования BASIC – самом популярном в те времена – и запускать их в Minerva. He надо было быть фанатом Primos, как Force, чтобы написать и выполнить программу в компьютере ОТС. Minerva отлично подходила для Mendax.
У системы ОТС были и другие преимущества. Многие большие австралийские компании имели учетные записи в этой системе. Взлом учетной записи требует имени пользователя и пароля: найди имя пользователя – и половина уравнения решена. Имена с учетных записей Minerva было легко достать. Каждое имя состояло из трех букв, за которыми следовало три цифры. Такую систему было бы трудно расколоть, если бы не подбор букв и цифр. Три первых буквы почти всегда были акронимами компании. Например, у учетных записей ANZ Bank были имена ANZ001, ANZ002, ANZ003. Цифры были одними и теми же у большинства компаний. ВНР001. CRA001. NAB001. И даже ОТС007. Любой пользователь с коэффициентом интеллекта настольной лампы мог угадать самое малое пару-тройку имен учетных записей Minerva. Раздобыть пароли было посложнее, но у Mendax’a были мысли на этот счет. Он собирался прибегнуть к социальному программированию. Социальное программирование – это особый метод, который заключается в том, чтобы разговаривать с собеседником очень вежливо и всегда уметь проявлять желание в чем-то ему помочь. Правда, для этого требуется некоторая хитрость.
Mendax решил, что он применит этот маневр, чтобы узнать пароль одного из пользователей Minerva. Он раздобыл список пользователей Minerva, который был щедро предоставлен другим хакером PI в полное распоряжение молодежи, достаточно талантливой, чтобы найти ему применение. Этот список, к тому же неполный, был примерно двухгодичной давности, но он содержал 30 разрозненных страниц имен пользователей учетных записей Minerva, названия компаний, адреса, контактные фамилии и телефоны, номера факсов. Некоторые из них, возможно, еще годились.
У Mendax’a был довольно низкий голос для его лет; без этого нечего было и думать о социальном программировании. Ломающиеся голоса подростков не оставляли и камня на камне от надежд тех, кто мечтал стать социальным инженером. Но даже при наличии такого голоса, у него не было офиса или номера телефона в Сиднее, чтобы предполагаемая жертва могла перезвонить ему. Поискав там и сям, он откопал номер в Сиднее с кодом района 02, который был постоянно занят. Одна проблема долой, идем дальше.
Следующая задача – создать реальный шум работы в офисе. Едва ли он мог позвонить в какую-нибудь компанию и выуживать у них пароль, прикинувшись менеджером ОТС, когда единственным шумовым фоном вокруг него было щебетание птиц в прозрачном деревенском воздухе.
Нет, ему нужен был такой же фоновый гул, как в переполненном офисе в деловом квартале Сиднея. У Mendax’a был кассетный магнитофон, так что он мог предварительно записать звук работающего офиса и проиграть запись, когда будет звонить по номерам компаний из списка Minerva. Единственной сложностью было найти подходящий офисный шум. Местная почта для этого явно не годилась. Не сумев найти ничего правдоподобного, он решил генерировать свой собственный шум работающего офиса. Это было непросто. С единственной дорожкой на кассетнике он не мог наложить один звук на другой; ему нужно было одновременно создать все шумы.
Первым делом Mendax включил TV, канал новостей, очень тихо, чтобы они жужжали на заднем плане. Затем он установил на печать длинный документ в своем принтере Commodore MPS 801. Он снял крышку с шумной матричной машины, чтобы создать нужную громкость ее стрекотания на заднем плане. Но этого было мало, требовалось что-то еще. Голоса операторов, невнятно что-то говорящих в переполненном офисе. Он мог бы и сам бормотать себе под нос, но, попытавшись, он понял, что его красноречия не хватит, чтобы стоя посреди комнаты разговаривать с самим собой битых четверть часа. Поэтому он взял томик Шекспира и начал читать вслух. Достаточно громко, чтобы слышать голос, но не до такой степени, чтобы будущая жертва могла разобрать строки из «Макбета». У операторов ОТС были клавиатуры, поэтому он вразнобой принялся стучать по клавишам. Иногда, для разнообразия, он подходил к кассетнику, задавал вопрос и быстро отвечал на него – другим голосом. Затем он с топотом отходил от магнитофона через всю комнату, а потом тихонько крался назад к клавиатуре и снова печатал и бормотал «Макбета».
Это был изнурительный труд. Mendax хотел, чтобы запись крутилась без перерыва, как минимум минут пятнадцать. Внезапные трехсекундные остановки в работе офиса, когда Mendax нажимал на паузу, чтобы отдохнуть, выглядели не слишком правдоподобно.
Запись потребовала множества попыток. Он был уже на полпути к успеху, продираясь сквозь строки Шекспира, беспорядочно шлепая по клавишам и начальственным тоном задавая вопросы самому себе, как вдруг его принтер зажевал бумагу. Черт. Ему пришлось начать все заново. Наконец, после очередного часа изнурительной слуховой шизофрении он получил идеальную запись офисного гула.
Mendax вытащил свой разрозненный список пользователей Minerva и принялся перелопачивать его 30 страниц. Это было не менее утомительно.
– Набранный вами номер отключен. Пожалуйста, проверьте номер, прежде чем набрать его еще раз.
Следующий номер.
– Извините, у него сейчас встреча. По какому номеру вам перезвонить?
– Спасибо, не стоит.
Другая попытка.
– Он больше не работает в нашей компании. Кто-то другой может помочь вам?
– Нет, не думаю.
И еще попытка.
И наконец, успех.
Mendax добрался до одной из фамилий в Перте. Действующий номер, действующая компания, действующее имя. Он прочистил голос, чтобы сделать его еще более низким и начал:
– Говорит Джон Келлер, оператор ОТС Minerva из Сиднея. Один из наших жестких дисков D090 полетел. Мы просмотрели данные с резервной ленты, и нам кажется, что мы располагаем верной информацией о вашей компании. Но, возможно, в результате инцидента что-то пострадало, и мы бы хотели подтвердить некоторые детали. К тому же резервная лента позавчерашняя, поэтому мы хотели бы проверить, насколько свежи ваши данные, и убедиться, что ваша работа не будет прервана. Позвольте мне уточнить детали…
Mendax пошелестел бумагой на своем столе.
– О, боже. Да, давайте проверим, – ответил встревоженный менеджер.
Mendax начал читать всю информацию из списка Minerva, полученную на Pacific Island, кроме одной вещи. Он немного изменил номер факса. Это сработало. Менеджер клюнул.
– О, нет. Номер нашего факса у вас точно неправильный, – сказал он и продиктовал верный номер.
Mendax постарался изобразить озабоченность.
– Хм, у нас может быть больше проблем, чем мы ожидали. Хм, – сказал он менеджеру и выдержал еще одну значительную паузу.
Нужно было набраться смелости для главного вопроса.
Трудно было сказать, кто вспотел больше: измученный менеджер из Перта, в ужасе представивший громкие жалобы персонала всей компании из-за того, что их учетная запись в Minerva ошибочна, или нескладный подросток, впервые пробующий свои силы в социальном программировании.
– Ладно, – начал Mendax, стараясь сохранить в голосе властные нотки. – Посмотрим. У нас есть номер вашей учетной записи, но будет лучше, если мы заодно проверим и ваш пароль… Что это было?
Стрела вылетела из лука. И поразила цель.
– Да, конечно, это L-U-R-C-H – все.
Ларч?[p55] Ага. Фан «Семейки Адамсов».
– Вы можете убедиться, что все в порядке? Мы не хотим, чтобы наша работа была остановлена, – менеджер из Перта был явно напуган.
Mendax беспорядочно постучал по клавишам и остановился.
– Что ж, кажется, теперь все работает великолепно, – он хотел поскорей успокоить менеджера. Лучше не бывает.
– Слава богу! – воскликнул тот. – Спасибо вам за все. Спасибо. Не знаю, как поблагодарить вас за этот звонок.
И так далее.
Mendax пора было выбираться из этой ситуации.
– О’кей, мне пора. Нужно еще позвонить в кучу мест.
Это сработало. Пертский менеджер попросил, как и ожидалось, номер контактного телефона на тот случай, если что-то будет не так, и Mendax дал ему тот, что был постоянно занят.
– Еще раз спасибо за любезность.
Ага. Сколько угодно.
Mendax повесил трубку и набрал бесплатный телефонный номер Minerva. Пароль сработал. Он не мог поверить, насколько легко он ему достался.
Mendax быстро осмотрелся, следуя примеру большинства хакеров, взламывающих новую машину. Во-первых, нужно было проверить электронную почту «позаимствованной» учетной записи. Какой-нибудь менеджер компании мог отправить информацию о названиях учетных записей, об изменениях паролей и даже о телефонных номерах модемов самой компании. Затем нужно было просмотреть директории, которые мог прочитать каждый в главной системе – еще один отличный источник информации. Конечная остановка – доска объявлений и новостей Minerva. На ней помещалась информация от системных операторов о запланированном простое и других рабочих моментах. Он пробыл там недолго. Первый визит обычно бывал коротким – нечто вроде вознаграждения за работу.
У Minerva было множество применений. Самым важным из них было то, что Minerva давала хакерам возможность для входа в разные сети Х.25. Х.25 – это вид сети компьютерных коммуникаций, очень похожий на базирующийся на Unix Интернет и использующий VMS DECNET. У них разные команды и протоколы, но принцип всемирной сети передачи данных один и тот же. Хотя есть и одно важное отличие. Цели хакеров в сетях Х.25 намного более интересны. Например, в Х.25 работают большинство банков. Отсюда следует, что на Х.25 опираются многие элементы мировых финансовых рынков. Большое количество стран разместило свои военные компьютерные сайты исключительно в Х.25. Многие считали Х.25 более надежной и безопасной, чем системы Интернет или DECNET.
Minerva позволяла входящим пользователям получить доступ в сети Х.25, в то время как многие университеты в Австралии не предоставляли такой возможности. И она позволяла делать это без всякой платы за телефонные звонки.