Стальной прилив — страница 19 из 79

адерживайся. Второго оскорбления я не потерплю.

«Я даже первого не помню!» – подумал про себя полковник, утвердительно кивая головой.

Тем временем Матвиенко уничтожил десерт и поглядел на осунувшегося Франсуа. Уста подполковника скривились в саркастической улыбке, которая не предвещала компьютерному гению ничего хорошего.

– Франсуа, – начал свою реплику авиатор. – Сегодня у нас были проблемы с запуском ракет. Некоторые из них не сошли с пилонов, отклонив идентификационный запрос. Поскольку перепрошивкой ПЗУ у нас занимаешься ты, я бы хотел узнать, что стало причиной отказа? Для меня данный вопрос имеет важнейшее значение. От ответа на него, в каком-то смысле, зависит моя жизнь и твое самочувствие.

Франсуа посерел, лицо его стало мертвенно-бледным.

– Ребята, давай без угроз! – грозно произнесла Ольга Ивановна. – На своем самолете я подобного не потерплю.

Увидев, что ситуация выходит из-под контроля, Сергей положил руку на плечо товарища:

– Николай, никакой катастрофы не произошло, не надо давить на парня. Возможно, наши проблемы связаны не с программным обеспечением, а с электроникой. Ракеты достались нам через цепочку посредников, я не уверен в их качестве…

Матвиенко замолчал и, пожав плечами, откинулся на спинку стула. Он придерживался собственной точки зрения на вопрос и менять ее не спешил.

– Я выгрузил логи пусков на флэш-диск компьютера, – еле слышно протянул молодой человек, – и нашел там… Нечто, похожее на чужеродный программный код. Процесс, маскирующийся под приложение операционной системы. Полагаю, что именно эта программа блокировала запрос боевой ЭВМ.

Выдержав паузу, молодой человек добавил:

– На других истребителях этой заразы нет.

Матвиенко грубо выругался. Наталья смущенно улыбнулась, мило покраснела и отвела глаза в сторону.

– Я уверен в том, что программа написана под ПО «Яков». Кто-то очень хотел, чтобы «Красное крыло» не долетело до острова Бернадотта! – продолжил свой рассказ Франсуа. – Столкновение с экотеррористами стало для вас счастливой случайностью. Если бы ракеты отказали во время боя с серьезным противником, то…

Молчание Франсуа было красноречивее всяких слов.

– Как червь мог попасть в недра нашей вычислительной системы? – задал новый вопрос Сергей.

– Я думал над этим, Сергей Александрович, и у меня есть только один ответ. Моя машина была заражена человеком, который имеет доступ к локальной сети. Вероятнее всего, червь поразил один из общедоступных разделов файловой системы. Проникнув внутрь моего компьютера, он продолжил разрушительную деятельность, а после перебрался в недра ракетных ПЗУ.

– Бред какой-то! – недовольным тоном протянул Матвиенко. – Среди нас нет предателей!

– Я бы не поручился за это, – произнес молодой человек. – За большие деньги некоторые люди могут пойти на большой обман.

Глаза Матвиенко полыхнули огнем ярости:

– И кого ты подозреваешь, маленький любитель компьютеров? Меня? Мура или, может быть, Эллис? Каждый из нас только и думает о том, как бы набить свои карманы стопками красных амеро!

Франсуа не ответил на грубую реплику, но по лицу его было видно, что парень готов взорваться. Ольга отправила дочь из-за стола, не дожидаясь возможной вспышки гнева. Наташка покорно встала со стула и покинула отсек. Улыбку с ее лица как тряпкой стерли.

Компьютерщик снял с носа очки и начал протирать их краешком белой скатерти.

– У меня нет предположений, Николай. Я не собираюсь никого обвинять. Я лишь высказал гипотезу, объясняющую появление червя в рамках локалки. Кстати говоря, Голландец поддерживает мою теорию. Он отключил навигационные компьютеры от концентратора и внимательно проверяет их на наличие заразы. Сеть уже два часа находится в состоянии карантина.

За столом воцарилось молчание. Пилоты погрузились в свои мысли. Внезапно Северский положил на стол ноутбук и, повернувшись к французу, спросил:

– Можешь проверить мой компьютер?

Франсуа кивнул. Пододвинув к себе лаптоп, Деверо-младший включил машинку. Через минуту на его лице появилась гримаса удивления:

– Червь присутствует в загрузочных файлах системы. Он зарылся настолько глубоко, что я не могу добраться до его тела. Похоже, он перехватил корневой контроль над всеми процессами и программами.

Пальцы молодого человека вновь запорхали над кнопками.

– Я принесу вам горячего чаю! – тихо произнесла Ольга Ивановна.

Мужчины не стали спорить с хозяйкой и сгрудились вокруг Франсуа. Молодой человек вывел на экран монитора сразу несколько окон и начал вводить в консоль многочисленные системные команды. Пытаясь подобраться к телу червя, то с одной, то с другой стороны, Франсуа достучался до сводной таблицы пользователей.

Пробежав взглядом по записям, молодой человек указал на одну из них пальцем:

– Смотрите, я был прав. В системе присутствует анонимный пользователь. Он присвоил себе права администратора и заменил системные записи на куски вредоносного кода. Здесь, здесь и здесь…

– Дату вторжения определить можно? – сурово произнес Сергей.

– Одну минутку, полковник.

