Укус технокрысы

Технокрысами называют тех, кто пишет компьютерные вирусы. Охота за ними - цепь жизни героя нового фантастического романа Владимира Гусева. А если техно-крысой становится гений? Удастся ли обычным людям остановить его? Ответы на эти вопросы - в остросюжетном произведении киевского автора.

Содержание:

  • Книга первая - Охотник на вирусов 1

  • Книга вторая 22

  • Книга третья - Бог артегомов 55

Владимир Гусев
УКУС ТЕХНОКРЫСЫ

Книга первая
Охотник на вирусов

Глава 1

Таким серьезным я своего шефа давно не видел. Пожалуй, с тех самых пор, как вирус "Сингапур" в одночасье поразил добрую половину нашей клиентуры. Пришлось нам тогда посуетиться…

- У них какая-то хроническая болезнь. Обостряется, как правило, по ночам. К утру - бесследно проходит. И никаких нарушений памяти, полная адекватность.

- А ночью? В период обострения? Поведение адекватно?

- Таких данных нет.

Виталий Петрович перестает грызть колпачок своей знаменитой авторучки и повторяет:

- Данных нет. Пока. Гриша с этим вопросом разбирается. Поехал проформы ради, закончить профилактический осмотр, а вышел вот на такого зверя. Совершенно случайно вышел. Что наводит на грустные мысли.

Да уж. Вирусное заболевание, о котором Управление узнает случайно, да еще накануне такого события… Значит, прощай, отпуск.

- Ты в отпуск куда собирался? - проявляет отеческую заботу шеф, откидываясь на спинку обитого темной кожей кресла. Как будто это имеет какое-то значение. Теперь. Потому он и спрашивает в прошедшем времени…

- В Сочи. Бархатный сезон. Профсоюз путевками осчастливил. В кои-то веки…

- Да… - сочувственно кусает Виталий Петрович металлический колпачок. - Видишь ли… Я мог бы послать и кого-нибудь другого. В принципе. Но - не в данном конкретном случае. Сам понимаешь, накануне запуска "Невода"…

- А может, это не вирус? - тешу я себе надеждой. - Может, какая-нибудь другая напасть? Вроде "эффекта веника". Тем более, что и пациенты не жаловались.

- Веник? Кто такой? Почему не знаю?

- Не кто, а что. Обыкновенный веник, которым пол подметают. Помните, Славка Федоров рассказывал?

- Нет. Про то, как они с приятелем нечаянно контрабас купили, помню. А про веник - нет.

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

- И что они сделали? - оживился шеф.

- Приковали веник собачьей цепью в правильном углу, а уборщице выдали новый и денежную премию.

- Ну и… Помогло?

- Да. То есть нет. Три дня все было хорошо, а потом кто-то украл цепь, заодно с веником, и - баста! Сколько новый ни переставляли из угла в угол - ноль на массу. Пришлось ее… того! - поворачиваю я вниз большой палец.

Но шеф меня уже не слышит. Смотрит в окно невидящими глазами и хмурит густые седые брови.

Видимо, это все-таки вирус. Иначе бы Витек не был так озабочен. Причем вирус какого-то нового типа. Ишь ты, хроническая болезнь… Да еще только по ночам… В моей практике такого еще не было. Значит, ни один из существующих вирус-детекторов его не возьмет. Скорее всего. И придется срочно разрабатывать новый.

- Еще какие-нибудь данные есть?

- Есть. Но, думаю, лучше получить их из первых рук. Грише я уже сообщил, место в гостинице он тебе заказал. Об одном прошу… - шеф встает из-за стола, подходит ко мне.

Я тоже вскакиваю.

- Будь осторожен. Если почувствуешь, что вышел на банду или даже просто на технокрысу - немедленно сообщаешь в соответствующие органы, а сам - в сторону! Твоя задача - лечить, а не воевать.

Витек кладет мне руку на плечо. Со стороны, наверное, комично смотрится - я почти на голову выше шефа. Тем не менее… Я испытываю почти сыновнее чувство защищенности. И какое-то приятное волнение. Словно бы шеф провожает меня в отпуск, а не наоборот.

- А насчет Сочи… - читает он, как и положено хорошему отцу, мои мысли, - не огорчайся. Что-нибудь придумаем. Ты когда собирался?

- Через неделю с хвостиком.

