— Да, погубить меня вы сможете, это вам под силу. Но кто тогда сумеет помочь Маше? Вы этого хотите?
Сейчас вроде бы стал печатать кто-то один, тот, кого я про себя окрестил главным боссом, верховный шпион этой жалкой шайки.
— Мы так ничего не добьемся. Я ухожу, перепрошью все компы, сменю все пароли. Если захотите поговорить со мной как люди, лицом к лицу, то сами знаете, где меня найти.
> еще б не знать
На перепрошивку Зверя Колченогого я убил часа два. В основном время уходило на мучительно медленное копирование файлов из всех моих резервных хранилищ и кропотливую сверку контрольных сумм. Я снова и снова загружал операционную систему и все свои приложения, каждый раз стараясь убедиться, что мне досталась чистая копия, в которой не был изменен ни единый байт.
Я перетащил кресло в серверную и занялся перепрошивкой там. Это давало мне прямой доступ к роутеру и всем его объемным, многословным архивам. Извлек все до единого пакеты данных, входившие в здание и выходившие из него. Колоссальный поток пакетов, наводнение, хаотичное цунами. На первый взгляд кажется, что разобраться в этом вихре данных — все равно что рассортировать пылинки, вьющиеся в воздухе, то есть занятие бессмысленное и безнадежное. Однако пылинки по своей сути аналоговые, а пакеты данных цифровые. От роутера мало толку в плане крупномасштабного статистического анализа, но от него это и не требуется. Не для того он придуман.
На платформе VMWare выложен отличный каталог виртуальных машин, заточенных на обработку больших массивов данных. В два клика я загрузил одну из них в облачную виртуальную машину, скачанную с «Амазон S3», снял галочку у пункта «Частное/шифрованное». Еще одним кликом запустил ВМ, потом включил VNC — приложение для совместного доступа к экрану, и вуаля — экран виртуальной машины отобразился на маленьком плоском мониторе с навеки впечатавшимися в него призрачными символами. Велел роутеру отправить свой исполинский лог-файл на виртуальную машину, и через пару минут передо мной выстроилась вереница красивых диаграмм и графиков. Это волшебство сотворил Hadoop — бесплатный набор для обработки данных, который обходится с большими массивами примерно так же, как фотошоп с графикой.
Я не очень хорошо разбираюсь в Hadoop, однако, хорошенько поработав мышкой, сумел отсечь весь безобидный трафик, оставив только потоки, которые помогали следить за моим ноутбуком. По одной-единственной сессии трудно сделать определенные выводы, но, похоже, шпионская программа видела, что компьютер нашел новую сеть, потом выжидала некоторое время и посылала короткий зашифрованный сигнал, вроде как «Я здесь». Через несколько секунд мой комп получал обратно несколько битов («Я тебя вижу»). И тогда из машины вырывался могучий поток информации. Он был зашифрован, так что я, строго говоря, не знал, какие данные в нем содержатся. Видимо, трансляция с моего экрана, камеры и микрофона.
В Hadoop встроена удобная библиотека для анализа трафика, и она предупредила меня, что некоторые пакеты поступили с Kphone, бесплатного телефонного приложения наподобие «скайпа», умевшего передавать видео. А другие уходили с VNC — той же программы, какую использовал я. Что вполне понятно: если хотите запустить кому-то в компьютер троян, то самый простой способ — запихнуть его в пачку надежных, проверенных, отборных приложений. Можете даже поддерживать эти приложения в актуальном виде, используя обновления, устраняющие ошибки, и въехать в машину на спине у разработчиков. У вас появится гораздо больше времени на изучение частной жизни своей жертвы. Наверняка те же самые приемы используются в полицейском перехвате, подробно расписанном в даркнетовских файлах. У копов и у грабителей в руках одни и те же отвертки, а винтиками оказываются простые граждане, очутившиеся между ними.
И тут я заметил то, на что должен был бы обратить внимание в самом начале: сообщение «Я тебя вижу», скриншоты с монитора и записи с камеры уходили на разные IP-адреса. Я поискал их в гугле, и, естественно, все они оказались выходными точками «Тора». Мои шпионы не просто шифровали трафик с моей машины, они перебрасывали его по всему интернету, чтобы я не смог проследить, куда он направляется. Где-то в недрах сети находился сервер наподобие нашего даркнетовского массива, и на нем имелись кнопочки «Вид с камеры Маркуса», «Звук с микрофона Маркуса», «Экран Маркуса» и «Жесткий диск Маркуса».
Другими словами, эти шпионы взяли технологию, с помощью которой я защищал свою приватность в сети, и использовали ее для защиты своей собственной приватности. Злая ирония судьбы.
Так я ничего не добьюсь. Тем временем Зверь вернулся в исходное состояние. Я даже перепрошил его BIOS — область, которая объясняет всему компьютеру, как надо вести себя при включении. Занятие кропотливое и скучное, но откладывать его было бы глупо. Считается, что удаленно заразить компьютерный BIOS невероятно сложно, однако, восстанавливая комп после фатального взлома, пренебречь BIOSом — все равно что, потеряв ключи, сменить все замки в доме, но оставить окна открытыми нараспашку.
BIOS починен, компьютер восстановлен, тролли изгнаны. Я погасил свет в штабе, накинул куртку, включил охранную сигнализацию и вышел в прохладную сан-францисскую ночь.
Прямиком в лапы полицейских, поджидавших меня в припаркованной машине.
За всю мою жизнь меня арестовывали дважды. Сейчас со мной обошлись не самым грубым образом (не то что после взрыва на Бэй-Бридж, когда копы из ДВБ схватили нас на Маркет-стрит и в ответ на вопрос, в чем, собственно, дело, огрели дубинками по голове) и не слишком сильно запугивали (не затягивали на шее мешок, как сделали головорезы из отряда Кэрри Джонстон; в тот раз меня вырвало полупереваренной пиццей из помойки, и я не сомневался, что задохнусь насмерть). В этот раз они действовали слаженно и профессионально — не будь мне так страшно, я бы вручил им награду за хорошее обслуживание клиентов.
Едва я ступил на дорогу, они с идеальной синхронностью вышли из машины. Оба здоровенные, мясистые, сразу видно — копы. Рядом с такими у меня мускулы на шее сразу натягиваются, как струны на теннисной ракетке. Один встал у обочины, преграждая мне дорогу, и с монотонностью хищного зверя завертел головой, глядя, не идет ли кто. Другой направился ко мне, в три быстрых шага вступил в мое личное пространство и махнул перед носом заламинированным удостоверением ДВБ. Не давая мне времени прочитать, движением фокусника сунул карточку обратно в карман.
— Маркус, — сказал он. — Нам бы хотелось поговорить с тобой.
Если страшно, не молчи…
— Я предпочел бы говорить в присутствии адвоката, — отозвался я.
— Не нужен нам адвокат. Просто неформальная беседа. — От него повеяло дезодорантом «Акс». Самый нелепый аромат для рослого громилы.
— Разрешите еще раз посмотреть ваше удостоверение, — сделал я еще одну попытку.
— Нечего тебе на него смотреть. Пойдем.
Топай, бегай…
Я сделал осторожный шаг по Мишен-стрит, прочь от копов, заранее высматривая прохожих, которых можно было бы позвать на помощь. Но тут железная рука вцепилась мне в бицепс и потянула вверх. Я повис, не касаясь ногами асфальта. Казалось, плечо вот-вот вывернется из сустава.
И кричи…
— ПОЖАР! — завопил я. На крик «Помогите!» никто в Мишене даже не обернется, зато всегда найдутся желающие поглазеть на пожар. Так, по крайней мере, рассказывали на уроках самообороны. — ПОЖАР! — еще громче закричал я.
Другой рукой полицейский плотно зажал мне нос и рот, подсунул большой палец под подбородок, не давая разжать челюсти.
Может, надо было все-таки кричать «ПОМОГИТЕ!».
Усаживая меня в машину, они привычным полицейским движением, одновременно грубым и заботливым, пригнули мне голову, чтобы я не высадил себе мозги о дверную раму. Но теперь я был на 110 процентов уверен, что они не из полиции, не из ДВБ и вообще не имеют отношения к государственной службе. Их выдавало техническое оборудование — ничего похожего на побитые, поцарапанные ноутбуки в прорезиненных корпусах, какими снаряжены патрульные машины сан-францисской полиции. А у этих громил компьютеры были военного образца, матово-черные, с массивными стальными накладками по углам, с поляризационными фильтрами, видеть сквозь которые мог только тот, кто сидит прямо перед монитором, а всем остальным предстает лишь черный экран. Выглядели эти гаджеты так, словно дизайнер никогда не видел настоящих компьютеров и представляет их себе лишь по описаниям человека, разъезжающего в мощных машинах вроде «хаммеров».
И приемник GPS у них тоже был, да не простой, а военно-навороченный, ощетинившийся, как еж, короткими прорезиненными антеннами. Уличная карта на дисплее отображала знакомые улицы Мишена в квадратной восьмибитной графике и не имела ничего общего с обычными гражданскими навигаторами или гугл-картами. Прямо в приборную панель были вделаны бронированные USB-порты с парными светодиодными лампочками под закаленным стеклом. В салоне стоял отчетливый запах новой машины, словно они не далее как утром заказали для моей поимки новенький шпионский автомобиль, а после операции обольют его бензином и столкнут с обрыва.
Весь вид этих парней говорил о том, что у них есть деньги, много денег, и они не боятся их тратить. Они не походили на нищебродов с госслужбы, которым приходится заполнять кучу нелепых бумаг, чтобы получить возмещение расходов, как вынужден был делать отец, покупая книги для своего факультета в Беркли. Тот, что стоял на страже, скользнул на заднее сиденье рядом со мной. Я заметил, что на задних дверях с внутренней стороны нет ручек, и задумался, как, интересно, он выберется, когда со мной закончат. Странная мысль. Она навела меня на размышления о том, что конкретно будет означать «со мной закончат».
— Привет, Маркус, — сказал мой сосед на заднем сиденье. От него тоже пахло «Аксом» — видно, это фирменный запах Сволочандии. Вид у него был обезоруживающе дружелюбный, гладко выбритое лицо изрезано веселыми морщинками. Он лучился неколебимым спокойствием и уверенностью в себе, словно повзрослевший типаж самого популярного парня футбольной команды из дурацкого подросткового фильма. — Можешь называть меня Тимми.