ЭРИК СЁДЕРКВИСТ файл протокола 0001 (05:15)
ХАННА СЁДЕРКВИСТ файл протокола 0002 (22:10)
МАТС ХАГСТРЁМ файл протокола 0003 (11:22)
Профессор прокрутил вниз до сессии Ханны и щелкнул на заголовок. Компьютер снова завис. Эрик нагнулся ближе к монитору. Экран замелькал, и на нем высветилось сообщение.
REQUESTED FILE NOT FOUND[49]
Эрик нажал на сессию Матса.
REQUESTED FILE NOT FOUND
Куда-то закралась ошибка. Медленная загрузка, странная графика, исчезнувшие файлы. Что-то не так с «Майнд серф» или с операционной системой? Эрик вспомнил о пропавшем адресе группы. Значит, проблема не только в «Майнд серф». Компьютер подцепил вирус? Эрик запустил антивирус. Он всегда устанавливал последнюю обновленную версию, так что компьютер должен быть надежно защищен. Пока программа искала вирусы, профессор вышел на кухню за кофе. Вернувшись к компьютеру, он взял телефон и позвонил Ханне. Автоответчик сработал мгновенно. Эрик решил оставить короткое сообщение.
— Привет. Помните меня? Если да, нажмите «один». Если желаете пообедать сегодня, нажмите «два». Если считаете, что я должен пойти к черту, нажмите «решетку».
Он нажал на «отбой» и снова посмотрел на экран. Антивирус завершил анализ и не нашел вирусов. Эрик выкинул недоеденный йогурт в корзину. Из-за проблем у него пропадал аппетит.
Ханна села напротив Роберта Ярноса, директора шведского подразделения ЦБИ. Видеоконференция уже была запущена, и на экране появился пустой стол, похожий на тот, за которым сидела Ханна. Разница заключалась в одном: стол на экране находился в главном офисе банка в Тель-Авиве. Исаак Бернс, ИТ-шеф концерна, вызвал работников на глобальное информационное совещание. Роберт обратился к Ханне:
— Поскольку коллеги, по-видимому, опаздывают, не могли бы вы сообщить мне последние новости?
Ханна кивнула.
— Мы по всем параметрам улучшили нашу защиту как во внешних, так и во внутренних сетях. Мы также проверяли системы на наличие вирусов каждые шесть минут в течение последних двадцати четырех часов.
— И каковы результаты?
— Никаких.
Роберт устало улыбнулся.
— То есть все в порядке?
Ханна не ответила на его улыбку.
— До сегодняшнего утра происходящее можно было считать просто кошмарным сном. Но, к сожалению, за утро у нас появились реальные проблемы.
Ханна бросила взгляд на экран конференции. Стол в Тель-Авиве был по-прежнему пуст.
— Сбои начались в отделе финансов. Исчезло несколько важных папок. Когда мы запустили автоматическое резервное копирование, система зависла. Когда копирование запустилось, в Ханинге полетел сервер. Мы также заметили общую инертность внутренней сети.
— Что это означает?
— Это означает, что у нас в системе находится вредоносная программа. Вирус.
— Но вы сказали, что делали сканирование каждые шесть минут?
— Да, конечно. Наши антивирусы ничего не находят, но это не значит, что в системе ничего нет. Просто мы имеем дело с более хитрым врагом.
Роберт долго смотрел на Ханну.
— Как вы себя чувствуете? Не сочтите за бестактность, но у вас болезненный вид.
— Я плохо спала несколько ночей. В остальном все в порядке.
В динамиках раздался треск. Исаак Бернс в Тель-Авиве осторожно сел перед камерой. Это был невысокий румяный мужчина с выразительными глазами. В руке он держал большую кружку с поросячьими ушками.
— Шалом. Обойдусь без всякой высокопарной болтовни и перейду сразу к делу. Как вы знаете, банк подвергся вирусной атаке. Рано утром наши системы стали вести себя странно. Помимо всего прочего, с серверов в Иерусалиме и в Хайфе пропала информация. Мы также отметили значительную потерю мощности. Наши тесты показывают, что мощность сети понизилась на сорок процентов.
Исаак глотнул из веселой кружки.
— Чтобы обнаружить вирус, мы ведем совместную работу с несколькими государственными учреждениями. Как вы наверняка знаете, стандартные антивирусные программы не могут обнаружить вирус. Если мы не можем его обнаружить, то и защититься от него тоже не можем. Из хороших новостей: сегодня мы протестировали новую программу, которая должна изменить ситуацию.
Ханна и Роберт не расслышали вопрос, заданный кем-то из другого офиса банка. Исаак кивнул.
— Да, он не похож ни на одну из тестированных нами программ. Если коротко, то, как правило, компьютерный вирус имеет некий щит для предотвращения обнаружения, так называемую технику невидимости. Самые распространенные формы: активная модификация, шифровка, полиморфный и метаморфный коды. Традиционные вирусы моногамны и могут использовать только один из этих вариантов маскировки. В таком случае их легко отследить. Но новые и более сложные вирусы могут комбинировать виды защиты, и кроме того, мы слышали о таких вирусах, которые способны мутировать. В таких случаях стандартные антивирусы не работают.
Очередной глоток кофе. Ханна заметила, что Роберт заполнил свой блокнот кубиками, сердечками и кружками. Явный признак того, что ему скучно.
— В основе программы, которую мы тестировали ночью, лежат отмеченные Нобелевской премией алгоритмы Манфреда Хоффа, и в ней используется новый тип холистического анализа. Если хотите получить более подробную информацию, пожалуйста, спрашивайте. Остальные могут наплевать на то, как все работает, и просто любезно принять программу. Мы начнем ее распространение сразу же после совещания. Мы хотим уже сейчас получить результаты сканирования. Те из вас, кто найдет заразу, будут вести специальный протокол.
Ханна наклонилась к микрофону и нажала на кнопку.
— Ханна Сёдерквист, Швеция. Правильно ли я поняла, что вы нашли вирус?
Она внимательно посмотрела на Исаака. Тот кивнул:
— Да. Наша новая программа обнаружила вирус за несколько минут.
— Снова Ханна. Разработали ли вы также антивирус?
Исаак рассмеялся.
— Вирус как будто сам хотел, чтобы мы его нашли. Когда мы постучали в правильную дверь, вирус открыл и представился. Поэтому мы знаем, что его зовут «Мона». Но больше нам ничего не известно. Не могу сказать, сколько времени займет создание антивируса. Прежде всего мы должны определить охват воздействия. Я хочу, чтобы вы установили новую поисковую программу, с ее помощью мы сможем отследить существующие очаги заражения. Кстати, программу мы назвали «Мона Тцаяд», в вольном переводе — «Охотник за «Моной».
Час спустя Ханна зашла в свой кабинет и закрыла дверь. Она не села за стол, а опустилась на один из стульев для гостей. Мигрень усилилась, и Ханну тошнило. Она долго просидела неподвижно с закрытыми глазами. Потом сняла пиджак и расстегнула блузку. Спина была мокрой от пота. Ханна заставила себя снова прокрутить в голове всю информацию. Команда установила «Мона Тцаяд», а через двенадцать минут обнаружила вирус. Согласно оценкам, «Мона» поразила всю систему целиком. Ханна приняла все меры, которые Тель-Авив указал в протоколе. Вирус обнаружили почти во всех подразделениях, и Исаак Бернс не без колебаний попросил ее закрыть всю внутреннюю сеть. На практике это означало, что работники банка могли отправиться по домам. Без помощи ИТ-поддержки они мало что могли делать.
Могла Ханна сделать больше? Нет, в нынешней ситуации им оставалось только ждать. Ждать, что Тель-Авив уничтожит вирус. Ханна подумала о муже. Захотела услышать его голос. Потянувшись через стол, она достала мобильный и замерла, держа его в руке. Внутри у нее мгновенно похолодело. Какое имя искать? Она видела мужа перед собой, но не могла связать картинку с именем. Ханна бесцельно листала телефонную книгу. Вскоре она сдалась и опустила дрожащие руки.
Ханна не помнила имя собственного мужа.
Дефрагментация жесткого диска должна занять еще несколько минут. Вернувшись домой после заседания в институте, Эрик пытался реабилитировать медленно работающий компьютер. Он по-прежнему барахлил, и за вечер появилось несколько отчетов об ошибках. Эрик очистил систему настолько, насколько возможно, а затем удалил все ненужные программы. Последний шаг заключался в сборе всей информации на жесткий диск с помощью дефрагментации. Профессор сидел, листал газету «Фокус» и ждал. Встреча в институте прошла успешно — все с энтузиазмом ждали следующей фазы проекта. Завтра они получат шанс по-настоящему протестировать «Майнд серф». Некоторые из них несколько лет проработали над программой, и для них она была чем-то особенным. Со временем в команде появились люди, сомневающиеся в достижении конечной цели. Если задуматься, Эрик и сам принадлежал к их числу. Но утренние пробные тесты, казалось, свидетельствовали о том, что ему удалось восстановить компьютер. Институт также располагал полноценной системой «Майнд серф», но Эрик проделал ряд модификаций собственной версии программы и не надеялся на университетскую.
Он посмотрел на лежавший около клавиатуры телефон. Ни одного пропущенного вызова и ни одного сообщения. Эрик звонил Ханне несколько раз, но она не отвечала. Дефрагментация завершилась, и компьютер запустил перезагрузку. Эрик как раз собирался проверить провода между преобразователем и шлемом, как услышал стук входной двери.
— Привет, любимая!
Ответа не последовало. Эрик застал Ханну на диванчике в прихожей, бледную и разбитую. Пальто она так и не сняла. Эрик сел рядом и крепко обнял ее.
— Тяжелый день?
Жена заплакала. Он нежно погладил ее волосы.
— Забудь о работе. Дай себе выплакаться.
Ханна неподвижно сидела, опустив голову Эрику на грудь.
— Пойду лягу.
— Ты ела что-нибудь?
— Я не голодна. Меня тошнит.
Она высвободилась из объятий, скинула пальто на пол и молча зашла в ванную. Через некоторое время Эрик услышал звук льющейся в душе воды. Он пошел на кухню и поставил чайник. Жены не было почти полчаса. Он уже подумывал о том, чтобы добавить в кружку горячей воды, когда Ханна в халате появилась на кухне. Эрик улы