- Вот и отлично, - искренне радуется за меня шеф. - Думаю, ты еще успеешь позагорать. Потому как сроку я тебе даю ровно неделю. Начиная с двадцати четырех ноль-ноль текущих суток.

Витек возвращается к своему столу, тактично давая мне время прийти в себя.

- Но… Если это действительно новый типруса… В такие сроки… Просто немыслимо… - лепечу я растерянно.

- Можешь взять себе в помощь кого угодно. Включая меня. Полномочия и кредит - неограниченные. Как ты знаешь, на карту поставлены не только и не столько интересы Управления, сколько - государственные. Я каждый день докладываю состояние дел с "Неводом" председателю Комитета. А он раз в неделю - премьер-министру!

Витек с удвоенной энергией вгрызается в золотистый колпачок.

- И через месяц мы должны сообщить, что "Невод" запущен. Во что бы то ни стало.

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

- Недели две уйдет на отладку, неделя в резерве. Вот и получается, что у тебя в запасе тоже ровно неделя. И ни одним часом больше. Потому и посылаю тебя, а не кого-нибудь другого, что сроки немыслимые, - спокойно подтверждает шеф. Чем и обезоруживает. - Вопросы есть?

- Нет. Пока.

- Появятся - звони. В любое время дня и ночи. Номер моего домашнего телефона помнишь?

- Не забыл еще.

Витек улыбается. Когда воевали с вирусом "Сингапур", я раз десять звонил ему среди ночи. Пять-то уж во всяком случае.

- Ну, я пойду?

Шеф опять о чем-то задумался. Не дождавшись ответа, я направляюсь к двери.

- Да, еще… - говорит он мне вслед. - Вернешься с победой - займешь мое место.

Я застываю, словно в детской игре по команде "замри".

- А сорвем запуск "Невода" - вылетим оба из Управления. Вначале ты, потом я. Такая вот перспектива. Понимаешь, почему именно в такой последовательности? - помогает мне "отмереть" шеф.

Я, повернувшись, киваю головой. Чего уж тут хитрого… Прежде, чем освободят Витька, он успеет подписать приказ относительно моей персоны. Доказывай потом, что не ты - стрелочник.

- А вы… куда? - оторопело спрашиваю я. Две новости такого класса в течение пяти минут- это, знаете ли…

- Иду на повышение. К Самому! - вскидывает шеф на мгновение глаза к потолку.

Я машинально отслеживаю его взгляд. Потолок как потолок, оклеен изысканными обоями…

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

Шеф замолкает. Обычно он немногословен, и столь длинная тирада его, кажется, утомила.

- Понимаю. Не дурак.

Теперь многие это понимают. Мощные информационные сети, покрывшие территории США, Японии и экономических сообществ, достигнув критической мерности, эквивалентной топологии "гиперкуб", дали вдруг новое качество. Впрочем, "вдруг" это оказалось только для нас. Ничего неожиданного в этом, конечно, не было. Все произошло с законами впавшей в немилость диалектики. Но когда на Западе уже плели первую, еще "плоскую" сеть "Интернет", прародительницу всех современных сетей, мы еще только-только начинали массовое внедрение "персоналок". И лишь пару лет назад, когда большинство научных журналов стало реферативными, а полные тексты статей стали распространять исключительно через компьютерные сети, когда…

- Ну, как говорится, с Богом! - прерывает затянувшуюся паузу шеф, снова подходит ко мне (я поспешно делаю несколько шагов навстречу) и протягивает руку.

Ого! Немногие могут похвастаться рукопожатием с Витьком. Дистанцию между собой и подчиненными он блюдет, как сельская красавица - честь. Красавица прошлого века, разумеется. Теперешние и слово-то это забыли.

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

Глава 2

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

Можно было бы, конечно, лететь самолетом. Но экономия времени получалась небольшой, всего три-четыре часа. Думаю, "вольвочка" вернет их мне сторицей. К тому же ее багажник битком набит охотничьим снаряжением. Объяснять при досмотре, что это вещи вполне безопасные и невзрывающиеся… Нет уж, увольте. Лучше на своих колесах. И за сохранность арсенала не надо волноваться.

