А отсюда – в последний раз, пока она стоит одна в темноте и еще может передумать, – вопрос: бросать ли Питера окончательно. Впрочем, Зула не сомневалась: проснувшись утром, ни о чем не пожалеет. С двоими так уже было. В ее университете смуглолицые ботанки, изучавшие жидкостную динамику, не пользовались у мальчиков таким успехом, как, например, голубоглазые блондинки с факультета гостинично-ресторанного бизнеса. Но она, обитатель съемного жилья и хозяйка садика в горшочках на крыше, возделывала и берегла немногочисленные отношения, а вырастив редкий томат, наслаждалась им, наверное, больше, чем те, кто покупает овощи корзинами в супермаркете. Поэтому кое-какой опыт у нее имелся. В своей правоте, как и в предыдущие два раза, она не сомневалась.
Зула включила свет – от него заболели утомленные глаза – и стала собирать то, что наверняка принадлежало ей: из ванной – немного самой необходимой косметики, арсенал для ухода за волосами; из любимого угла – записи и книги по работе, пару романов. Мелочи, но Зуле не хотелось, чтобы Питер каждое утро натыкался на ее вещи. Она свалила собранное у самой лестницы и устроила еще один обход жилой зоны, подбирая совсем уж ерунду: бейсболку, кружку, заколку, гигиеническую помаду. Зула двигалась все медленней, тянула время – как только она закончит, придется нести все вниз, где Питер возится со снаряжением, и будет неловко; она так вымоталась, что аккуратно обойти эту неловкость не хватит сил, а оставаться в его памяти злобной стервой нет никакого желания.
Подойдя к кучке своего скарба в предпоследний, как она решила, раз, Зула услышала внизу голоса – Питера и еще одного человека. Слов было не разобрать, но второй говорил крайне возбужденно. Тянуло холодом – уличный воздух врывался через открытые ворота и доносил резкий запах несгоревшего бензина, какой издают лишь очень старые машины эры до каталитического конвертера.
В окошко, выходившее в переулок, Зула увидела спортивный кабриолет: фары горят, дверь нараспашку, мотор не заглушен; сам водитель внутри здания спорит с Питером – видимо, тот, разгружаясь, перегородил проезд своим «кайеном». Автомобили стояли нос к носу. Мужчина злился, потому что, как решила Зула, не мог проехать, очень спешил и был пьян. Либо, судя по зашкаливавшей злобе, на метамфетамине. Разобрать, о чем они говорят, Зула не могла. Питер оторопел, но все же пытался вести себя благоразумно и успокаивать незнакомца. Тот разражался воплями, и Зула его не понимала – человек говорил с акцентом (теперь это стало ясно), и хотя она владела английским почти безупречно, кое-какие слабые места у нее имелись. Одно из них – как раз акценты.
Зула уже собиралась набрать 911, но услышала, как незнакомец сказал «голосовая почта».
– …выключил… – объяснял Питер по-прежнему спокойно и рассудительно.
– …от самого Ванкувера мочило этим паршивым дождем, – ныл незнакомец.
Зула снова подошла к окну и рассмотрела номер машины. Британская Колумбия.
Тот самый мужик. Уоллес.
У него возникла проблема с передачей данных. Стало быть, это просто клиент, которому понадобился совет. Нет, скорее техподдержка, поскольку Уоллес жаловался на «поганый вирус или типа того».
Напряжение пошло на спад. Адреналиновый запал, на котором гость мчал от самого Ванкувера, иссяк. Мужчины договорились обсудить все спокойно. Уоллес заглушил мотор, выключил фары кабриолета и зашел внутрь здания.
– А это еще чья машина? – спросил он. Теперь, когда Питер опустил ворота, слова зазвучали разборчиво, и ухо Зулы начало настраиваться на шотландский акцент.
– Зулы.
– Той девчонки? Она тут?
– Нет, я подбросил ее до дома.
Против своей воли Зула приняла это вранье с благодарностью и восхищением.
– Она часто оставляет у меня машину, когда ею не пользуется.
– Дико хочется отлить.
– Писсуар вон там.
– Недурно.
Этим техническим новшеством, одиноко стоявшим в центре мастерской, Питер гордился особо. Зула услышала, как Уоллес расстегивает молнию, как струя бьет в писсуар, и подумала: «Забавно было бы появиться именно теперь». Однако ее машину загораживал кабриолет.
– Я полагал, что вы меня надули, – сообщил Уоллес, не отрываясь от процесса. – Но теперь допускаю, что все обстоит иначе.
– Это хорошо. Поскольку ничего дурного я не замышлял.
– Не считая кражи личных данных кучи людей.
– Да.
– Меня-то убедить несложно: это вам уже удалось, – но тех, с кем я работаю… тут совсем другая история. – Уоллес закончил, застегнул штаны, повернулся, и его голос зазвучал иначе.
– Вы же вроде говорили, что работаете на себя.
– Я соврал.
– Вон оно что, – проговорил Питер, немного помолчав.
– Мне пришло уже три неприятных письма от человека в Торонто. Он хочет знать, где чертовы номера кредиток. Отправлю-ка я ему последние новости прямо сейчас… если наглое вранье можно назвать новостями.
Некоторое время они молчали – видимо, Уоллес набирал сообщение.
– Мне не совсем ясно, почему вы просто не отправили ему данные, – сказал Питер. – Может, расскажете все по порядку? Вы примчались, устроили скандал – я ничего не понял.
– Сейчас, подождите, – буркнул Уоллес.
– Вот пароль на мой Wi-Fi.
Зула услышала, как по столу прошелестел листок.
– Уже не надо. Я вышел через какого-то Варщика.
– Зря. Моя точка доступа гораздо надежней.
– Варщик… Повар, что ли?
– Сварщик, это мой арендатор. Никак не созреет поставить пароль на свой Wi-Fi.
– Не такой замороченный на безопасности, как мы с вами, а?
Питер не ответил – он, как и Зула, почуял в его словах западню.
Поначалу Зула хотела звонить в полицию, но поняла, что это все-таки Уоллес, а не какой-нибудь буйный придурок с улицы. Теперь она снова подумала, не набрать ли 911, однако Уоллес уже успокоился, а если кто и нарушил закон, так это Питер. Разрыва вполне достаточно. Сажать парня за решетку – это чересчур.
– Значит, по порядку? Ладно, слушайте. – Уоллес немного помолчал, потом спросил: – В холодильнике есть пиво?
– Вы пьете? – удивился Питер и, не получив ответа, прибавил: – Угощайтесь.
Уоллес хлопнул дверцей и, открывая пиво, продолжил:
– Вы сами видели, как я перекинул файлы в свой ноутбук – тогда, в таверне. Я проверил содержимое, закрыл компьютер, пошел к машине. Потом поехал в Ванкувер – по дороге останавливался только раз, на заправке, из машины не выходил, ноутбук из вида не выпускал. Припарковался в гараже своего многоквартирника, поднялся к себе, компьютер нес в руках. Поставил его на стол, подключил провода, открыл, проверил, все ли на месте.
– Провода. Не могли бы вы перечислить, какие именно провода? – Питер переключился в режим предельной вежливости и дотошности а-ля индийская техподдержка.
– Питание, сеть, внешний монитор, кабель фаерваер.
– Значит, сеть. Разве у вас не Wi-Fi?
– Издеваетесь?
– Просто уточняю. У вас есть брандмауэр или какие-то другие средства против внешних атак?
– Конечно. Защита, как в крупных компаниях. Каждый месяц отваливаю бешеные деньги и плачу парнишке, который ее поддерживает. Абсолютно непроницаемая. Не подводила ни разу.
– А что вы подключали по фаерваеру?
– Диск для резервного копирования.
– То есть вы делаете копии не по Сети?
– Да что ж вы никак не поймете – я ведь говорил, на кого работаю, разве нет?
– Говорили.
Питер не рассказывал Зуле, что у Уоллеса есть заказчик, поэтому она ничего не поняла, однако тон заставил ее насторожиться.
– Есть две вещи, объяснять которые ему было бы крайне нежелательно: во-первых, что я потерял важные данные, поскольку забыл сделать копию, во-вторых, что до его файлов добрался человек со стороны, так как я скопировал их на удаленный сервер, физически не находящийся под моим контролем. Поэтому вариантов не много.
– Физический контроль – единственный надежный способ, – успокаивающе заметил Питер. – А на каком носителе хранятся данные?
– На довольно дорогом массиве «RAID 3». Он стоит у меня в квартире в сейфе, прикрученном к бетонной стене и к полу. Когда прихожу домой, я открываю сейф, достаю оттуда кабель, подключаю к ноутбуку, делаю резервную копию и прячу все обратно.
Питер, обдумав, вынес вердикт:
– Необычно, но весьма разумно. Чтобы украсть массив, пришлось бы сильно повредить сейф, то есть скорее всего испортить диски.
– На то и рассчитано.
– Итак, придя домой, вы первым делом хотели открыть сейф и создать дубликат файла. То есть, если бы у компьютера полетел винт, у вас была бы копия.
– Вы сами сказали, что у меня теперь единственный экземпляр. – Уоллес почти оправдывался.
– В мире, где правят законы Мерфи, немедленно сделать копию – правильное решение, – согласился Питер.
– Он ждал, что я отправлю файл на один сервер в Бухаресте к… по нашему времени это… к двум ночи. А тогда было двенадцать.
– Масса времени.
– Вот и я так подумал. Поставил копирование, вышел из комнаты, отлил, прослушал автоответчик, достал кое-что из дорожных сумок, сделал себе коктейль, просмотрел почту – на это ушло минут пятнадцать. Потом я вернулся в кабинет, сел за ноут, запустил окно терминала. Для пересылки файлов предпочитаю копирование по безопасному протоколу SSH из командной строки.
– Так и надо.
– Первым делом проверил содержание папки «Документы» – хотел освежить в памяти имя и размер файла, который вы мне продали. Я проверил и увидел… сами посмотрите.
Видимо, ноутбук Уоллеса уже стоял раскрытым на столе.
– Хмм… – протянул Питер после небольшой паузы.
– При этом вчера в «Документах» лежало с десяток папок и вдвое больше файлов.
– В том числе и мой.
– Да.
– А теперь тут два файла и больше ничего. Первый – troll.gpg, второй…
– «README», – закончил за него Уоллес. – Прочти, мол. Ну я и прочел, чтоб его.
Питер хмыкнул.
– Да, по идее он должен был называться: «README». Но тут опечатка: две буквы переставлены, видите?
– «REAMDE», – произнес Уоллес.
Питер дважды щелкнул по файлу, и Зула представила, как наступившей тишине он просматривает содержимое документа.
Название «REAMDE» о чем-то смутно ей напомнило. Зула осторожно протянула руку к сумке, стоявшей совсем рядом, возле стены, выудила из верхнего отделения свой ноутбук, поставила на пол, села, открыла и первым делом отключила звук. Через несколько секунд компьютер подключился к Wi-Fi Питера. Зула, щелкнув по иконке, вошла в закрытую сеть Корпорации-9592.
– Как мы уже выяснили, в «Т’Эрру» вы не играете, – сказал Уоллес.
– Никогда ее не понимал.
– Так вот, на картинке изображен тролль. Тролль определенного вида, живущий в определенном месте Т’Эрры, причем, боюсь, довольно труднодоступном. Это я поясняю смысл названия.
– «Ха-ха, салага, тебя нагрел тролль. Я зашифровал все твои файлы. Оставь 1000 з.м. в указанном месте и получишь ключ». Так, понятно.
– Я рад до посинения, что вам понятно, друг мой, поскольку…
– А теперь, – оборвал его Питер, – посмотрим на содержимое второго файла и увидим… – несколько щелчков, – во-первых, что он огромный; во-вторых, что это корректный gpg-файл.
– По-вашему, это корректный вид?
– Ну да. Стандартный заголовок, затем несколько гигов вроде бы случайного двоичного кода.
– Несколько гигов?
– Да, он очень большой. В нем, наверное, все, что хранилось в папке «Документы». Если верить написанному в «REAMDE», эти данные были зашифрованы. Ваши файлы взяты в заложники.
Зула, которая уже зашла на Вики-сайт Корпорации-9592, отправилась в раздел «Вредоносное ПО» с названиями троянов и вирусов. Найти «REAMDE» не составило труда – крупное красное слово стояло на самом верху. Проверив историю, Зула обнаружила, что девяносто процентов записей о «REAMDE» сделаны за последние трое суток – ребята из службы безопасности возились с ним все выходные.
– Как такое вообще возможно? – спрашивал Уоллес, а тем временем наверху Зула читала как.
– Очень даже легко, если в вашу систему внедрился троян, – объяснял Питер. – Старая история. Такие программы делают уже не первый год. У них даже есть название: «программы-вымогатели».
– Первый раз слышу.
– Ими трудно заработать. Требуется перевод денег, а его можно отследить.
– Понимаю. Если живешь с вирусов, есть способы проще.
– Да. Например, ботнеты. Теперь, очевидно, нашли уловку – требовать выкуп виртуальным золотом Т’Эрры.
– То есть возможность существовала давно, но мало кто работал по-крупному, – соображал Уоллес. – А эти ублюдки догадались использовать Т’Эрру для отмывания денег.
– Да. Судя по тому, что вы ехали сюда без остановок и оставили мне, как я теперь вижу, восемь голосовых сообщений, жесткий диск в сейфе тоже заражен.
– Эта программа загадила все, до чего дотянулась. Наверное, попала в систему с той вашей поганой флешки, а потом…
– Не надо на меня сваливать. На моем компьютере «Линукс». Другая операционка – другие вредоносные программы.
– Тогда как этот чертов вирус влез в мой ноутбук?
– Не знаю.
А Зула, которая просматривала данные анализа «REAMDE», знала. Например, он распространялся через флешки и другие съемные устройства. Питер брал флешку у Ричарда, чтобы перебросить какие-то файлы Уоллесу. Значит, заражен компьютер Ричарда, только тот не в курсе, поскольку защищен корпоративным антивирусом.
– Да это и не важно, – продолжил Питер. – Главное…
– Важно, если придется выяснять, кто виноват. А клиент наверняка захочет узнать.
– Я лишь говорю, что проблему надо решать.
– Гениальная мысль, малыш. Сейчас без четверти три. Я уже опоздал на сорок пять минут, хотя и выторговал себе немного времени – отправил письмо с какой-то ересью про поломку машины в Оканагане. Но часики тикают. Надо расшифровать файл.
– Нет, надо заплатить выкуп.
– Черта с два.
– Его невозможно расшифровать. Если бы на нас работало Агентство нацбезопасности, тогда, может, справились бы. А так вы влипли, пока не отдадите деньги.
– Мы оба влипли, – поправил Уоллес. – Все слишком сложно, и объяснить ему я ничего не смогу. Он не понимает в компьютерах, не слышал ни о «Т’Эрре», ни вообще о многопользовательских онлайновых играх. Может быть, имеет какое-то смутное представление о вирусах. Но он четко понимает одно: деньги заплатил – товара нет.
– Значит, сделаем, как я сказал, – отдадим выкуп.
Долгое молчание.
– Я рассчитывал, что у вас есть копия.
– Я же говорил…
– Да помню я, что вы там говорили! Думал – врете.
– Опять хитрите и хотите выяснить, лгу я или нет?
– Вам, к несчастью, как раз хватает ума, чтобы тупить сильнее, чем настоящий тупица. Мне не до шуток. Я жажду услышать, что вы тогда соврали и копия есть. – Тут Уоллес понизил голос и минуты две неразборчиво рокотал.
Когда он закончил, Питер долго, на разные лады, как актер, подбирающий интонацию, повторял одну и ту же фразу про мать, потом, чуть не плача, произнес:
– Да какая разница!.. Я не врал. Нет у меня копии!
Теперь тирадой о матери разразился Уоллес.
– Значит, надо платить выкуп, – сказал Питер. – Тысяча золотых монет?
– Так там написано.
– Это сколько на наши деньги?
– Семьдесят три доллара.
Через секунду Питер захохотал – как показалось Зуле, неестественно, почти истерично.
– Семьдесят три? Все можно решить за семьдесят три бакса?
– Найти-то деньги не проблема… – ответил Уоллес.
По смеху Питера Зула поняла, что пора звонить в полицию. Лучше всего с домашнего – так диспетчер будет знать адрес. Она встала и на цыпочках подкралась к закутку, где Питер хранил кухонную утварь. Беспроводная трубка висела на стене. Зула взяла ее, включила и поднесла к уху послушать, есть ли сигнал.
Вместо него раздалось пиканье кнопок – с параллельного аппарата кто-то набирал номер.
– Добро пожаловать в службу поддержки компании «Квест», – сказал записанный голос.