Франсуа вновь погрузился в работу. Последовательности команд сменялись на экране списками выводимых отчетов. В отдельном окне работал простенький скрипт, отменявший команды червя на перезагрузку системы. Неравная борьба продолжалась более пяти минут и кончилась поражением Деверо.

Глаза молодого человека потухли. Компьютерщик убрал руки с клавиатуры и схватился пальцами за лоб.

– Дата вторжения забита мусором. У вас есть резервная копия системы, Александр Арнольдович?

– Конечно, на Калининградском сервере.

– Вот и славно, – отозвался Франсуа. – После перезагрузки вы потеряете всю информацию на своем жестком диске. К сожалению, я не смог перехватить многочисленные запросы червя. Какие-то команды прорвались, завтра проведу полный анализ прерываний.

Северский побледнел, потом покраснел и, наконец, произнес:

– Бывало и хуже. Зато мы узнали, откуда пришел червь.

Сергей вздохнул и сел на краешек стола. Вытащив из кармана портсигар, полковник извлек из него сигарету и попросил у Матвиенко зажигалку. В комнате вспыхнул вытянутый язычок искусственного пламени, к потолку поднялась тонкая струйка дыма. Ноутбук весело сверкнул разноцветными диодами и ушел в перезагрузку. На этапе опроса устройств машина повисла и более не подавала признаков жизни.

– Кирдык котенку, – заключил за всех Матвиенко.

– Что будешь делать дальше? – обратился к компьютерщику Соколов.

– Буду изучать код червя. Бортовой компьютер вашего самолета содержит образец диверсионной программы. Потом изучу резервную копию генеральской операционной системы и узнаю, с какого внешнего носителя пришла «болячка».

– Слишком долго, Франсуа. – Сергей выпустил к потолку очередное дымное кольцо. – На реализацию этого плана уйдет неделя. Семь дней мы будем привязаны к земле. Придумай другой, более короткий план.

– Используйте «белые» ракеты, – не моргнув глазом отозвался Франсуа. – Я перепишу ПЗУ бортовых компьютеров. Запуск ракет будет подтверждать не пилот, а фирма-производитель.

– Затратный вариант… Хорошо, так и поступим, – кивнул полковник. – Приступай сразу же, как закончишь с обедом.

Послышалось тихое перестукивание фарфоровой посуды, в комнату вошла Ольга. В ее руках был поднос с чашками и два чайника: один заварочный, другой с горячей водой. Здесь же стояла маленькая тарелочка с мармеладом – невероятной редкостью в эти суровые военные дни.

– Угощайтесь, – произнесла с улыбкой хозяйка. – Мармелад удалось добыть в прошлом полете, во время посадки в Кевфлавике.

– Спасибо за угощение, – кивнул головой Сергей. – К сожалению, мы с Николаем должны идти. Через пару часов ребята отправляются в патруль, и я должен дать им напутствие перед боем.

Глаза Ольги стали печальными. Легонько вздохнув, хозяйка произнесла:

– Я передам сладости через Дженнифер. Полагаю, она придет на чаепитие.

Николай, кривляясь, отдал хозяйке пионерский салют, Сергей вполне серьезно поцеловал Ольге руку. Завершив прощание, мужчины покинули отсек и начали спускаться по узенькой лестнице в транспортную часть самолета.

– Как думаешь, Франсуа прав? – внезапно произнес Николай. В его голосе не было ни тени иронии. Сергей понял, что Матвиенко говорит на полном серьезе.

– Относительно предательства?

– Да, – холодно отрезал пилот. – Я должен знать, что ты думаешь? Разговор останется между нами.

Соколов остановился на последней ступеньке лестницы и повернулся к своему ведомому.

– Я полагаю, что вирус пришел из Сети. Источник угрозы внешний, хотя меня здорово насторожил тот факт, что описание заразы отсутствует в общедоступных базах данных. Деверо прав в том, что вирус уникальный. Его создали наши враги или конкуренты.

– Как говаривал Джефферсон: «Цена свободы – постоянная бдительность».

Матвиенко похлопал товарища по плечу и добавил:

– Я в транспортер.

Сергей в ответ загадочно улыбнулся. Проводив Матвиенко взглядом, Соколов быстрым шагом направился в транспортный отсек «А».

«Джейн наверняка в бешенстве. Она не любит ждать, – думал про себя Сергей. – Знать бы, что я сделал не так? Отчего она на меня дуется?»

Транспортный отсек «А» был заставлен многочисленными контейнерами и ящиками. Внутри последних томились патроны для авиационных пушек и продолговатые цилиндры самонаводящихся ракет. Единственная электрическая лампа, прикрепленная к стальному своду, источала тусклый зеленоватый свет. В отсеке было холодно, металлические части застывших машин неприятно тревожили кожу. В центральной секции «Ила» темнела вытянутая громада авиационного тягача. «Звезда» использовала тяжелую машину на плохих аэродромах Африки и Южной Америки.

– Джейн? – с надеждой произнес полковник. – Ты здесь?

В кабине тягача зажглась энергосберегающая лампочка. Сергей пошел на нее, старательно огибая громадные ящики и контейнеры. Распахнув тяжелую дверь машины, полковник поднялся по вспомогательной лестнице тягача и стремительно нырнул в теплый салон. Джейн обрушилась на него водопадом тепла и душистой свежести. Она прижалась к Сергею и обвила руками его шею. Ее губы были вкуснее летней земляники. От Джейн веяло любовью и страстью, неуместной в суровой темноте неповоротливого транспортера.