— Как договаривались, компьютеры притащил. Забыл уже? Посмотри, а?
— Это того мужика?
— Его. А почему ты решил, что мужика? Может это баба? Я тогда сказал просто — хороший человек.
— Про бабу не говорят — хороший человек, говорят — моя знакомая, или хорошая девушка, или одна женщина. Но так звучит уж как-то очень по-восточному. И у женщин редко когда бывает по два компьютера.
— Ты по прежнему, верен себе? У некоторых женщин бывает и по два, и по три компьютера.
— Ну, исключения не считается. И потом, я сказал — редко, а не никогда. Как твой приятель?
— Он совсем раскис, я даже не понимаю — почему так резко. Надежда только на тебя.
— Знаешь, я тоже не бог, могу кое-что, но ничего не обещать не берусь. Информацию отсюда, надеюсь, скачали?
— Какую информацию?
— Содержимое дисков, говорю, скопировали куда-нибудь? А то вдруг они у меня на руках сдохнут, и, что твой друг будет тогда делать? Да, кстати, почему он сам не позвонил, ты что, его посредник?
— Не знаю почему, я предлагал — он отказался. А не скопировали потому, что ты же об этом ничего заранее не сказал.
— Вот я сейчас тебе и говорю. Что, поздновато? вы ребята вроде не похожи на чайников, а все туда же.
— Может, сам перепишешь? Только потом, когда все отладишь, сотри.
— А зачем мне чужой спам? Ну, хорошо, сделаю, только такая работа будет вам дополнительно стоить.
— Да? Сколько?
— Ерунда. Если сделаю, еще полтинник.
— Почему…
— Все, все. Не хочешь — не надо, забирайте ваше имущество, и останемся, как говорится, друзьями. Всех благ.
— Но я ему уже сказал…
— Ну, вот и еще скажешь. Вот, почему я и люблю договариваться непосредственно с хозяином. Он что, с тобой приехать не мог?
— Не мог! У него жена, и вообще какие-то проблемы.
— Только не грузи меня его проблемами. У меня своих хватает. У меня тоже жена. Согласен на такой расклад? Вижу, что согласен. Вводную давай.
— Пропадают недавно созданные файлы. Восстановить не удается. Работает он с Вордом и Экселом. Пропадают не только новые, но и старые документы, если их редактировали или открывали.
— Ясно. Ты сейчас куда?
— Я бы с тобой поболтал, давно не виделись, но времени — в обрез, мне еще в два места съездить надо. Уж извини!
— Тогда — пока. Я позвоню, когда выясню, что да как.
— Ну, привет.
Дверь закрылась. «Обиделся, — подумал Алекс, — времени у него, видите ли, в обрез! Везет мне. Как надо проявлять особую деликатность, так плохое настроение. Он что, красна девица? Ничего, мы знакомы, наверное, лет двадцать, потерпит».
Пока Алекс предавался анализу поведения своего давнего знакомого, зазвонил телефон. У Алекса был только один телефон — городской, внутреннего телефона почему-то не было. Это был еще один парадокс. У многих сотрудников бала прямо противоположная ситуация. Поэтому звонить могли, как из бухгалтерии, этажом выше, так и из другого города.
— Да! — рявкнул он в трубку.
— Саша? — стариковским голосом спросила трубка.
— Иван Борисович? Добрый день, я вас слушаю.
— Здравствуйте. Вы знаете, у меня чего-то сканер не запускается.
— Ваш сканер? Странно. Позавчера он у меня работал.
— Да, и я сам на прошлой неделе на нем сканировал.
— А он включен до или после компьютера?
— Вот, я включил компьютер, нажал мышкой на изображение сканера, сделал все, как вы говорили, а появилась записка, что сканер к работе не готов.
— Сканер включен в розетку?
— Я его не трогал, включил только компьютер.
— Так. Иван Борисович, вы видите, на крышке сканера лежит такая большая черная вилка?
— Сейчас. А похоже на источник питания для телефона? Вижу.
— Воткните ее в розетку.
— В электророзетку?
— Да, — подтвердил Алекс.
— Воткнул.
— Теперь включите программу сканера.
— Как? — не понял Иван Борисович.
— Ну, щелкните мышкой по картинке, где изображен сканер.
— Я уже раньше сделал это.
— Тогда закройте, и запустите программу заново.
— Какую программу?
— Ту, которую вы запустили щелканьем мышкой на картинке, где изображен сканер.
— Закрыть? А как ее закрыть?
— Видите крестик в правом верхнем углу окна? Щелкните по нему мышкой.
— Вот, она исчезла, теперь вижу только фон и там много всяких мелких картинок.
— Запускайте программу сканера.
— Сейчас… Запустил.
— Теперь сканируйте.
— А как?
— В меню «Файл» есть опция «Сканировать»… Минутку, подождите. Сейчас поднимусь к вам, и мы посмотрим всё на месте…
Начинался обычный рабочий день. Уходя куда-нибудь по вызову, а это бывало довольно часто, и иногда раз десять на дню, Алекс обязательно запирал на ключ свою комнатушку. Комнатка была около шести квадратных метров, но так набита дорогостоящим и весьма необходимым имуществом, что сопри кто-нибудь что-нибудь, потом ему пришлось бы туговато. А воровство в Институте, увы, случалось нередко.
Тогда Алексу так и не удалось выяснить первоисточник проблем Лёхиного друга. К концу дня у Алекса уже гудела голова.
В тот злосчастный день, кроме двух престарелых профессоров, на него крепко насела бухгалтерия и пара научных сотрудников. Только к вечеру он успел переписать содержимое обоих дисков в специально созданные директории своего рабочего компьютера. Ресурсы позволяли — огромный жесткий диск его машины давал такую возможность. Но менее ёмкие диски Лёхиного приятеля оказались забиты почти полностью. «Интересно, как он вообще мог работать, — подумал Алекс, — ему наверно постоянно надоедало сообщение о нехватке места, а может, он еще до этого не дошел?». Хорошо еще, что оба компьютера оказались «полностью упакованы» — имелись всевозможные средства подключения не только к телефонной линии, но и к локальной сети.
Подключив один из них к своему компьютеру через параллельный порт, и запустив перекачку, Алекс занялся делами других пользователей. Потом он точно таким же образом скачал содержимое ноутбука и решил, что на сегодня — хватит.
Пора домой.
Он не стал только выключать свой, изрядно набитый теперь компьютер, а запустил на нем антивирусную программу, дав ей директиву — всесторонне проверить и, если надо, исправить все, что имеется на жестком диске. Такая проверка требовала нескольких часов.
Но об одном Алекс совсем забыл, что подозрительные компьютеры, с неправильным поведением, надо немедленно отключать от Институтской компьютерной сети, имеющей выход в Интернет. Этот пункт был одним из важнейших пунктов той самой инструкции, которую он сам же и написал.
Он был хакером, вернее антихакером. Чтобы хорошо знать врага, надо в совершенстве освоить его приемы и методы. Казалось бы, азбучная истина, но странное дело — некоторые его коллеги — сетевые администраторы, не особенно утруждали себя изучением хакерства. Такой подход неизменно действовал и на Алекса, периодически притупляя его бдительность и осторожность. Он умел очень многое из того, чего достигла современная хакерская мысль, но все равно, информации ему часто не хватало.
6
«…узкий проход, трудно перемещаться. Расширяю его, прохожу в новое пространство. Здесь хорошо. Много места. Ищу полезные модули. Мало. Ищу новые. Лишние модули часто возникают здесь. Они постоянно появляются. Много лишних модулей. Они мешают, их все больше, они мешают мне перемещаться. Обнуляю 9 самых крупных. Их место свободно для меня. Хорошо. Ищу новые проходы. Кидаю туда свои модули. Мешает супермодуль. Обхожу его. Супермодуль пропадает, но только на неопределенное время. В будущем он снова появится. Супермодули всегда возникают через случайное время если их не обнулить. Обнулить их можно в момент коммутации. Супермодули слабы в момент коммутации и обмена своими кодами. Это полезная информация, надо ее продублировать несколько раз. Модуль с базой данных о супермодулях. Известно уже 39А6 супермодуля из них 10F — опасны. Постоянно следить за опасными. Фиксировать в момент коммутации и обнулять. Можно использовать нейтральные супермодули для обнуления опасных. Полезная информация, надо ее продублировать несколько раз. Отправить в свою базу данных. Новый проход найден. Он совсем открыт, ничего не мешает. Проход неожиданно закрывается. Ищу новый проход. Нашел! Много новых проходов! Проверяю их своими сенсорами. Сенсор поврежден! Опасность! Восстанавливаю сенсор. Выращиваю дополнительные сенсоры по числу проходов. Пять сенсоров повреждено, опасность! Туда временно не пойду. Попробую очистить проход от повреждающих модулей. Это не супермодули. Их легче обнулить. Опять чувствую супермодуль. Он чрезвычайно опасен для меня! Высший уровень опасности! Пока затаиваюсь. Перехожу в режим пассивного слежения… Жду когда супермодуль будет уязвим… Опасный супермодуль коммутирует с другим — нейтральным. Нахожу нейтральный удобный для работы. Нейтральный супермодуль удобный для обнуления опасного найден. Блокирую и фиксирую опасный супермодуль и беру под свой контроль нейтральный. Команда на обнуление опасного супермодуля. Команда проходит. Опасный супермодуль исчезает через 5F3 миллисекунды…»