Охота на вирусов требует оснащения гораздо более изощренного, нежели ружья, патроны и ягдташи. Объемистый кейс с набором дискет и компакт-дисков, мощная "персоналка", модем для подключения к ближайшей компьютерной сети с любого телефонного аппарата, сотовый телефон для оперативной связи… Но самое главное оружие охотника - его опыт. Знание повадок, образа жизни, способов маскировки и охоты страшных хищных зверей, время от времени нападающих на мирно пасущиеся стада компьютеров - этого не заменишь никакой, самой сложной и универсальной программой.

Исторически за всеми программами-паразитами закрепилось общее название "вирусы". Хотя теперь среди них есть представители чуть не всех живых существ, встречающихся в природе. И собственно "вирусы", и "червяки", и "блохи", и "удавы"… Параллельно с их "генезисом" шло развитие антивирусных программ. И долгое время для защиты компьютеров от инфекции достаточно было только обновлять их версии на более свежие хотя бы раз в месяц, лучше - каждую неделю, провести же дезинфекцию собственного компьютера мог любой "юзер".

Но года два назад появились вирусы принципиально нового класса, полиморфные быстромутирующие "хамелеоны", умеющие избегать ударов антивирусных программ. И разработчики последних перестали успевать их модернизировать. А эвристические программы-вирусофаги, способные самостоятельно выявлять хотя бы некоторые из новых штаммов, стали столь громоздкими и сложными в использовании, что рядовые программисты просто не успевали их осваивать.

Вот тогда-то в Управлении и появился отдел по борьбе с вирусами, сотрудников которого стали величать "охотниками". Очень редкая и весьма престижная профессия. И хорошо оплачиваемая, между прочим.

Когда я вхожу в кабинет директора какого-нибудь вычислительного центра, он смотрит на меня как на врача, пришедшего к его больному ребенку.

- Ну, что тут стряслось? - спрашиваю я успокаивающим профессорским тоном. - Вашей локальной сети катастрофически не хватает памяти?

Это - первейший признак. Все эти "червяки", "пиявки" и прочие вирусы питаются памятью компьютеров, в ней же они живут и размножаются.

- Совершенно верно! - обрадованно говорит обычно директор, усаживая меня на почетное место. Врач, перечисляет основные симптомы болезни еще до осмотра больного, сразу же вызывает доверие. А заодно - и уважение к собственной персоне. Право на которое потом предстоит еще подтвердить. Ведь выявление возбудителя компьютерного заболевания - дело иногда очень даже не простое. Ничего не поделаешь. Как установил еще Койен, написать компьютерную программу, способную выследить вирус любой природы - задача неразрешимая. И, самое печальное, для любого антибиотика всегда находится тварь, способная назло ему выжить и бодро размножаться. В гонке вирусов и антивирусных программ нет и не может быть победителя…

Я включаю стереомагнитолу. Хороший рок - лучшее лекарство от сонливости. "Вольво" летит, мечами фар рассекая впереди себя тьму. И я снова начинаю чувствовать себя рыцарем, мчащимся на битву с трехголовым драконом.

Глава 3

Через пять часов мы с Гришей сидим в его "полулюксе" и пьем чай. Кроме того, Гриша с умопомрачительной скоростью уничтожает мои бутерброды и - последние в этом году! - свежие помидоры.

- Знаешь, я бы назвал эту болезнь "эпилепсия", - говорит он, отправляя в рот маленькую аккуратную "сливку". - Приступ начинается, как правило, ровно в полночь. Компьютерная сеть вдруг перестает реагировать на команды. Каналы обмена медленно переполняются. Информационные потоки такие - того и гляди кабели начнут греться!

Ничего себе загрузочка! Если между компьютерами такой обмен, то что же творится в них самих?

- Что они там обсчитывают? Прогноз погоды на третье тысячелетие?

- Ничего. В том-то и дело, что результат - ноль. Все устройства вывода - в столбняке. И так - два-три часа. А иногда и всю ночь.

Гриша тщательно вытирает руки полотенцем и смахивает с бороды крошки.

- Самое интересное начинается потом, - продолжает он, убирая с застеленного бумажной скатертью столика фольгу, в которую были завернуты бутерброды. - Ты в жизни не догадаешься, что происходит под утро!

- Кричит петух, в машзале появляется призрак и говорит: "Я дух, я твой отец, приговоренный по ночам скитаться…"

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

- Нет. Еще загадочнее. Приступ кончается, каналы обмена освобождаются, и… локальная сеть "Эллипс", как ни в чем не бывало, продолжает обсчет текущих задач.

