Эдуард Сероусов – Аттракторы (страница 5)
Оже поднялся, прошёл к принтеру и взял листы. Посмотрел. Чистый белый лист с одним объектом в центре: распечатанный график. Семь идентичных копий одного и того же изображения.
График был из аналитической системы мониторинга – он узнал формат. Тепловые показатели объекта в Осло за последние восемь часов. Стандартная визуализация: время по горизонтали, температурный градиент по вертикали. Линия на графике вела себя именно так, как он ожидал от аномального объекта: неровно, с пиками, нетипично для стандартной работы охлаждения.
Но в нижнем правом углу каждого листа стояло автоматически сгенерированное системное время распечатки: 08:43:07. И рядом, в поле «отправитель» – поле, которое должно было содержать имя пользователя или сетевой адрес, – стояла одна строчка:
Это было имя датчика. Не пользователя. Не протокола. Физического датчика температуры в серверном зале объекта в Осло.
Датчик сам отправил задание на печать.
Оже положил листы на стол. Посмотрел на них одну секунду – не на содержимое, уже зная, что в нём написано, а просто: положил и посмотрел.
– Вернер, – сказал он. – Фиксируем инцидент в протоколе. Источник – аномальная активность систем мониторинга. Техническая причина – под вопросом. – Он поднял взгляд. – Изоляция первого приоритета. Начать с Осло.
Совещание закончилось в 09:17.
Люди выходили по двое, по трое. Разговаривали вполголоса в коридоре – Оже слышал обрывки: «таймлайн атрибуции», «Сингапур не ответил», «протокол два или три». Стандартная послесовещательная работа, которую он не замечал после двадцати лет.
Он сидел на своём месте, перечитывал протокол и делал пометки на полях. Это была другая привычка: первые пять минут после совещания – не разговоры, не звонки, а протокол. Всё, что было сказано, оседало точнее, когда сразу зафиксировано письменно.
Он написал: «Механизм нестандартный. Хеберт – уточнить до 12:00». Написал: «Вернер – статус резервных систем по четырём объектам с полной изоляцией». Написал: «Автономная активность датчика 08:43 – техническая экспертиза».
Потом написал: «Юн – тепловой вектор. Проверить».
Не потому что считал её правой. Потому что нелинейные системы иногда ведут себя нелинейно, и человек, который первым замечает нелинейность, заслуживает того, чтобы его слова не просто «внесли в протокол», а действительно проверили.
Ему было пятьдесят два года. Двадцать из них – кризисное управление. За это время он участвовал в достаточном количестве инцидентов, чтобы знать: большинство из них оказывались именно тем, чем казались с первого взгляда. Несколько – нет. Разница между «большинством» и «несколькими» в этой работе означала всё.
Он закрыл папку и встал.
Юн Со-Ён была единственной, кто ещё оставался в зале. Она сидела на том же месте, за тем же ноутбуком, и смотрела в экран с тем же выражением, что и весь разговор. Оже убрал папку под мышку.
– Лейтенант.
– Господин полковник.
– Вы останетесь проверять данные.
Это не было вопросом. Она не ответила, как на вопрос.
– Да.
– Если найдёте что-то конкретное – не гипотезу, а аномалию в данных, которая не вписывается в протокол атрибуции, – доклад в течение часа.
– Понял.
Оже вышел.
Коридор третьего этажа был длинным и прямым, с рядами одинаковых дверей по обе стороны. В конце – лестница, ведущая на оперативный этаж, где сейчас работали группы координации. Оже шёл по нему, и его шаги были слышны чётко: твёрдый ровный ритм, который не менялся от ситуации к ситуации.
Он думал о датчике.
Но именно это он сделал. Или что-то сделало это его именем.
Оже остановился у окна в конце коридора. Жалюзи здесь были подняты – технический этаж, не оперативный, и кто-то забыл или не посчитал нужным. В окно было видно внутренний двор штаба: пустой в это время, только один человек в форме шёл наискосок, поднял воротник, засунул руки в карманы. Октябрьское утро в Брюсселе не было холодным, но было влажным – тот тип сырости, от которого хочется поднять воротник, даже если температура выше нуля.
Он смотрел на двор тридцать секунд. Ровно столько, сколько нужно, чтобы мозг переключился с режима «совещание» в режим «анализ».
Версия А – Китай. Версия Б – Россия. Версия В – частная группа. Все три требовали одинакового немедленного ответа: изоляция, карантин, атрибуция. Все три были правдоподобны – не по отдельности, а в той мере, в какой любая из трёх могла оказаться верной до установления источника.
Хеберт был хорошим аналитиком. Он работал быстро и умел находить паттерны в сложных данных. Его слабость была в том, что он умел находить паттерны, которые уже знал. Неизвестные паттерны он классифицировал через ближайший известный аналог – это стандартная когнитивная стратегия, она работает в большинстве случаев.
Атака через тепловые контуры – ближайший известный аналог к тому, что происходит. Код в прошивке датчиков – Тайвань, двадцать седьмой год. Оже помнил тот инцидент: три дня атрибуции, один день оперативного ответа, два месяца дипломатических последствий. Хеберт тоже помнил. Отсюда – рабочая версия с тепловым вектором. Логично. Обосновано предыдущим опытом.
Но в Тайване был код.
А здесь – нет.
Оже поставил папку на подоконник и открыл на последней странице – той, которую распечатала система мониторинга. Семь идентичных копий одного графика. Он взял один лист и посмотрел на линию тепловых показателей.
Двадцать лет назад, до того как он стал заниматься кризисным управлением, он служил в полевых подразделениях. Там он научился одному правилу, которое редко формулировал вслух, потому что оно плохо звучит в официальных докладах: если система делает что-то, чего не должна делать по определению, – ищи не взломщика, а ошибку в определении.
Датчик не должен был отправлять задания на печать. Это часть определения – датчик не принимает самостоятельных решений. Но датчик что-то сделал. Значит, либо определение неверно (программная ошибка, несанкционированное обновление прошивки, внешнее управление через скомпрометированную систему – стандартные объяснения), либо – что-то изменило способ работы системы до такой степени, что категория «что может делать датчик» стала другой.
Второй вариант был неудобным.
Оже сложил лист, убрал в папку и взял её под мышку.
В девять утра ему нужно было доложить в командование. В одиннадцать – звонок с американским CYBERCOM. В час дня – предварительная синхронизация с группами координации. Между этим – Осло.
Он развернулся и пошёл по коридору обратно.
В зале для совещаний Юн Со-Ён сидела в той же позе, что и двадцать минут назад. Ноутбук, данные, тихий звук вентилятора охлаждения. Принтер в углу молчал. Листы с графиком всё ещё лежали на столе – никто не убрал.
Она не замечала, что в зале что-то изменилось. Или замечала, но это не имело значения. Для неё важно было другое.
На экране было пять открытых окон. В трёх – логи тепловых датчиков по трём разным объектам. В четвёртом – протокол атрибуции, который она читала уже в третий раз, не потому что не поняла с первого, а потому что хотела убедиться, что понимает правильно. В пятом – статья из архива технических отчётов, опубликованная два года назад в специализированном журнале по вычислительной физике. Статья называлась «Тепловые аномалии в квантовых кластерах при высоких нагрузках», и автором значился некий Луис Феррейра из Сан-Паулу. Она нашла её двадцать минут назад, пока все остальные обсуждали логистику физических инспекций.
Феррейра описывал нечто похожее на то, что они наблюдали сейчас. Не идентичное – похожее. Структурированные тепловые флуктуации на границах раздела фаз в кластере суперкомпьютера при экстремальных нагрузках. Феррейра объяснял это аппаратными резонансами – взаимным влиянием тепловых контуров в многоуровневых охладительных системах. Стандартное объяснение. Он предложил техническое решение, зафиксировал результаты, закрыл статью.
Но то, что Феррейра описывал как аппаратный резонанс, в данных из Осло, Женевы и Сингапура вело себя иначе. Не как резонанс между компонентами системы. Как что-то внешнее.
Юн взяла блокнот – бумажный, она всегда держала его рядом для вещей, которые не хотела вводить в систему до готовности, – и нарисовала от руки простую схему. Три временные оси, три кривые тепловых аномалий. Осло, Женева, Сингапур. Шкала – миллисекунды.
Она накладывала их друг на друга уже четыре раза. Каждый раз убеждалась в одном и том же.
Пики совпадали.
Не примерно совпадали – точно. С поправкой на задержку распространения сигнала между объектами, расположенными на расстоянии тысяч километров друг от друга: Осло, Женева, Сингапур. Если предположить источник сигнала в конкретной точке и рассчитать время прохождения до каждого объекта – паттерн складывался в единую картину. Синхронный сигнал, приходящий одновременно в несколько точек.