Пэн Цзе чувствовала себя старым сервером, который проработал слишком долго — так, что у него даже начали надрывно пищать кулеры. Каждый сустав отзывался ноющей болью, в висках пульсировало, напоминая о её далеко не юношеском возрасте. Но она по-прежнему держала спину прямо, уверенным шагом шагая по коридору детского отделения. Белые туфли медсестры бесшумно ступали по гладкому полу. Эта привычка, въевшаяся в кости за тридцать с лишним лет профессионального стажа, означала невозмутимость и точность. Словно безупречная шестерёнка, она была встроена в огромный и сложный механизм больницы.
Она только что успокоила трёхлетнего ребёнка, который безутешно плакал из-за укола. Мать малыша смотрела на неё с благодарностью; это выражение зависимости и доверия было одной из тех сил, что заставляли её изо дня в день нести вахту на этой белой территории. Однако в последнее время под поверхностью этой территории зрели скрытые течения, и её преданность своему делу приобрела оттенок осторожности, сродни хождению по тонкому льду.
Слухи ползли, подобно устойчивым к лекарствам бактериям, которые невозможно полностью уничтожить в условиях стерильной палаты. Они зарождались в случайных разговорах, беглых взглядах и внезапных паузах. Говорили о профессоре Дин Шоучэне, о Линь Сяоюэ, об отстранённом от должности и находящемся под следствием заведующем Чжуан Яне, о том упавшем с высоты подростке с загадочным происхождением и аномальной генетикой, и даже... о Дуодуо, дочери врача Су Мин, которая тоже страдала от редкого заболевания.
Пэн Цзе не любила сплетничать, но обладала чуткостью, присущей пожилой старшей медсестре, и почти инстинктивной бдительностью. Она улавливала в воздухе необычное напряжение — атмосферу, в которой смешались страх, подозрительность и какое-то тщательно подавляемое возбуждение. Особенно когда эти слухи накладывались на микроскопические, почти незаметные «аномалии» в её повседневной работе.
Например, в последнее время в сестринской системе передача данных о жизненных показателях некоторых конкретных пациентов иногда сопровождалась крошечной, едва уловимой задержкой. Не зависанием системы, а чем-то... более избирательным и заторможенным. Или другой пример: в журналах фоновой активности в записях о назначении лекарств отдельным тяжелобольным пациентам появлялись крошечные пустые участки, которые невозможно было соотнести ни с какими действиями операторов. Словно эти строки слегка «лизнуло» что-то невидимое.
Эти явления были настолько ничтожно малы, что их вполне можно было списать на случайные программные сбои или колебания сети. Но интуиция Пэн Цзе — глаза которой повидали бесчисленное множество болезней и смертей, а также разгадали немало человеческих сердец — уловила во всём этом нотку необычной опасности.
Сегодня выпала её ночная смена. В детском реанимационном отделении было относительно спокойно: дети спали под действием успокоительных препаратов и под присмотром мониторов, и лишь размеренное тиканье приборов да тусклый свет индикаторов очерчивали в тишине контуры жизней. Сидя за компьютером на посту медсестры, она планово просматривала электронные сестринские карты и сверяла выполнение врачебных назначений.
Свет экрана отражался на её слегка уставшем, но по-прежнему сосредоточенном лице. Она открыла сестринскую карту девочки, поступившей с тяжёлым врождённым иммунодефицитом, чтобы внести последние данные о температуре тела и балансе жидкости. Курсор скользнул по полям ввода данных, и всё шло как обычно.
Как раз когда она собиралась закрыть страницу, боковое зрение выхвело что-то странное. Не содержимое экрана, а... его край — ту самую боковую панель, которая обычно использовалась для отображения состояния системы и быстрой навигации. В ту самую секунду ей показалось, что внизу боковой панели на мгновение мелькнул крошечный, никогда ранее не виданный значок. Его цвет был почти чёрно-фиолетовым, а скорость исчезновения — такой молниеносной, что это могло сойти за зрительный обман.
Пэн Цзе замерла. Нахмурившись, она в упор всмотрелась в это место. Ничего. Панель выглядела как всегда: время, дата, её логин и несколько стандартных кнопок.
Почудилось? Зрительное переутомление от долгого вглядывания в монитор?
Не желая сдаваться, она подвигала мышь, осторожно проводя курсором и кликая в нижней зоне боковой панели. Никакой реакции. Всё выглядело до подозрительного нормально.
Многолетний опыт и неотступное подозрение не позволили ей просто так отступить. Она попыталась кликнуть правой кнопкой мыши и посмотреть исходный код страницы — кое-какие поверхностные познания в компьютерах она освоила сама много лет назад, чтобы справляться с простейшими системными неполадками. Перед глазами поплыли плотные ряды кода; большую часть она не понимала, но ключевые теги HTML и таблицы стилей CSS были ей знакомы.
Никаких отклонений.
Задумавшись на мгновение, она вспомнила небольшой трюк, о котором как-то вскользь упоминал молодой инженер из IT-отдела: как просматривать все запросы ресурсов, загружаемые веб-страницей. Она открыла инструменты разработчика в браузере (инженер учил её называть это «нажатием F12»), переключилась на вкладку Сеть и обновила текущую страницу сестринской карты.
Быстро прокрутился длинный список запросов файлов — в основном это были системные таблицы стилей, скрипты JavaScript и изображения. Её острый взгляд пробежал по списку, словно она проверяла сложный лист врачебных назначений. У большинства запросов код состояния был нормальным — 200 (успешно). Внезапно её взгляд зацепился за один из запросов ближе к концу списка.
Это был чрезвычайно непримечательный запрос. Целевым адресом выступала длинная строка из кажущихся случайными символов, и доменное имя не принадлежало ни одному известному официальному серверу больницы, напоминая скорее зашифрованный анонимный сетевой путь. Тип запрашиваемого файла был помечен как data — данные. Самое главное — код его состояния был равен 304.
Сердце Пэн Цзе пропустило удар. Она помнила слова молодого инженера о том, что код 304 означает не модифицировано; обычно он используется для проверки кэша и указывает на то, что клиент уже сохранил этот ресурс, а сервер подтвердил неизменность ресурса, избавив от необходимости скачивать его заново. Сам по себе этот факт не нёс ничего аномального. Аномальными были источник и момент этого запроса.
Почему этот незнакомый зашифрованный адрес появился в списке запросов ресурсов внутренней сестринской системы больницы? Да еще в тот момент, когда она обновила страницу сестринской карты обычного пациента? Какие «данные» он запрашивал?
Скрытый шлюз. «Сифон для данных», который не относился к официальной системе, но тайком подключался к сестринской сети и бесшумно откачивал информацию?
От этой мысли спину Пэн Цзе мгновенно обдал холодный пот. Она попыталась кликнуть на тот запрос, чтобы посмотреть более подробную информацию, но большая часть содержимого была зашифрована. Удалось разглядеть лишь базовые заголовки, среди которых одно поле привлекло её внимание: X-Request-Source:PtBioMonitor_Stream
PtBioMonitor... Мониторинг биологических показателей пациентов? Stream — поток?
Он в реальном времени выкачивал поток биологического мониторинга пациентов? Какого именно пациента? Всех пациентов или... каких-то конкретных?
Пэн Цзе почувствовала, как по позвоночнику ползёт леденящий холод. Она тут же попыталась повторить действие, обновив страницу, но тот конкретный запрос больше не появлялся — словно мгновение назад он был лишь мимолётным видением, случайной оплошностью, обнажившей сокровеннейшие тайны системы. Она попробовала открыть сестринские карты других пациентов, тщательно отслеживая сетевые запросы, но больше не увидела того жуткого запроса с кодом состояния 304, поступающего с анонимного домена.
Он спрятался. Или его срабатывание зависело от каких-то конкретных, никому не известных условий.
Она откинулась на спинку стула и глубоко вздохнула, чувствуя, как кончики пальцев слегка похолодели. Глядя на те спокойные кривые и цифры на экране, которые отражали жизненные показатели детей, она впервые испытала первобытный ужас.
Для чего ещё, помимо медицинского ухода, можно было использовать эти данные — температуру, пульс, дыхание, уровень кислорода — всю эту самую базовую, наглядную информацию о жизни? А если совместить их с генетическими данными? Как у Дуодуо, как у того подростка, упавшего с высоты...
Она резко вспомнила, что раньше вроде бы смутно слышала жалобы сотрудников IT-отдела: те говорили, что нагрузка на файрвол генного банка в последнее время стала аномальной, и подозревали несанкционированный доступ к данным, но так и не нашли веских доказательств. Тогда она приняла это за обычные рабочие заботы технарей и не стала вдаваться в подробности.
Теперь же эти разрозненные точки, казалось, нанизывались на невидимую нить.
Скрытый интерфейс данных в сестринской системе... аномальные генетические данные пациентов... скомпилированная информация банка генов... отстранение Чжуан Яня... скандал с Дин Шоучэном...
Неужели всё это указывало на более масштабную и мрачную правду? Кто-то систематически и скрытно собирал и даже фальсифицировал информацию о жизненном коде пациентов через этот храм спасения жизней, каким являлась больница. Зачем? Ради коммерческой выгоды? Научных исследований? Или... ради еще более гнусных целей?
Пэн Цзе встала и подошла к огромному стеклянному окну поста медсестры. За окном расстилался ночной городской пейзаж: неоновые огни, сплошной поток машин, царила процветающая и безмятежная атмосфера. Но под этой безмятежностью, внутри этого белого здания, безмолвная война за генетические данные, похоже, шла уже давно. Она и те дети, которых она защищала, сами того не желая, оказались втянуты на самую передовую линию фронта.
Она не знала, кто стоял за этим скрытым шлюзом: финансовый гигант Чжао Юнчан, академическая власть под началом Дин Шоучэна или какие-то другие силы, затаившиеся еще глубже.
Но она знала одно: увиденную ею «бездну данных» нельзя просто так спускать на тормозах.
Вернувшись к компьютеру, она молча и с предельной осторожностью приняла документировать каждую замеченную деталь: время, страницу, особенности того мимолётного значка и скудную информацию о зашифрованном запросе. У неё не было полномочий вести глубокое расследование, и она не могла слепо доверять кому бы то ни было. Всё, что ей оставалось — точно так же, как она поступала на протяжении тридцати с лишним лет перед лицом бесчисленных медицинских ЧП, — сначала составить максимально подробную запись и сохранять высочайшую бдительность.
А затем — ждать. Ждать подходящего момента или союзника, которому можно довериться.
Ночь сгущалась, свет на посту медсестры был холодным и ярким. Пэн Цзе сидела там, похожая на белую статую, охраняющую жизнь и тайны. Под её внешним спокойствием бушевали нешуточные волны.
Бездна данных уже обнажила свой краешек, а тот, кто вглядывался в бездну, не ведал, когда бездна ответит ему куда более зловещим взглядом.

Комментарии

Загрузка...