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