Стэн чокнулся с другом еще раз. Тот посмотрел на него, поморщился, словно кто-то наступил ему на ногу, и, вздохнув, продолжил:
– Ладно… Не могу видеть твою кислую физиономию. Помогу старому дружбану. Есть у меня одна программка, собственность компании, на которую я работаю. Она может на твоей «методичке» всю работу сделать за полчаса. Я тебе ее завтра передам. Но, блин, прошу… Я кучу всяких подписок давал о неразглашении. Так что не копировать, работать с моего носителя. И никому… После использования удалить все следы и саму программу тоже.
– Блин, Кос, спасибо, – Стэн приобнял и тряхнул друга за плечо.
– Спасибом не отделаешься. С тебя простава. Но слушай дальше… Есть еще одна методика, как можно клопов погонять* (*почистить баги или вредоносные программы, хакерский жаргон), – синтез. Здесь все сложнее. Элементы вируса могут быть хорошо замаскированы, разнесены по разным блокам и даже выполнять некоторые функции в материнской программе. Это высший пилотаж. В нужный момент такие разнесенные элементы должны собраться в боевую программу для выполнения основной задачи. Поскольку они являются частью базовой программы, вычислить их очень сложно. Здесь есть два варианта. Либо в самой программе есть спусковой механизм, дающий команду на сборку вируса. Скорее всего, это таймер или триггер* (*спусковой механизм), настроенный на внешнюю команду, который может быть привязан к событию, обновлению или к новости какой. Вычислить такую сборку очень сложно. И здесь я тебе ничем не помогу.
– Спасибо за совет, бро, – Стэн допил виски и задумчиво позвенел кусочками льда в пустом стакане. – Пойду я. Буду копать, пока не придет ощущение, что сделал все как надо.
– Ну вот… А я на тебя рассчитывал. Может, Марину или Карину тебе в помощь отправить? – Кос красноречиво покосился на девушек, с абсолютно счастливым видом сидящих с бокалами игристого в руках.
– Нет, в другой раз. С этими двумя ты и без меня справишься, – он протянул другу руку и, тряхнув ее, поднялся из-за стола.
По дороге домой Стэн заскочил в ночной супермаркет, чтобы купить упаковку энергетика и пару замороженных пицц. Дома, разогрев себе то ли поздний ужин, то ли ранний завтрак, он снова засел за работу. Через час перебирания командных строк он понял, что засыпает на ходу, оставил несколько инструкций индусам по «методичке» и завалился спать.
Утром его разбудил настойчивый звонок в дверь.
– Ну что, страдалец? Киберузник совести, – в дверях стоял Кос с упаковкой пива. – Ты хоть поспал немного или корпел всю ночь?
– Поспал пару часов. Мог бы больше, но тут дружбан один заявился. Наверно, для опохмелки компания нужна.
– Не язви. Я помочь пришел, – Кос плечом отодвинул хозяина в сторону и прошел в квартиру. – Помнишь, я тебе вчера про прогу говорил, ту, что автоматом может спящие и мусорные строки вычислить. Так вот, не могу я тебе ее передать. Там моя подпись цифровая, и как только ты с ней засветишься, меня вычислят и нахрен выгонят с работы. А работу я терять не хочу. Пиндосы платят огромное бабло за то, что я их мозги взламываю. Да и интересно мне.
– Блин… Жаль, я на тебя рассчитывал.
– Не грусти, бро. Передать тебе мою цифровую подпись я не могу. Профессиональная этика не позволяет, – Кос бухнул упаковку пива на стол рядом с ноутбуком и уселся в рабочее кресло. – Но сам я ее использовать могу. Мне компания дала право взламывать что угодно на всех языках программирования. Так что давай пароль от твоей железяки.
– Спасибо, старик, – облегченно выдохнул Стэн.
– Будешь должен, – бывший хакер достал из кармана джинсов флэшку и вставил ее в гнездо. – У тебя есть что пожрать? А то эти две хохлушки меня вконец вымотали.
Хлопнув друга по плечу, Стэн выбежал на кухню, засунул пиццу в микроволновку, запустил экспресс-разогрев и через минуту вернулся с тарелкой и бокалом для пива.
– Я из банки, – бесцеремонно пшикнув пеной на клавиатуру, заявил Кос, сложил конвертом целый кусок пиццы и, засунув его себе в рот, промычал: – Смотри… Вот моя прога. Я ее уже открыл и запустил. Теперь тебе нужно просто выбирать блоки для сканирования или целые сегменты. Остальное она сделает. Потом вот тут запустишь общий скан и анализ и все. Твоя методичка сколько весит?
– Почти четыре гига* (*гигабайта).
– Херня. Если все норм пойдет, за полчаса справишься, – Кос на несколько секунд приложился к банке с пивом и довольно крякнул. – Ну, ты пока колдуй, а я на диванчике дреману. Но только уговор – мою программку не копировать и к сети не подключаться.
Не спрашивая разрешения хозяина, он встал и, открыв новую банку пива, перебрался на диван.
Уже с первых минут сканирования стало ясно, что в «методичке» довольно много мусора, то есть обрывков команд и кодов, оставшихся после прошлых вариантов редактирования и не несущих никакой смысловой нагрузки. Но найти нерабочие строки в программе было не самым главным. Важно было вычислить, не являются ли некоторые из них разнесенными кусками вируса, которые в нужный момент могут собраться в боевую программу.
Стэн обернулся на мирно посапывающего на диване друга. Его помощь и опыт хакера сейчас как нельзя бы пригодился. Но, по-видимому, пока придется разбираться самому. Он выбрал самый простой вариант действий: систематизировать не несущие нагрузки куски команд по времени введения в программу и детально их изучить. Но это после того, как Костина программа полностью закончит сканирование. А пока… Он достал из сумки «безопасный» телефон, который дала ему для связи Мара, и набрал последний номер во входящих звонках. Как и ожидалось, трубку снял Серега.
– Как она? – чувствуя, как замерло сердце, спросил Стэн.
– Лучше. Они уже в Москве в Бурденко* (*Главный военный клинический госпиталь им. Н. Н. Бурденко). Врачи говорят, через месяц будет прыгать, как молодая козочка. Но пока в гипсе. Ты сам как? Она о тебе спрашивала.
– Работаю, – не найдя ничего лучшего, ответил он.
– Работай, брат, – отрезал наемник и отключился.
Сбитый с толку Стэн несколько минут задумчиво смотрел на простенький мобильный телефон. «Работай, брат» или «работайте, братья». Он уже где-то слышал эту фразу, но не мог вспомнить где.
Рим
Работу в Италии можно было считать законченной. После вчерашнего разговора с Ребеккой Питерс срочно связался с начальством и в деталях обрисовал ситуацию с учетом последней информации. В Лэнгли обещали согласовать с АНБ совместный план разработки Колетти и его окружения, а пока просили не препятствовать руководителю «Группы А», но и не оказывать ей значимой поддержки.
У Ребекки было достаточно опыта, чтобы понять, в какую игру решило сыграть ЦРУ. Ситуация с Колетти оказалась более сложной, чем представлялась на первый взгляд. Его деятельность в России не выглядела приоритетной, цели были туманными, а методы дилетантскими. При таком раскладе падре однозначно должен был привлечь внимание ФСБ. А это означало провал и вытекающий из него международный скандал. Провал этот должен был повиснуть на «Группе А» АНБ и лично ее руководителе, еще раз подчеркнув важность оперативной агентурной разведки и то, что ей должны заниматься профессионалы из ЦРУ. Но в этой ситуации Кейси оставила для себя выход через заднюю дверь, через черный ход, которым она поделилась с Питерсом.
Оторвавшись от окна посольского внедорожника и созерцания подернутых маревом полуденного зноя пейзажей римских пригородов, она достала из сумки пластиковый файл, который показывала шефу сектора «Европа», и в очередной раз перечитала убористый текст, которым был заполнен единственный находящийся в нем лист.
Да. Все должно сработать гладко. Колетти, сам того не понимая, предоставил АНБ уникальную возможность пробиться в закрытые сети российского руководства. Если его авантюра с православной церковью удастся и он получит доступ к компьютерам русских, Ребекка через них сможет проникнуть куда угодно. Она знала, что верхушка РПЦ плотно контачит со всеми ключевыми ведомствами и даже является частью сетевой рассылки циркуляров из Кремля. Она знала, что сеть РПЦ способна подключаться к Интранету Министерства обороны, Администрации Президента и МВД. Не исключено, что через нее можно было получить доступ и к сетям ФСБ и СВР. А вскрытие защищенных государственных сетей России было бы колоссальным успехом. Пожалуй, самым крупным за всю историю АНБ.