- Ну, и что же здесь загадочного? Обыкновенное воровство машинного времени. Кто-то несанкционированно вводит программу класса "вампир"., получает результат и убирается восвояси. Помнишь, когда впервые была сотворена подобная штука?

- По-моему, в Минске, лет пять назад.

- Плохо. Историю компьютерной вирусологии нужно знать. Первая программа-червь подобного типа была создана еще в 1982 году в Пало Альто. Эксперименты проводились в локальной сети исследовательского центра фирмы "Ксерокс". После того, как компьютеры начали зависать, авторы программы послали команду на ее самоуничтожение. Поскольку орудуют такие программы в основном по ночам, захватывая свободные мощности простаивающих машин, Безруков предложил называть их "вампирами". Похоже?

- Ты в школе случайно не отличником был? - интересуется Гриша.

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

- Таким, как ты, - ухмыляется Гриша. - Кстати, давно хотел спросить. Тебе не кажется неграмотным этот термин: "охотник на вирусов"? Словно на волков каких-то. А ведь вирус - даже не компьютерный, настоящий - существо не только неодушевленное, но и живое как-то так, наполовину. Может, правильнее "охотник на вирусы"? Хотя нет, тоже как-то не по-русски.

- Это только для молодых-зеленых вирус - неодушевленное существо. Вот поживешь с мое… "Черный мститель", "Забалдевший", "Беззубый", "Бебе", "Внебрачный ребенок", "Захватчик" - это что, по-твоему, камни, растения? Погоди, вот завтра будешь работать по этому "вампиру", а его создатель, непризнанный компьютерный гений, он же технокрыса, даст тебе сзади железякой по голове… Ты и после этого будешь говорить, что вирус существо неодушевленное?

- После этого я уже ничего не буду говорить, - тяжело вздыхает Гриша. - Но все-таки здесь - не воровство машинного времени. Прошлой ночью я запустил в сеть программу-демон типа "бильярдный шар". Так вот, никакого внешнего канала, по которому могли бы сплавляться результаты расчетов, мой "шарик" не обнаружил.

Что ж, неплохо. Когда-нибудь из Гриши получится вполне приличный охотник.

- Эпилепсия не относится к вирусным заболеваниям. Может быть, и здесь - что-то другое?

- Например? - оживляется Гриша. Видно, он уже ломал голову над этим вопросом и ему не терпится высказать свои гениальные предположения.

- Самое простое - тщательно замаскированный канал вывода, специально защищенный от программ типа "бильярдный шар". Или…

Я на секунду замолкаю. Главная черта хорошего охотника нетривиальность гипотез. Ведь и компьютерные бандиты мыслят, как правило, нетривиально. Времена примитивных вирусов прошли. У современных операционных систем к ним стойкий иммунитет. И преодолеть его, не имея в запасе свежей и оригинальной идеи, невозможно.

- …Или вывод информации, основанный на новом физическом принципе.

- Все-таки физическом? - уличает меня Гриша в самоограничении фантазии.

- Конечно. Считывание информации непосредственно из памяти компьютера экстрасенсом - процесс тоже вполне материальный.

Гриша, удовлетворенно хмыкнув, оглаживает ладонью бороду.

- У меня есть более простое объяснение, соответствующее принципу Оккама.

- Не иначе, карлики из летающих тарелок, питающиеся информационными полями, обсели несчастный "Эллипс", и ровно в полночь у них начинается пир, - подсказываю я.

- Да нет, еще проще, - усмехается Гриша, отхлебывая из тонкостенного стакана остывающий чай. - Это может быть всего лишь…

Гриша, не торопясь, ставит стакан на стол и, хитро улыбаясь в черную разбойную бороду, откидывается на спинку стула. Точно так же делает обычно Виталий Петрович Крепчалов перед тем, как огорошить какой-нибудь новостью. Например, сообщить, что отпуск в Сочи ставится под большущий знак вопроса…

- Да ладно тебе, интриган. Вываливай!

- Просто компьютерный вирус.

Ну что же, довольно оригинально. Все-таки вирус. Не оставляющий следов. Вирус-призрак.

- Что-то новенькое в компьютерных болезнях. Безобидный вирус-призрак…

- До поры до времени безобидный. А потом, когда запустят "Невод"…

Кажется, я ошибался. Гриша уже вполне сформировался как охотник.

- Ты полагаешь, что злоумышленник использует "Эллипс" как полигон?

Дальше