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