Кононенко Сергей

   Цена выигрыша

   - Table start- Повесть посвящается моим друзьям и знакомым, которые по чистой случайности могут напоминать некоторых персонажей из этой книги. |

   - Table end-

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

   Эта повесть относится к обычной художественной литературе и не претендует на большее, поэтому прошу профессиональных хакеров отнестись снисходительно к описанию технических подробностей.

   * * *

   Замечание ко второй редакции

   За полтора года, прошедшие со дня, когда я поставил последнюю точку в этой повести, многое изменилось, в частности, мое отношение к жизни и проблемам, которые я затрагивал в книге. С позиции сегодняшнего дня многое в повести кажется упрощенным и наивным: как технические подробности, так и некоторые другие моменты. Тем не менее, я решил оставить все как есть, и изменения второй редакции коснулись только стиля и недочетов первого варианта.

   * * *

   Пролог

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

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

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

   Глава первая

   Тихий и монотонный гул двигателей самолета действовал усыпляюще, но Алексей Владимиров все равно не мог заснуть. Да уже и не было времени. Он еще раз взглянул на часы: скоро самолет приземлится в аэропорту столицы Приморской провинции. И Алексей еще раз стал обдумывать задание, которое ему поручили.

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

   Самих исходников у него не было. Он должен был проверить систему безопасности в сети фирмы RISC и обеспечить прием зашифрованных данных по сети Inet прямо из офиса компании в Западной Империи. Такой способ посчитали более быстрым и безопасным, чем везти их с собой. Первый раз на Алексее лежала такая ответственность, и это не давало ему покоя. Если кто-то узнает о цели его поездки, то много людей будут охотиться за исходниками игры и, возможно, лично за ним. Но если все пройдет как надо, Алексей будет вправе требовать повышение.

   Самолет сделал вираж и пошел на посадку. Алексей наклонился к иллюминатору: под крылом лежал город, раскинувшийся в долине небольшой речки и на окрестных возвышенностях. Южнее города блестело зеркало водохранилища. Дальше равнина постепенно переходила в холмы, а на горизонте возвышались окутанные сизой дымкой горы. За ними должно было быть море, но то ли его загораживала горная гряда, то ли оно сливалось в мареве с синевой неба. Этот пейзаж, освещенный еще ярким сентябрьским солнцем, произвел впечатление на Владимирова. Он откинулся на кресло и пристегнул ремень. Раньше ему не приходилось бывать в Приморской - ни ребенком во время единой Империи, ни после развала. В последнее время летом он отдыхал в соседней провинции, принадлежащей Империи. Теперь Алексей подумал, что не плохо было бы в следующем году приехать сюда просто на курорт.

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

   - Алексей Владимиров, уполномоченный фирмы "Юниверсал программ", а Вы должно быть из фирмы "RISC"?

   - Вы угадали, я Андрей Никольский, специалист фирмы "RISC", рад приветствовать Вас в нашем городе, надеюсь, вы хорошо долетели?

   - Спасибо, полет прошел нормально.

   - Тогда поедем быстрее в город, у меня на стоянке машина.

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

   - А какая у Вас сейчас в столице погода?

   - Не сравнить с вашей, здесь прямо тропики.

   - Да, сегодня выдался жаркий денек. А что новенького на столичном рынке появилось?

   - В последнее время затишье, но недавно...

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

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

   - Сейчас вы устроитесь в гостинице, отдохнете, а потом, если захотите, поедем в офис. Да еще..., Алексей...

   - Просто Алексей, я ненамного старше вас, - сказал Владимиров с улыбкой, прервав неловкую паузу.

   - Если Вам что-то нужно, Алексей, то скажите. Может потом захотите посмотреть город?

   - Спасибо, потом обязательно воспользуюсь вашим предложением.

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

   В гостинице Владимиров поселился в меленьком одноместном номере: в нем еле помещались шкаф для одежды, кровать и тумбочка. Сколько он видел таких номеров в провинциальных отелях? Алексей уже точно не помнил. Частые командировки по стране, наладка программ для крупных клиентов, очень редко поездки за пределы Империи. Жена на его частые разъезды открыто не жаловалась: знала, что он зарабатывает деньги для семьи. Владимирову такая жизнь тоже надоела, он сам хотел проводить больше времени в столице с женой и дочерью, которой уже исполнилось пять лет. Он был еще молод - только двадцать восемь лет, но уже чувствовал ускоряющийся бег времени. После института он получил неплохую работу, но теперь зарплаты стало не хватать, да и на этой должности он не мог проявить все свои возможности. "Да, - думал Алексей, - такое поручение бывает не часто, этот шанс никак нельзя упустить".

   Владимиров распаковал чемоданы, заполнив тумбочку и шкаф своими вещами. Потом подошел к окну и недолго рассматривал улицу. "Интересно, сколько мне предстоит прожить здесь? Возможно, придется остаться на все время работы над игрой". В Столице бы с этой работой справились быстрее, но, наверное, и в RISC-а неплохие специалисты, иначе, откуда их знают на Западе". Алексей лег на кровать и стал читать последний номер журнала "Мир ПК", который захватил с собой из столицы. В разделе компьютерных игр было несколько статей. Одна западная фирма выпускала новую трехмерную игру. Реклама говорила, что это будет что-то особенное, но Алексей в это не очень верил: эта компания в основном делала вариации на уже известные темы. Та игра, которую должны переделать в RISC-е, это действительно новое слово в трехмерных виртуальных играх. Алексей это понял сразу, посмотрев небольшую демонстрашку, основанную на той же технологии. Западная компания "3D Virtual Labs" хотела выпустить ее сразу на рынки всех основных государств планеты. Если проект осуществится, то "3D Virtual" станет лидером, а фирма Алексея и RISC получат от этого большую прибыль и известность в Северной Империи. Дальше была статья про новую стратегическую игру фирмы "Северная звезда". Журналист писал, что она будет лучшей среди отечественных программ. О том, будут ли ее продавать на западном рынке, не было ни слова.

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

   - Устроились нормально? - начал разговор Андрей.

   - Да, - ответил Алексей.

   - Это хорошо, кстати, только что из соседнего города вернулся наш шеф, он был очень рад, что вы приехали, и хочет поскорее Вас увидеть.

   - Я тоже хочу с ним поговорить.

   Фирма RISC располагалась в центре, в небольшом трехэтажном здании с колоннами, старой постройки. Было видно, что недавно его ремонтировали. На первых этажах располагался какой-то молодежный учебный центр, а третий этаж полностью принадлежал фирме. Они поднялись по лестнице и повернули налево. Алексей увидел перед собой хорошо отделанную дверь с табличкой "Президент АО "RISC". Никольский открыл дверь, и они оказались в небольшой приемной, которая была отгорожена от самого кабинета гипсокартонной стенкой. В приемной за небольшим письменным столом сидела девушка. Владимирову она показалось симпатичной, хотя особенной красоты в ней не было. Никольский сказал:

   - Привет Света, шеф у себя?

   - Да, он уже давно ждет нашего гостя, - ответила девушка.

   - Кстати, Алексей, - это Света Черкашина, она у нас работает секретарем.

   - Приятно познакомиться, я Алексей Владимиров, можно просто Алексей.

   - Мне тоже очень приятно познакомиться, - сказала Света.

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

   Девушка открыла дверь кабинета шефа и сказала: "Вячеслав Михайлович, Алексей Владимиров уже здесь". Услышав ответ, она сказала Алексею: "Проходите, пожалуйста". Владимиров зашел в кабинет. По размерам он мало отличался от приемной. Обычная офисная мебель: металлический шкаф, письменный стол с компьютером, сейф, три кресла. За письменным столом сидел сам президент АО "RISC". На вид ему было лет сорок - сорок пять, одет он был в обычный деловой костюм с однотонным галстуком. В комнате работал кондиционер, и ему не было нужды снимать пиджак. Мужчина отложил в сторону бумаги, встал из-за стола и направился к своему посетителю.

   - Вячеслав Михайлович Рыбаков, - первым представился хозяин кабинета.

   - Алексей Сергеевич Владимиров, - ответил гость.

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

   Они вместе прошли через приемную. Секретарь Света что-то печатала на компьютере. Рыбаков ей сказал:

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

   - Хорошо, Вячеслав Михайлович.

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

   - Познакомьтесь, - это представитель нашего северного партнера,

   Алексей Михайлович Владимиров, а это наши программисты, которые будут работать над проектом, Рыбаков повернулся к Алексею: с Андреем Никольским вы уже наверняка познакомились.

   Алексей посмотрел на остальных программистов: они были приблизительно того же возраста, что и Никольский: наверное, только окончили университет или институт, а может быть, еще учились на пятом курсе. Тот, что сидел ближе, был невысокого роста. У него были черные волосы и карие глаза, которые блестели за линзами очков. Ему явно не нравилось, что его оторвали от работы, но он старался не подавать виду. Его звали Максим Ганин. Другой, который сидел за дальним компьютером, по внешности сильно отличался от своих коллег, он был стройным, высоким шатеном с серыми глазами. На нем был модный костюм, шелковая рубашка и дорогой галстук. Он представился, как Александр Анциферов. Было видно, что своей внешностью и манерой речи он старается произвести впечатление на окружающих.

   После того, как они познакомились, Рыбаков сказал: "Теперь, ребята, покажите Алексею Сергеевичу наши разработки". Они переглянулись между собой, Ганин переключился со своей рабочей на главную панель и, немного повозившись, запустил первую программу. Владимиров и раньше видел некоторые программы RISC-а, которые распространились в Северной Империи, многие посмотрел перед отъездом в командировку. Максим демонстрировал первые разработки своей группы: деловые приложения к популярному текстовому редактору, программу для связи этого редактора с не менее популярной бухгалтерской системой, потом показал самое большое достижение программистов RISC-а - конструктор виртуальной реальности. Он стал известен и за пределами Независимой и Северной. В основном благодаря этой программе RISC был выбран в качестве партнера западной корпорацией.

   В области программирования игр большого опыта у группы не было: совместно с одной северной фирмой была написана довольно банальная стратегическая игра, зато переводом программного обеспечения им приходилось заниматься не раз: их группа адаптировала две известные программы. Это не принесло дохода, так как западные компании распространяли их бесплатно, а идти против международного законодательства RISC не собирался. Зато эти программные продукты разошлись по всей Северной Империи и принесли фирме известность. Заодно, в паузах Рыбаков рассказывал об истории RISC-а, который был основан еще при Единой Северной Империи, как первый узел сети FIDO в своей провинции. Потом он стал первым и до сегодняшнего дня оставался самым крупным узлом Inet-а в регионе. Два с половиной года назад в RISC-е решили создать группу программистов для разработки собственных программных продуктов. И за последнее время они добились немалых успехов, учитывая, что тогда все участники проекта еще учились в университете. Идеи Ганина, на которых был создан конструктор виртуальной реальности, могли бы стать основой кандидатской диссертации. Но в основном Владимиров все это уже видел и знал, поэтому терпеливо ждал, пока шеф RISC-а скажет:

   - Алексей Сергеевич, может быть вы хотите узнать о чем-нибудь подробнее?

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

   - Когда я вошел, вы, Андрей, играли в какую-то игру. Я не могу вспомнить ее название. Может эта ваша новая разработка?

   Никольский переглянулся с Рыбаковым и после неловкой паузы ответил: - Нет, это не наша игра, но сделана местными программистами. На

   рынок Северной Империи она, по-моему, не попадала. Мы раньше сотрудничали с ее авторами, но они так и не смогли довести ее до коммерческой версии, а демонстрационная уже разошлась по всей провинции и немного по Независимой. Сейчас я достал новые уровни для нее, но я даже не знаю, кем они сделаны.

   - А из какой фирмы эти программисты?

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

   - А чем они сейчас занимаются?

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

   Владимирову показалось, что Рыбаков хочет побыстрей закончить с этой темой. Может не хотел, чтобы Алексей заинтересовался их конкурентами? Но вроде бы они теперь не работают на рынке игр? Он не стал больше спрашивать шефа RISC-а об этом. Они еще немного поговорили о программах фирмы, потом Рыбаков начал рассказывать, как важен для будущего этот проект, что он позволит реализовать новые планы и тому подобное. Алексей понимал Рыбакова: даже для его достаточно большой фирмы это был самый крупный контракт за последние полгода, а для RISC-а он должен стать поворотным моментом.

   Рыбаков посмотрел на часы, и сказал:

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

   - Конечно, - сказал Алексей, - я не хочу вас задерживать.

   - Если вы еще что-то хотите посмотреть на нашей фирме, обращайтесь к Андрею или Максиму. Они вам все покажут.

   - Спасибо, пока я осмотрюсь, а завтра хотел бы приступить к работе.

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

   Владимиров попрощался с Рыбаковым, и тот вышел из комнаты. Никольский спросил у Алексея:

   - Может вы хотите посмотреть нашу "сисопку"?

   - Спасибо, посмотрю. Андрей, а не могли бы вы переписать эту игру мне на дискету? Как я понял, она распространяется свободно?

   - Конечно, могу, даже с новыми залами, - ответил Никольский и потянулся к стопке магнитооптических дисков.

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

   Пока переписывалась игра, Андрей спросил:

   - Вас заинтересовала эта программа? Думаете из нее можно что-то сделать?

   - Не знаю. Скорей всего нет. Просто возьму ее для своей коллекции, у меня в ней немало таких "хакерских" демо-версий. Кстати, некоторые из них стали известными играми.

   - Если хотите, - Никольский понизил голос, - я могу найти авторов этой игры, правда, ничего не гарантирую: у нашей фирмы отношения с ними не самые лучшие.

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

   - Конечно, пойдемте.

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

   Глава вторая

   Почти сразу, как Рыбаков и Владимиров вышли из кабинета, в приемной открылась дверь и туда зашел Гена Ольшанский, четвертый программист RISC-а. Внешне он был немного похож на Анциферова и Ганина, но лишь немного. Правильные черты лица, если не считать слегка курносый нос. Серые глаза отливали мягким металлическим блеском, но твердости характера в них не чувствовалось. На голове у него была копна темно русых волос и небольшие бакенбарды. Брюки и рубашка были не такие дорогие, как у Анциферова, но хорошо сидели на нем. Когда Ольшанский зашел в приемную, его губы слегка искривились в еле заметной ухмылке. Света подняла голову и встала из-за стола. Ее взгляд был холоднее айсберга, но и в нем еще теплилась какая-то надежда.

   - Шеф у себя? - спросил Ольшанский с ноткой пренебрежения.

   - Нет, он только что вышел. Из Северной столицы прилетел тот представитель, которого мы ждали - Алексей Владимиров, и они с шефом пошли смотреть вашу "шарашку".

   - Ладно, не буду им мешать, с этим Владимировым еще успею познакомиться.

   - Гена... - сказала Света, опустив глаза.

   - Что? - Ты делаешь вид, что ничего не произошло.

   - А что произошло или должно было произойти?

   - Я опять видела тебя с ней?

   - С кем, с ней? С кем ты меня должна была видеть?

   - Ты можешь не притворяться! И...

   - Слушай, давай не будем опять об этом. У меня и так проблем по горло.

   - Но я не могу так больше, - сказала Света, почти переходя на крик.

   - Мне надоела твоя глупая ревность, - ответил Ольшанский, не скрывая раздражения.

   - А я тебе не надоела?!

   Гена опять ухмыльнулся, вздохнул и вышел, громко хлопнув дверью. Света медленно опустилась на свое кресло. Она часто моргала, пытаясь остановить душившие ее слезы. Света убеждала себя, что она сильная, что она это выдержит, что не должна плакать. Но от этого становилась еще хуже. Она действительно любила Гену. А может это было только наваждение, ведь он, как она сейчас поняла, никогда ее не любил. У него было много девушек и с ее стороны было глупо полагать, что она станет последней. Света хотела любить его, но не могла терпеть: даже не то, что у Гены были другие, а само его отношение к ней. Она промокнула глаза платком, стараясь не размазать тушь, чтобы шеф не заметил, что она плакала. Боль, душившая ее изнутри, немного отступила и в голове осталась одна мысль: Гена всегда был такой надменный, невозмутимый, он имеет престижную работу, авторитет, ничто не может пробить стену каменного равнодушия. Но она, обычная глупенькая секретарша, сможет отомстить, вернуть Ольшанскому боль, которую он причинил ей. Света не знала, как и когда, но была уверена, что сделает это.

   Рабочий день закончился, как обычно, в пять. Света спустилась с крыльца и пошла по тротуару вдоль улицы. Было еще совсем светло, хотя солнце уже приближалось к горизонту. Она была рада легкому ветерку, обдувающему ее лицо и раскрасневшиеся глаза. Буря в душе уже утихла, но остался неприятный осадок, осколки разбитых чувств и надежд, беспощадно разрушенных ураганом. Все в этом мире было против нее, и лишь только этот легкий бриз как будто жалел ее. Машину, которая стояла впереди около перекрестка, она заметила не сразу, зато сразу узнала ее, впрочем, как и водителя. В ней сидел Михаил Бобров, и он был из тех, кого Света сегодня хотела бы видеть в последнюю очередь. "Нет, ну только его не хватало", - подумала она. Света сделала вид, что не заметила Михаила, и пошла дальше. Но Бобров не думал отступать, машина подъехала вперед и перегородила дорогу. Перед ней открылась дверца. Света уже хотела развернуться и пойти назад, но не выдержала взгляда водителя и все-таки села в машину. Бобров нагнулся и захлопнул дверцу, дернул рычаг скоростей, и машина плавно тронулась вперед, он сделал музыку тише и сказал:

   - Что это ты сегодня прикалываться начала?

   - Ой, хоть ты не лезь мне в душу сейчас, - резко ответила Света.

   - Да ты еще и плакала... Может у тебя что с шефом, а ты мне и не рассказываешь?

   - Не твое дело, что тебе сейчас надо?

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

   С Михаилом Бобровым Света встретилась больше полугода назад. Познакомил их кто-то из общих друзей в университете. Ее родители с трудом могли оплачивать ее учебу на экономическом факультете, а поступить в университет на бесплатное отделение без больших денег и знакомств ей вообще не представлялось возможным. Света уже училась на третьем курсе заочного отделения и хотела найти постоянную работу. Как-то она случайно заговорила с Михаилом об этом, а на следующей день тот сказал, что есть неплохая работа с довольно высоким окладом и перспективами. Ей это подходило как нельзя лучше. Так она стала секретарем в RISC-е. Работа ей понравилась. Она была не очень сложной, но интересной, хотя для Светы многое в компьютерном бизнесе вначале было непонятно. С шефом она довольно быстро нашла общий язык, и оставалось только радоваться счастливому случаю. Но недели через две ее встретил Бобров, отвел в сторону и объяснил, что на самом деле его отношения с RISC-ом оставляют желать лучшего, что он с трудом, через нескольких знакомых устроил ее туда, и что если в RISCe узнают, как она устроилась на работу, то сразу уволят. Света не хотела верить в это, но Михаил говорил абсолютно серьезно. Бобров сказал, что не сообщит об их знакомстве руководству RISC-а, если она будет доставать информацию, в которой он нуждался. Света еще полностью не разобралась во всех тонкостях делопроизводства, но что такое промышленный шпионаж, она знала. Она не хотела соглашаться, собиралась все честно рассказать начальнику: она ведь ничего не знала о планах Боброва и не думала вредить RISC-у. Но с другой стороны, она очень боялась потерять работу, а шеф мог сразу и не разобраться, уволить было гораздо проще. К тому же Бобров умел говорить очень убедительно. И Света согласилась. Теперь они встречались в его машине, и она пересказывала то, что ей удалось услышать или узнать из того, что интересовало Михаила. Он относился к ней с легким пренебрежением и ничего больше от нее не требовал. Приносить ему документы она наотрез отказалась, да и он не настаивал: Михаил тоже не хотел, чтобы она потеряла работу. Света отдавала себе отчет, что у Боброва появляется все больше и больше аргументов для шантажа, что ей уже может угрожать не только потеря работы. Она поняла, что надо было "отшить" Боброва в самом начале, но сейчас было поздно и ей не хватало духу решить эту проблему. Потом в ее жизни появился Гена. Света уже почти решилась рассказать все ему, но недавно поняла, что она ему больше не нужна, тем более со своими проблемами.

   Сегодня Бобров расспрашивал о приезде Владимирова и новом проекте. Она не могла понять, откуда у него так быстро появлялась информация, которую в RISC-е старались скрывать. Может у него были и другие осведомители, но зачем ему эта шпионская сеть? Михаил ни разу не обмолвился с ней о своих целях. Черкашина догадывалась, что Бобров был хакером - компьютерным взломщиком, хотя и не понимала, зачем он этим занимается, когда у него был богатый папочка. Света успела заметить, что в RISC-е новому проекту придают большое значение, не удивительно, что Бобров тоже им заинтересовался. "Неужели он хочет помешать RISC-у. Если в этом деле заинтересованы крупные западные и северные фирмы, то Бобров сильно много на себя берет", - думала Света. Но Михаил выглядел уверенным в себе и ни разу не удивился, пока она рассказывала то, что слышала о проекте. Бобров сказал ей, что он завтра в перерыв подъедет к RISCy, а она должна узнать за это время как можно больше свежей информации. Он остановил машину и открыл дверцу. Света вышла и сразу же ускорила шаг, чтобы быстрей уйти от этой ненавистной машины, от ее водителя, и от RISC-а.

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

   Олег Брусникин сидел за письменным столом в своей квартире. Он заканчивал работу над статьей для газеты, рядом стояла пустая банка из-под пива. Сегодня у Олега было хорошее настроение: удалось всучить одной фирме программу, которую он уже давно считал непригодной для продажи, причем за неплохие деньги. "Да, - подумал он, - если так пойдет дальше, то можно будет быстро скопить нужную сумму". Олег закончил набирать последнюю строчку, и откинулся на спинку стула. Он подсчитывал, сколько получит за эту серию статей. Зазвонил телефон. Модем поднял трубку, но ничего не изменилось. Экран по-прежнему занимало окно издательской системы. Сегодня его личная BBS не работала, да и звонили не на BBS-овский номер. Олег нехотя поднял трубку. "С сетевыми сообщениями отвыкаешь от обычного телефона", - подумал он. В трубке послышался знакомый голос Боброва:

   - Олег, это ты?

   - Да, привет, Миша.

   - Привет, как там у тебя дела? Сейчас не слишком занят?

   - Вроде бы нет, а что там у тебя?

   - Интересное дело, не телефонный разговор. Сможешь приехать?

   - В бар?

   - Да, я тебя подожду там.

   - Хорошо, буду через полчасика.

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

   До бара он добрался сравнительно быстро. Это было обычное маленькое заведение в подвале старого двухэтажного дома в центре города. В тесном прокуренном помещении играла музыка. В зале стояло несколько столиков. Но одна особенность отличала этот бар от других. По непонятным причинам именно здесь любили собираться после работы служащие, работающие в компьютерных отделах фирм, расположенных в центре города. Многие засиживались до позднего вечера. Все время были слышны разговоры об операционных системах, новых программах, их инсталляции и проблемах, связанных с ними, несколько пугающие случайных посетителей. В стороне от стойки стояли столики, огороженные с трех сторон перегородками. Там любили обсуждать свои дела хакеры, подальше от назойливой толпы "ламеров" и "чайников". Программисты из фирм относились к ним с какой-то смесью уважения и презрения одновременно. Хакерам "на вольных хлебах" было на это наплевать. Они больше всего ценили самого себя и свою свободу. Брусникину нравился этот бар. Скорей всего потому, что он тоже принадлежал к этой псевдоэлите и был известен в городе, как неплохой хакер. Боброва он нашел как раз за таким маленьким огороженным столиком. Они пожали друг другу руки и Брусникин сел рядом. На столе уже стояла бутылка пива, и Олег налил себе в стакан коричневую пенящуюся жидкость. Внешне хакеры были похожи друг на друга: оба среднего роста, обычной внешности, но характер у них различался так же, как и глаза: серо-зеленые у Брусникина и карие у Боброва. Михаил тоже был одет в куртку и джинсы, но одежда у него была богаче. Он первый начал разговор:

   - Хорошо, что ты пришел, есть очень интересное дельце.

   - Выкладывай, - сказал Олег.

   - Я узнал, что RISC заключил контракт с западной фирмой через их северного партнера на перевод новой игрушки. Наверное, слышал о ней. Быстрый "движок" с новыми возможностями, новая графика и тому подобное.

   - Слышал, даже где-то читал об их достижениях. Но зачем западной корпорации понадобился RISC? Неужели нельзя адаптировать эту игру в Северной столице?

   - Они боятся, что там конкуренты украдут исходники, - Михаил хмыкнул,

   - вот и решили все сделать тихо в нашей провинции, чтобы никто раньше времени не узнал об этом.

   - Но ты, как я вижу, узнал.

   - У меня свои источники информации. Дело не в этом. В RISC-е решили серьезно взяться за проект.

   - И неужели они решили снизойти до нас и пригласили участвовать в этом деле?

   - Размечтался, - Бобров понизил голос так, что его мог слышать только Олег и то еле-еле, - дело в другом. Скоро исходники игры будут здесь, а в Северной столице за них дадут много денег.

   - И ты предлагаешь позаимствовать их у RISC-а?

   - Вот именно.

   - Ну, это уже серьезно, здесь попахивает настоящим преступлением.

   - Каким преступлением? Они тогда украли нашу игру. Теперь мы сделаем то же самое. Будем в расчете.

   - Я не про то, я имею в виду с точки зрения нашего любимого Уголовного Кодекса.

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

   - Во-первых, в самом RISC-е примут все меры предосторожности.

   - Они уже приняли. Из столицы приехал какой-то специалист. Там сисопы, конечно, тоже не дураки, но я думаю, что мы с тобой сможем сделать это.

   - Если постараться, то взломать можно почти все.

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

   - Стоит все хорошо обдумать, потому что это не игрушки.

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

   - Я подумаю, Миша, но ничего гарантировать не могу.

   - Я думаю, что ты уже согласен. Ты всегда сомневаешься и осторожничаешь, но потом все делаешь круто.

   - Хорошо. Но ты уверен в своей информации? От кого ты ее получил?

   - От одной дуры, Черкашиной. Она работает секретаршей в RISC-е, ты ее, наверное, не знаешь.

   - Не знаю... Ей можно доверять?

   Можно, она у меня на крючке. Я случайно услышал об этом проекте, а сегодня я получил от нее точную информацию.

   - Хорошо, нам нужны надежные Inet-овские каналы и прикрытие.

   - Я думаю, что можно взять в долю Корина под двадцать процентов. Ты же знаешь, он парень надежный, свой.

   - Ладно, Корина я знаю, он сможет это организовать. Кстати, о главном, исходники уже в RISC-е? Этот специалист привез их?

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

   - Понятно, я думаю, что исходники нужно перехватить именно в этот момент. Потому что потом они их могут надежно спрятать.

   - Ты прав.

   Они еще полчаса обсуждали дело, которым им, возможно, придется заняться. Договорились, что сегодня каждый еще раз все обдумает, а завтра уже будут говорить о конкретных вещах. С Бобровым Олег мог разговаривать открыто. Он не опасался, что Михаил вдруг захочет заложить его: все равно ничего не докажешь, к тому же он сам знал за Бобровым много интересного для недавно созданного отдела милиции по борьбе с правонарушениями в компьютерной сфере. С Кориным они тоже были связаны довольно тесно. "Да, - подумал Олег, - дело опасное, но если мы его провернем, то деньги копить не придется". У него сразу будет нужная сумма. Они расплатились и вышли из бара. Бобров подбросил Олега до ближайшей остановки.

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

   Он всю дорогу думал о предложении Миши. Брусникин давно ждал такого момента, своего шанса, но теперь, когда это наконец случилось, он растерялся. Если информация Боброва правильная, и если это действительна та игра, о которой ходят упорные слухи, то ее исходники на северном пиратском рынке будут оцениваться пятизначным числом, причем в западных долларах. На счету Олега был не один десяток взломанных программ, неоднократно он проникал на различные сервера в Inet-е. Но это были мелочи по сравнению с наметившимся делом. "Осуществить задуманное не просто, но не в этом дело, - думал Олег, - в последнее время правительство Северной и Независимой усилило борьбу с хакерами. В тюрьмах сидит уже не один десяток компьютерных грабителей банков". Конечно, воровство информации доказать в несколько раз сложней, чем кражу денег, но когда похищенная информация стоит таких денег, то все меняется. Олег был одним из лучших хакеров города по части взлома программ. Михаил имел неплохой опыт сетевого хакерства, но тут им, возможно, придется иметь дело сразу и с системными администраторами RISC-а, и с этим специалистом из столицы, и с милицией. Он понимал, что это будут сильные противники.

   Но, несмотря на эти мысли, Олег знал, что не откажется от этого дела. Для него это пока единственный шанс, единственный путь наверх, возможность выделиться из серой толпы, и он его не упустит. "Хватит мечтать, пора действовать", - сказал он сам себе. Олег запустил сетевую систему, подключился через одну частную BBS к Inet-у и стал пытаться проникнуть в сеть RISC-а. Олег не первый раз занимался этим. Иногда даже достигал успеха. Но сеть охранялась хорошо. Пароли менялись регулярно. Гостевых login-ов либо не было, либо они имели мизерные права. Единственной слабостью было соединение сети фирмы с учебной сетью. Когда-то RISC был всего лишь сетевым узлом молодежного учебного центра. С тех пор осталась связь с сегментом сети учебных классов, хотя теперь уже RISC был спонсором центра, и школьную часть сети почти полностью отделили от основной. Тем не мене Олег воспользовался оставшейся лазейкой.

   Брусникин уже второй час сидел за компьютером, а дело продвигалось медленно. Он проникал под гостевыми именами, пытался доставать файлы с паролями, пытаясь подобрать их с помощью специальной программы. Делал попытки "прослушивать" сеть. Но улов был не большой - всего два пароля школьников, и возможность узнать пароль руководителя кружка. Последний мог открыть путь в главную сеть RISC-а. Было бы намного легче, если бы сам Олег был клиентом RISC-а, но их услуги были ему не по карману, да и отношения с руководством фирмы были далеко не лучшие. К тому же в этом случае его было бы просто засечь. К пивной банке, стоящей на столе, добавилась другая, но большего Олег добиться не смог. Он оставил пару "троянских коней" и теперь оставалось только ждать. Уже был поздний вечер, все компьютерные кружки в учебном центре закончили работу. "Школьные" имена в сети могли вызвать подозрение, поэтому Олег отключился от учебного сегмента и попробовал войти в сеть через модемный сервис.

   Но здесь тоже была современная защита, что, впрочем, Брусникин знал и раньше. Можно было подождать, когда представится возможность узнать пароль кого-нибудь из клиентов RISC-а, которые входили в сеть. Но даже знание этого пароля не сильно бы изменило общее положение. Олег бросил свои бесплодные попытки и отсоединился от сети. Он потянулся, протер глаза и пошел готовить себе ужин. "Так мы далеко не уедем, - думал Брусникин, - на "трояны" надеяться нельзя, если Миша прав, то исходники появятся в городе уже в начале следующей недели, и нам надо успеть к этому сроку. Потом будет поздно". Теперь Олег начал сомневаться даже в технической части замысла. "Если так не идет, то придется рисковать. Хоть захватить RISC и пытками узнать пароли". Он усмехнулся. "Ладно, завтра еще раз подумаю над этим, - решил Олег, - сегодня я уже ничего не могу".

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

   Глава третья

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

   Капустин сел за консоль одного из серверов, показывая на экране своему гостю организацию сервисов в сети, систему безопасности и другое. При этом он успевал двигать мышкой, отмечая нужную информацию на дисплее, и рассказывать об истории сети. Аббревиатура RISC расшифровывалась как Республиканский информационно-сервисный центр. Такое название фирма унаследовала от узла сети FIDO, организованного при учебном центре. Владимиров старался смотреть внимательно и запоминать все, что слышал. Теперь он мог убедиться, что система безопасности в сети RISC-а, несмотря на мелкие недостатки, была на высоком уровне. Такой уровень был не во всех столичных фирмах. Алексей знал, что RISC имеет большой опыт на рынке сетевых услуг, поэтому если они завоюют авторитет на рынке программ, то их фирма будет одной из самых перспективных на территории бывшей Империи.

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

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

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

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

   Брусникин проснулся поздно, что было нормальным явлением в его жизни. Окна квартиры выходили на запад, и солнца не было видно, но он знал, что уже больше одиннадцати. Олег лениво повернулся и посмотрел на часы: действительно - полдвенадцатого. "Да уже скоро полдень, - подумал он, - что-то я сегодня поздновато проснулся". Протирая глаза, он пошел в ванную. Потом быстро приготовил себе легкий завтрак. Сидя за столом, Олег думал о деле, которое предложил Бобров. Теперь он был уверен, что не откажется от него. В голове уже появились новые планы взлома сети RISC-а. Они не были гениальными или необычными, но вселяли некоторую уверенность. Компьютер сделал запись утренних радионовостей. Олег их быстро прослушал. Ничего особенного в них не было. Впрочем, он уже давно ничего не ждал от правительства Независимой, да и в Северной Империи дела могли идти лучше. Брусникин переписал вчерашние статьи на дискету и перевел компьютер в режим "спячки". Потом Олег быстро оделся и вышел на улицу. Сегодня ему нужно будет отнести статьи в редакцию газеты при партийном штабе, а потом зайти в одну фирму и отдать небольшую программку, которую он сделал для нее. Как и вчера, стояла теплая солнечная погода, влияние осени еще не ощущалось. Это немного улучшило настроение Олега.

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

   Олег зашел в кабинет главного редактора газеты. Они были знакомы больше года и были в хороших приятельских отношениях. Редактор, рассказал ему свежие городские новости. Брусникин отдал статьи и поделился планами на будущее. Тираж газеты был маленьким, но читали ее не только члены партии и сочувствующие, в чем была и заслуга Брусникина. Олег старался писать для широкой публики, хотя и не всегда получалось. Поговорив еще немного, они попрощались, Олег вышел на улицу из подвала старого здания, где был штаб партии.

   Теперь Брусникин собирался зайти в нужную ему фирму. Он посмотрел на часы: "Сейчас там, по-моему, перерыв, зайду позже", - подумал он. Олег еще немного постоял на тротуаре, о чем-то думая, а потом пошел к телефонной будке. Опустил жетон, набрал номер, и стал ждать, слушая длинные гудки. Наконец в трубке что-то щелкнуло, жетон со звоном провалился внутрь. Он услышал знакомый голос Боброва:

   - Алло.

   - Привет Миша, это я.

   - Привет Олег, рад, что ты позвонил, ну как дела.

   - Нормально, ты сейчас свободен или как? Хочу поговорить.

   - Немного занят, но ты приезжай в бар, я скоро освобожусь.

   - Хорошо, сейчас буду.

   По звукам, что слышались из трубки, Олег сразу догадался, что Бобров сидит в баре, но что он там делает в такое время и чем занят? От того места, где сейчас был Олег, до бара было не далеко и он решил пройтись пешком. "Удобная вещь - мобильный телефон, - думал Брусникин, - впрочем, как и своя машина". За последние несколько лет сотовые телефоны сильно подешевели, но не настолько, чтобы Олег мог позволить себе этот вид связи. Хотя, честно говоря, он не завидовал Боброву. Часто богатство забирает свободы больше, чем дает, но это скорее относилось к отцу Миши, чем к нему самому. "Гораздо приятнее, когда все это заработаешь сам".

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

   - Привет Миша.

   - Привет Олег.

   Брусникин повернулся к девушке, ожидая, что Михаил ее представит, но тот не спешил этого делать. Олег думал, представляться ли самому, ведь обычно Бобров не скрывал своих подружек. Наконец Миша оборвал неловкую паузу, сказав с недовольной ухмылкой:

   - Познакомьтесь, - это Олег Брусникин, а это - Света Черкашина.

   - Очень приятно, - сказала девушка.

   - Мне тоже, - ответил Олег.

   Брусникин посмотрел на девушку более внимательно. Она, конечно, не была фотомоделью, но симпатичная. Стройная фигурка. Одета она была скромно, в строгий деловой костюм. Светлые, прямые волосы падали на плечи. В ее больших карих глазах Олег почувствовал грусть и какое-то беспокойство, хотя, возможно, это только показалось - угадать скрытые эмоции людей далеко не просто, хотя Брусникин пытался научиться этому. Раньше он считал, что такие девушки Мише не нравились. Вдруг он вспомнил, что уже слышал от Боброва фамилию девушки. "Точно, вчера Миша говорил, что у него есть информатор в RISC-е, секретарша Черкашина, это, наверное, она и есть". Некоторое время они сидели молча, разглядывая друг друга. Наконец Бобров сказал: "Ну, ладно, Света, еще увидимся". Она встала. Миша проводил ее до двери и вернулся за столик.

   - Ну, все, она ушла, теперь рассказывай, что у тебя.

   - Эта та секретарша из RISC-а, о которой ты говорил?

   - Она самая, сегодня рассказала кое-что новенькое, но сначала о тебе, могу я узнать твое решение?

   - Я берусь за дело.

   - Я так и думал, дай руку.

   Олег пожал руку и оглянулся по сторонам. За соседним столиком никто не сидел. Музыка играла довольно громко, чтобы затруднить прослушивание. Бобров догадался, о чем беспокоится Брусникин, и достал маленький приборчик, который глушит "жучки". Олег сказал, чуть понизив голос:

   - Ты не думаешь, что тебя вместе с этой Черкашиной может увидеть кто-нибудь из RISC-а?

   - За что я люблю этот бар, так это за то, что его не любят в RISC-е. Кроме того, обычно я с ней встречаюсь не здесь.

   - Ну, ладно. Я уже вчера пробовал войти в сеть RISC-а. Получилось не очень хорошо. У них все сделано как надо. Приходится надеяться только на удачу.

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

   - Ну, не совсем обязаны, но постараться стоит. Кстати, как у нас со временем, ты не узнал, когда будут передаваться исходники?

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

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

   - Если бы об этом стало известно раньше, уже бы хакеры со всей Империи следили бы за RISC-ом. Насчет крутых мер я тоже думал, но что именно? Что имел в виду ты?

   - Сначала скажи, что ты придумал.

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

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

   - Нет. Мне и самому это не сильно нравится.

   - Ладно, оставим на крайний случай.

   - А что думаешь ты?

   - Мне интересно, эта Света Черкашина может нам чем-то помочь?

   - Я уже думал об этом, очень ненадежно. В хакерстве она не "рубит", "прослушивать" сеть вряд ли сможет. Потом, она очень трусливая. У нее и обычную информацию еле вытянешь.

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

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

   - Я знаю одного электронщика, он, наверное, сможет сделать. Схема у меня есть. Я слышал, что если сделать усилитель и преобразователь на приемнике радио Ethernet-а, то сигнал от такого "жучка" четко ловится метров за двести. Если из здания, то метров за пятьдесят. Кстати, у тебя есть карточка радио Ether-net-а?

   - Где-то валялась. Но потом, Светка может жучек и поставит, но ведь его могут засечь?

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

   - Ладно, примем пока этот план. Во сколько обойдутся услуги электронщика. По-моему, такие специалисты дорого берут.

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

   - Ну, это немного. А когда он сможет сделать жучек?

   - Если я его сегодня застану и уговорю, тогда к воскресенью он, наверное, справится.

   - Хорошо, у тебя есть деньги, чтобы ему заплатить.

   - Наскребу как-нибудь.

   - Не надо, лучше дам я. Если повезет, все это окупиться с лихвой,

   - Миша мечтательно улыбнулся, - ты ему и ящик водки дай, лишь бы все сделал как надо.

   - Зачем ящик, не буду же я спаивать друзей.

   Бобров рассмеялся:

   - Правильно, надо пить пиво, - сказал он, наполняя свой бокал этим древним напитком.

   - Ладно, посмотрим как получиться, я еще попытаюсь что-нибудь сделать обычными методами, - сказал Олег.

   - Я тоже попробую. Ну, тогда завтра встретимся, а может, "поговорим" по защищенному каналу. Это как получится... Ты пароль помнишь?

   - Помню... Я так подумал, за какое дело мы взялись, не слишком ли круто?

   - Как раз по нам. Теперь мы опять в одной команде. Я думаю, неплохо выйдет.

   - Надеюсь.

   Они вместе вышли из бара. Миша подбросил Олега на своей машине к фирме, в которую тому надо было зайти. Они попрощались. Бобров уехал по своим делам, а Брусникин занялся своими.

   Глава четвертая

   Олег шел по микрорайону, вспоминая дом, в котором жил его знакомый электронщик, Виктор Василенко. Брусникин уже давненько к нему не заходил. Может быть, его не было в городе. Тогда придется искать кого-нибудь другого, а это уже будет гораздо сложней. "А вообще, когда я в последний раз видел старых друзей? Наверное, месяца три назад, когда обмывали получение дипломов в университете. И за это время уже многое изменилось. Некоторые разъехались на лето, некоторые сразу стали искать работу". Перед глазами Олега появлялись лица друзей и университетских приятелей. Вдруг между ними всплыло лицо девушки, которую он недавно видел, Светы Черкашиной. Почему-то запомнились ее волосы, грустные глаза. Некоторое время он как бы разглядывал этот мысленный образ, но потом быстро прогнал все лишние мысли и уверено зашагал к нужному ему подъезду.

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

   - Привет, Олег. Как дела? Давно не виделись.

   - Привет, Витя. Вот, наконец, решил зайти.

   - Ну, проходи.

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

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

   - Ну, как дела? Рассказывай.

   - Да пока все по старому. А у тебя? - ответил Олег.

   - У меня, наверное, тоже. А ты в аспирантуру поступил?

   - Нет. Я туда, в принципе, и не собирался.

   - А я еще думаю. Для меня место осталось, но я не спешу, может быть, работа хорошая подвернется.

   - Ну, у вас на физике исследовательская работа более интересная, хотя и у нас на матфаке неплохо, но меня не прельщает.

   - А ты все хакерством занимаешься?

   - Занимаюсь потихоньку. Ты, я знаю, тоже где-то подрабатываешь?

   - А как же. Но в основном по мелочи, хотя иногда что-нибудь серьезное делаю.

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

   - Да так, кое-что. Все уже начинают где-то устраиваться. А ты где-нибудь работаешь?

   - Пока предпочитаю работать на себя. Может, если деньжат подкоплю, то даже фирму зарегистрирую, а может и нет.

   - Я насчет своего дела тоже подумывал. Но с этим столько всякой возни.

   - Это точно. Я, кстати, как раз по делу и пришел. Сможешь сделать эту штучку? - спросил Брусникин, протягивая Виктору схему.

   Тот взял ее в руки, некоторое время рассматривал, потом сказал:

   - Ты что Олег, уже до промышленного шпионажа добрался, зачем тебе этот жучек.

   - Витя, если я тебе скажу, что он мне нужен для тестирования сетей, ты ведь мне не поверишь?

   - Конечно, не поверю, что я, не знаю, чем ты занимаешься?

   - Ну, так как, можешь сделать?

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

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

   - Ладно, десятку сверх стоимости деталей и бутылку водяры. Нет, лучше две. А когда он тебе будет нужен?

   - Чем раньше, тем лучше, постарайся к вечеру воскресенья.

   - Слушай, времени мало осталось. Я может, и детали то не найду.

   - Завтра рынок работает. Постарайся как-нибудь.

   - Ладно. Для тебя попробую сделать. Ты там великое дело задумал?

   - Да нет, совсем скромное - завоевать весь мир, - пошутил Олег.

   - Ха-ха-ха. Ладно, все равно правды не скажешь. Если завоюешь мир, вспомни, кто помог тебе сделать это.

   - Никогда не забуду. Кстати, я задаток принес, - сказал Брусникин, доставая из сумки бутылку водки.

   - Что же ты до сих пор молчал. Мы бы уже по стаканчику хлопнули, - воскликнул Василенко.

   - Знаешь, мне сейчас как-то не хочется.

   - Да ладно, давай за встречу по одному стопарику.

   - Ну, хорошо, только по одному.

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

   - Ну, за встречу. И за старую дружбу. За всех старых друзей.

   Олег поднес стакан ко рту. Вспомнил о пиве, выпитом в баре с Бобровым, потом решил, что оно уже давно переварилось, и смело выпил содержимое емкости. После этого они где-то около часа говорили об университете, о старых друзьях и подругах. Вспоминали былые времена. Рассказали свежие новости. Немного затронули политику и новости науки. Наконец Василенко сказал:

   - Ну, может еще по одной.

   - Нет, я больше не буду. Да мне уже и идти пора.

   - Ну, тогда давай. Ты когда ко мне за этой штуковиной заходишь?

   - В воскресенье вечером. Ты будешь дома?

   - Постараюсь. Насчет жучка тоже. Ну, бывай здоров. Заходи.

   Витя проводил Брусникина до двери. Они пожали друг другу руки и еще раз попрощались.

   Света Черкашина чувствовала себя одинокой в большой квартире: родители еще не пришли с работы, она сама только недавно вернулась из офиса, и дома на нее напала какая-то странная апатия. Света удобно устроилась в своем любимом кресле и стала размышлять над тем, в какую ситуацию она попала. Чем дольше она думала, тем все хуже и хуже выглядело ее положение. Она попалась на крючок Боброва и теперь не может с него слезть. "Какая же я тогда была дура... Точно такая же, как и тогда, когда поверила Гене". Теперь он ее бросил. Сейчас как будто все ополчились против нее. Бобров требует все большего и большего. "В офисе все с ума посходили из-за этого проекта. И Бобров интересуется им. Требует новой информации. А как я ее достану? Сейчас еще из Столицы Империи приехал Владимиров. Вдруг меня засекут? Михаил определенно имеет какие-то планы против RISC-а. Скорей всего, хочет украсть эту игру, о которой только и думают сейчас на фирме. А может ему кто-то заплатил, что бы он сделал диверсию и сорвал проект. Сегодня он встречался с каким-то Брусникиным, наверное, тоже какой-то хакер. Возможно, Бобров собирает команду". Ей почему-то запомнился этот парень. Обычный, с первого взгляда ничем не выделяющийся из толпы. Но что-то в нем было такое. Света сама не знала что. Чем-то он был похож на Боброва, но с другой стороны сильно отличался. Как ей показалось, в лучшую сторону.

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

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

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

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

   - Ты устроилась в RISC? Поздравляю, там можно сделать карьеру.

   - Ну, я пока только секретарь, - ответила Света, немного смутившись, так вот, я хочу узнать...

   - Да?

   - Ты знаешь Брусникина? Олега Брусникина?

   - Лично не знаком, но слышал. А зачем он тебе?

   - Да так, у нас в офисе говорили о нем, но как-то странно, с недомолвками. Меня это заинтересовало.

   Парень был не прочь произвести впечатление на Свету своей осведомленностью в делах городского околокомпьютерного мирка, поэтому и сказал, усмехнувшись:

   - Скорей всего, о нем отзывались не лестно. Брусникин с RISC-ом в плохих отношениях.

   - Я так и подумала... А он кто? Программист?

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

   - Как же он так легко находит новую работу?

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

   - В националистической партии?

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

   Парень был уже сильно "под градусом", и сам так увлекся своим рассказом, что Света решила этим воспользоваться:

   - Но откуда у тебя такая информация? По-моему, это криминал?

   - Я же тебе говорю, что это слухи. Это знают многие, но доказать никто не может. Брусникин, к тому же, самый осторожный из всех хакеров города, его еще ни разу не могли взять с поличным.

   - Теперь я поняла, почему у него плохие отношения с RISC-ом...

   - Не угадала. Тут проблема в другом. Произошел скандал, причем не так давно. Ты не слышала?

   - Я только полгода работаю в RISC-е.

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

   - Знаю, - ответила Света, стараясь не показать своих чувств, - еще я знаю Гену Ольшанского, - добавила она про себя.

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

   Тем временем Брусникин сидел в своей квартире и, нелегально подключившись, исследовал учебную часть сети RISC-а. Олег был доволен, сегодня ему повезло: сработала ловушка, и он узнал пароль одного из руководителей кружков. Сейчас он поставил другую ловушку, с помощью которой собирался узнать пароль этого человека на одном из UNIX-серверов RISC-а, Олег знал, что руководители кружков имеют там login-ы. Конечно, права у них были ограниченны и, войдя под этим именем, Брусникин почти не имел шансов вычислить пароль администратора, так как на этих серверах стояла "теневая защита", но он мог хорошо исследовать сеть, чтобы потом, когда будет жучек, действовать наверняка. Олег был практически уверен, что новая ловушка сработает, что вселяло в него оптимизм. "Если еще что-то получится с модемным сервисом, то мы точно сможем провернуть это дело". Дальнейшая работа в сети могла вызвать подозрения, поэтому Брусникин прервал соединение. Уже было совсем поздно, и делать ничего не хотелось. Не долго думая, он пошел спать. Сегодня Олег заснул почти сразу, уже предвкушая выгоды, которые он получит в случае успеха начатого дела.

   А Свете Черкашиной наоборот не спалось. Она пыталась прогнать навязчивые мысли из своей головы, но они вновь и вновь проскользали обратно сквозь мысленные заслоны, которые она ставила. Она уже решила рассказать руководству свои подозрения про Боброва и Брусникина, но она боялась - боялась непонимания начальства и мести Боброва. Света знала, что люди становятся жестокими, когда речь идет о больших деньгах. Когда эти мысли ее окончательно вымотали и она уже думала, что выход просто не существует, ситуация начала проясняться. Света увидела решение проблемы, которое она раньше не замечала. Впрочем, это был даже не выход, а меньшее зло. "Если Брусникин и Бобров сорвут новый проект, то RISC конечно пострадает, и я вместе с ним тоже. Возможно, меня даже сократят из-за убытков, которые может понести фирма, но здесь от меня ничего не зависит. Но с другой стороны, пострадает Гена, который больше всех радовался этому проекту, как возможности устроится потом в крутую фирму Столицы Независимой. Кроме того, при случае можно попытаться свалить вину на него. Это как раз тот шанс отомстить ему, о котором я мечтала. Только как осуществить это? Ладно, подумаю об этом завтра. Главное, что теперь я вижу какой-то выход".

   Глава пятая

   Этим утром Олег проснулся немного раньше, чем обычно. Он подошел к окну. По небу были разбросаны легкие, почти призрачные облачка. Все предвещало хорошую погоду на сегодня, если не будет слишком жарко. Даже Брусникин, который всегда стремился ограничить влияние случайных факторов на свою жизнь, признавал положительное значение хорошей погоды. Он быстро сделал утренний туалет и пошел готовить себе завтрак. Пока варились сосиски и грелся чайник, Олег уже думал о деле. В мозгу, который и ночью трудился над решением различных проблем, появились новые идеи. Это внушало оптимизм. После завтрака он сразу сел за компьютер. Сейчас было 10:12 часов утра, суббота. Новой почты или сообщений не было. Сегодня почти везде был выходной день, большинство фирм не работало, так что никаких деловых встреч намечено не было. Сам же Брусникин работал и отдыхал независимо от дня недели, хотя официальные выходные любил больше.

   Он быстро дозвонился до BBS, через которую обычно подключался к Inet-у, и соединился с учебной сетью RISC-а. Для начала он проверил имена тех, кто сейчас был подключен к серверу. Того человека, чьим именем пользовался Олег, не было, поэтому он свободно вошел под его login-ом. Надежды Брусникина оправдались, тот пользователь подключался к UNIX-серверу, и программа-шпион записала его пароль. Правда, этот UNIX-сервер не был центральным в сети, но Олега пока устраивал и такой вариант. Он проверил список пользователей на этом компьютере. К сожалению, там сейчас работал системный администратор, что мешало активному исследованию сети. В такой ситуации там делать было нечего, поэтому Брусникин отсоединился. Он стал прикидывать планы на сегодня, но потом вспомнил, что автоматический ежедневник что-то выводил на экран при начальной загрузке. Олег запустил эту программу и увидел, что действительно делал заметку, что сегодня будет большая выставка, в которой должны принять участие почти все фирмы Приморской, связанные с компьютерами. На выставке цены, как правило, были ниже, и он собирался пойти посмотреть на новинки. Особенно его интересовали новые лицензионные программы, которые можно было взломать и продать на пиратском рынке. Сейчас, конечно, Олег не хотел отвлекаться на посторонние дела. Но поскольку никаких активных действий в сети RISC-а сейчас нельзя было предпринимать, он решил сходить на выставку.

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

   Света ходила по залу, смотря по сторонам, иногда останавливалась, чтобы почитать рекламные проспекты фирм или прайс-листы. Ей эта шумная толпа уже начинала надоедать. "Почему я так уверена, что он придет сюда?" - уже в который раз она задавала себе один и тот же вопрос. На самом деле она не была в этом уверена, она просто надеялась, что так случиться. Света машинально оглядывала толпу, уже не надеясь никого найти, когда наконец увидела его. Брусникин выглядел точно так же, как и вчера в кафе, когда она увидела его в первый раз. Темные брюки. Джинсовая рубашка. Он уверенной походкой пробирался сквозь толпу. Света быстрым шагом направилась к нему...

   Олег зашел в вестибюль дома культуры и осмотрелся. Обычная компьютерная выставка, каких он видел не один десяток, правда, стендов и народу сегодня было больше, чем обычно. Он быстро прошел мимо стендов с мультимедийными демонстрашками, хакера интересовали более серьезные программы, конечно, если таковые здесь были. Брусникин огляделся в поисках знакомых, которые он мог встретить. Никого из старых приятелей или деловых партнеров он не заметил, хотя одну девушку он узнал. Это была та самая секретарша из RISC-а, которую он видел с Бобровым. Он немного посмотрел на нее и пошел дальше. Но девушка тоже заметила его и довольно быстро направилась в его сторону. "Интересно, это она ко мне?" - подумал Олег и сразу же получил ответ.

   - Здравствуйте, - сказала она, - вы меня помните? Я Света Черкашина, - и, немного смутившись, добавила, - мы вчера познакомились в кафе.

   - Здравствуйте, Света. Я помню.

   Она отвела взгляд в сторону, думая как ей лучше начать разговор с ним. Олег, видя ее замешательство, спросил:

   - У вас ко мне какое-то дело?

   - Почему вы так думаете?

   - Когда девушки сами обращаются ко мне, обычно им что-то от меня нужно.

   - А девушка не может заинтересоваться лично вами?

   - Конечно, может, но такое случается очень редко.

   - Если вы так начинаете разговор, то неудивительно.

   - Ну что вы. Я могу начать разговор по-другому. Могу предложить показать вам выставку, хотя вы, наверное, прошли ее уже вдоль и поперек.

   - Я не откажусь посмотреть еще раз.

   - Хорошо, тогда пойдемте. Может мы перейдем на "ты", можешь звать меня просто Олег.

   - Конечно Олег. Зови меня так же просто - Света.

   - Хорошо, тогда пойдем поищем здесь что-нибудь интересное.

   Они прошли мимо стендов нескольких фирм. Света иногда спрашивала Олега о какой-нибудь новой программе. Он отвечал ей, иногда отпуская язвительные комментарии по поводу "самых последних достижений" разработчиков. Брусникин сразу почувствовал, что Черкашина подошла к нему не ради простого интереса, но о ее настоящей цели он мог только догадываться. Они немного поговорили друг о друге.

   - Ты работаешь в компьютерном бизнесе? - спросила она.

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

   - А я работаю секретарем в RISC-е. Бобров, наверное, уже говорил?

   - Да, по-моему.

   - А тебе нравится твоя работа.

   - Не так чтобы очень, но вполне устраивает. Я себя чувствую достаточно уверено, да и денег пока хватает.

   "Интересно, она упомянула Боброва. Наверняка догадывается, что я знаю, чем она связана с Мишей", - думал Олег про себя. Он решил не форсировать события, дожидаясь, пока Света сама все объяснит.

   Они еще раз обошли выставку, рассматривая плакаты и демонстрационные программы. Брусникин поздоровался с несколькими знакомыми, которые работали в фирмах, представляющих свою продукцию. Олегу выставка уже начинала надоедать, когда неожиданно Света взяла его за руку и пошла в противоположном направлении. Он, недоумевая, пошел за ней, но обернулся назад, чтобы узнать причину странного поведения своей новой знакомой. Недалеко от ближайшего к ним стенда Брусникин увидел Гену Ольшанского. За последний год, который прошел со времени их совместной работы, Гена не сильно изменился, и Олег узнал его без труда. Ольшанский уже заметил пару и смотрел в их сторону. Света повернулась. Посмотрела сначала на Гену, потом на Олега и сказала ему: "Пойдем". Брусникину эта ситуация нравилась все меньше и меньше. В голове появилась параноидальная мысль о том, что в RISC-е знают о плане Боброва и уже приготовили какую-то хитроумную ловушку. Но Олег сразу же выкинул из головы эту мысль, понимая, что RISC не КГБ и такое представление им ни к чему, даже если бы в фирме что-то знали. К тому же никаких доказательств против него быть не может. Брусникин понял, что пора хоть немного прояснить ситуацию. Он повернулся к Свете, давая понять, что хочет объяснений. Она тоже поняла это и сказала:

   - Я хотела поговорить с тобой, Олег... О важном.

   - Если о важном - давай отойдем в сторону, - ответил он немного приглушенным голосом.

   Они отошли в сторону от основной массы людей, встав в углу зала. Рядом никого не было, а из-за шума толпы подслушивать было затруднительно. Света начало первой:

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

   - Мне всегда приятно, когда на меня обращают внимание красивые девушки, но если серьезно, то да, - ответил он.

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

   - С предложением?

   - Буду говорить на чистоту. Я уже успела разузнать кое-что о тебе. Я знаю о твоих отношениях с RISC-ом, поэтому и остановила свой выбор на тебе.

   - Странно слышать это от человека, который работает в RISC-е.

   - Ты ведь тоже работал там.

   - Я работал не на них, а вместе с ними, - подчеркнул Олег, - но не в этом дело, почему именно я потребовался тебе.

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

   Олег немного отстранился от нее и сказал, повышая голос:

   - Я не понимаю, какое я отношение имею к этому делу, и что ВАМ от меня надо?

   Света посмотрела на него. В ее взгляде промелькнул какой-то испуг. Она продолжила, понизив голос почти до шепота:

   - Извини. Ты меня неправильно понял. Я не собираюсь тебя шантажировать. Напротив, я хочу помочь вам.

   - Интересно, почему?

   - Я не имею ничего против своей фирмы, но у меня есть зуб на одного человека, который там работает. Света посмотрела на Брусникина, прочитав в его взгляде подозрение и недоверие. Она сказала:

   - Ты мне, конечно, не веришь. Это понятно. Но я не собираюсь подставлять тебя. Ты знаешь, что я сама связана по рукам из-за сотрудничества с Бобровым... У меня нет диктофона, мне просто негде его спрятать.

   Она улыбнулась. Олег окинул ее взглядом с ног до головы. Сегодня она была более привлекательна. Вместо делового костюма на ней была белая шелковая блузка, светло-серая юбка. Косметики на ее лице было не много, но та, что была, сделана умело. Ее фигура, конечно, не соответствовала всем стандартам королевы красоты, может быть, не всем такие нравились, но Брусникину она показалась симпатичной. Диктофона Олег действительно не заметил. Он тоже улыбнулся. Атмосфера немного разрядилась. Света, немного смущенная взглядом Олега, продолжила:

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

   Олег промолчал.

   - И если при этом подставите того человека, с которым у меня счеты, - добавила Света.

   - Чем же тебе так не угодил этот человек? - спросил Брусникин.

   - Это мое личное дело... - она отвела взгляд в сторону, - Извини, конечно, если ты хочешь, я могу сказать.

   - Скажи хотя бы кто он?

   - Гена Ольшанский.

   Олег, подумав, сказал:

   - Я, кажется, понимаю твои мотивы, но тогда это точно не мое дело. Но что ты хочешь, чтобы я сделал?

   - Подставь его, дискредитируй в глазах начальства или еще что-нибудь подобное сделай.

   - Знаешь, если думать чисто теоретически, - он подмигнул Свете, - так вот, если думать чисто теоретически, в этом деле лучше всего, чтобы вообще никто ничего не узнал, поэтому создавать ложные следы глупо.

   - Так что, даже теоретически нельзя ничего сделать?

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

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

   - Трудно сказать, кто кого тогда предал. Это такой бизнес, жестокая игра, в которой выигрывает тот, кто устанавливает правила. И в этой игре надо уметь проигрывать, чтобы дождаться момента, когда сможешь устанавливать свои правила.

   Олег задумался. Мог ли он доверять Свете. Может, в RISC-е знали, что она работает на Боброва, и контролировали эту связь. В какой степени она зависит от Боброва? В какой степени он может доверять ей? Но какое-то шестое чувство, которое Олег старался выработать при разговоре с людьми, подсказывало, что она говорит искренне. Что-то внутри его склонялось на ее сторону. К тому же, она уже догадалась о многом, что они задумали с Мишей, поэтому будет лучше договориться с ней. Так он, по крайней мере, сможет как-то контролировать ее действия. Брусникин сказал:

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

   Олег улыбнулся. Когда, Света начала говорить, в ее интонации чувствовалась какая-то радость:

   - Я ведь не только хочу отомстить Ольшанскому. Я просто не хочу быть пешкой в этой игре. Бобров считает, что я полная дура, он относится ко мне, как к вещи. Но теперь я хоть на кого-то могу рассчитывать.

   - Спасибо. Я, надеюсь, что тоже могу на тебя полагаться?

   - Конечно, я теперь на твоей стороне.

   - Хорошо, тогда пойдем. Мне эта выставка уже надоела.

   - Мне тоже, пойдем еще куда-нибудь сходим?

   - Пошли.

   Они вместе направились к выходу. Олег чувствовал, что не зря познакомился со Светой. Это могло иметь значение в будущем. Сейчас же ему хотелось немного отдохнуть от своих дел и забот.

   Когда они вышли на улицу, Олег услышал сзади себя голос:

   - Брусникин, поговорить надо... Одно дельце обсудить.

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

   - По моему, мы не знакомы, и мне сейчас не хочется обсуждать никакие дела.

   - Мы может и не знакомы, но одно дело нас связывает, и мы хотим с этим разобраться, - сказал один из парней.

   "Да, просто так от них не отмажешься. Видать, точно знают, что я ломал их программу. Интересно, откуда?" - подумал Олег. Света вопросительно посмотрела на него, в ее глазах промелькнула тревога.

   - Хорошо, я слушаю вас, - сказал он.

   - Не здесь, давай отойдем в сторону.

   Брусникин соображал, что ему делать. Незаметно смыться от них не удастся. К тому же, они наверняка знают его адрес и всегда смогут его выследить. Можно было пререкаться с ними здесь, но, учитывая их намерения, могла возникнуть заварушка, а вмешивать в это дело милицию не хотелось. "Что же делать?" Где-то в глубине души возник страх: обыкновенный инстинкт самосохранения. Олег почувствовал в ногах неприятную слабость. Но это было только на одно мгновение. Страх быстро уступил место злости. "Какого черта они будут меня останавливать? Если они хотят разборок, то получат их".

   - Хорошо, пойдем поговорим, - сказал Брусникин, и, повернувшись к Свете, добавил: "Я отойду ненадолго, подожди меня здесь. Хорошо?"

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

   - Ну, что, здесь мы можем поговорить?

   Он старался взять под контроль свои чувства, унять дрожь в голосе. "Нужно показать им, что я не испытываю страха, можно выиграть только тогда, когда полностью уверен в себе". Один из парней начал:

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

   - Я много программ взламывал. Уже и не помню, - сказал Олег со снисходительной улыбочкой.

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

   - Не знаю. Я против вашей фирмы ничего не имею.

   - Зато мы против тебя имеем. Ты вернешь нам эти деньги!

   - Я вам ничего не должен.

   - Если ты такой непонятливый, то мы тебе объясним по-другому. А деньги ты нам все равно вернешь.

   - А, если нет, то что? - Олег начал откровенно провоцировать их.

   - Узнаешь. Но лучше, если ты отдашь по-хорошему.

   - Это угроза.

   - Ты что, дурак?

   - Кажется, мы не понимаем друг друга. Я лучше пойду.

   - Мы хотели решить дело мирно. Но, если ты такой идиот, то тебя стоит проучить.

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

   - Ты хочешь напугать нас газухой?

   - А ты хочешь попробовать моего газку?

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

   - Так что вы мне там хотели сказать? - спросил Брусникин со злобной ухмылкой.

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

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

   - Этот вопрос не ко мне. Я не собираюсь ломать ваши программы.

   - Ладно, этот случай мы тебе простим, но если ты еще раз перейдешь нам дорогу, то... Учти, что мы не одни, и тогда твой пистолетик тебе не поможет.

   - Я сказал, что не собираюсь с вами связываться. Так что не надо мне угрожать. Вы тоже учтите, что я не один, - ответил Олег, сделав ударение на последнем слове.

   Брусникин медленно отодвигался назад, пока парни не повернулись и не пошли в другую сторону. Он не верил в их угрозы. Он знал, что никакой крутой крыши у них нет, иначе бы не решился взламывать их программу. К тому же, сам он не блефовал. Если эти парни от него не отвяжутся, он сможет обратиться к "пиратской" фирме, которая заказала взлом программы. С ней они не рискнут связываться. Еще он мог попросить помощи у других хакеров, или, еще лучше, у службы безопасности своей партии. Они то уж точно смогут с этим разобраться. Это, наряду с оружием, придавало уверенности. Олег повернулся и встретился глазами со Светой. Они некоторое время смотрели друг на друга. Страх в ее глазах почти исчез. Теперь в них чувствовалось облегчение и немой укор одновременно. Он улыбнулся. Она опустила глаза. Олег передвинул предохранитель и спрятал пистолет в карман. Внутри кармана была застежка как на кобуре, но которая не мешала быстро доставать пистолет, что пригодилось в этот раз. Они вышли из-за угла и молча пошли к троллейбусной остановке.

   - Работа хакера опасная? - спросила Света, пытаясь показаться безразличной.

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

   - Зачем же тебе тогда пистолет?

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

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

   Они еще немного прошлись по центру города. Но разговора уже не получались. На Свету та сцена произвела впечатление. Да и у Олега настроение было не лучшее, хотя он был удовлетворен своей победой. Он понял, что день испорчен. Они подошли к остановке. Брусникин сослался на дела, которых у него на самом деле не было, и предложил встретиться в другой раз, может быть завтра. Девушка согласилась с предложением Брусникикна. Они обменялись телефонами. Олег обещал позвонить. Потом они попрощались. Брусникин пошел дальше, а Света осталась на остановке. Олег шел без цели, разглядывая витрины и думая о своем. Иногда он поворачивался, чтобы проверить, не следят ли за ним. "Да, неудачно сегодня получилось, но главное дело еще впереди. И от его результата зависит многое в моей жизни".

   Глава шестая

   В воскресенье Брусникин проснулся в обычное время, приблизительно в десять часов. Как всегда, сделал бутерброд, поставил греться чайник. За завтраком Олег всегда вспоминал события прошедшего дня и планировал дела на сегодня. Если не считать стычки с теми программистами, вчерашний день прошел неплохо. Он познакомился со Светой Черкашиной. Олег еще не знал, что даст ему эта встреча, но, по крайней мере, со Светой было приятно общаться. Он не знал, насколько ей можно было доверять, но она и так много знала про его и Боброва планы, и могла бы рассказать все руководству RISC-а. Но раз Света этого не сделала, значит, хочет играть на их стороне, и Олег был рад этому обстоятельству по нескольким причинам. Еще одним хорошим знаком было то, что вчера вечером ему удалось проникнуть во внутреннюю сеть RISC-а. Брусникин дождался, когда на сервере не будет системного оператора, и подключился к нему, используя пароль, который он узнал раньше. Как он и предполагал, получить доступ к паролю администратора не удалось, зато Олег перебросил на сервер несколько хакерских программ, с помощью которых он исследовал внутреннюю сеть RISC-а. Он узнал имена и номера всех машин в сети, а также другую информацию, которая, в принципе, не была секретной, но имела ценность при взломе. По косвенным данным Брусникин определил, что пакеты информации во внутренней сети не шифровались. Наверное, компания доверяла своим сотрудникам. Это обстоятельство значительно упрощало взлом. С помощью жучка можно напрямую перехватывать данные и узнать пароль системного администратора. Если бы пакеты шифровались, то все было бы сложнее. Но Олег бы не остановился бы перед этим препятствием. Он знал, как поступить в такой ситуации: нужно было подключиться к серверу хотя бы через telnet, послать какое-нибудь короткое сообщение, потом перехватить его в зашифрованном виде и сравнением определить пароль. Но это был ненадежный способ.

   Сегодня Олег собирался сходить на радиорынок. Там он хотел посмотреть на новые программы и нужное ему железо. К тому же там можно встретить знакомых и узнать последние новости. Еще он планировал зайти к Василенко и забрать жучек, если тот его сделал. Вечером они с Бобровым должны прийти на квартиру Толи Корина. Толя был владельцем частной Inet-овской BBS и мог обеспечить надежный и быстрый канал для доступа в Inet. Поэтому Бобров и решил взять его в долю. Брусникин давно знал Корина и мог ему доверять. Они с Толей писали игры, да и несколько хакерских операций провернули вместе. В случае успеха, денег хватит всем, а участие Корина делало операцию более надежной. Сегодня им нужно будет решить все окончательно, потому что исходники будут переправляться или завтра, или послезавтра. К операции нужно будет хорошо подготовиться. И, наконец, сегодня он договорился о встрече со Светой.

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

   Олег быстро оделся, не забыв взять пистолет. Он был небольшой и почти не был заметен в кармане брюк. Брусникин резко открыл дверь и выглянул на лестничную площадку, держа руку возле пояса. Там никого не было. Он спустился на лифте, осторожно вышел, оглядываясь по сторонам. В подъезде было пусто. На улице он тоже не заметил никаких подозрительных личностей, но на всякий случай, идя к остановке, сделал крюк, чтобы убедиться в отсутствии слежки. Никого не обнаружив, Олег расслабился. "Вчерашний инцидент с теми программистами можно считать исчерпанным", - сказал он про себя. Мерам личной безопасности Брусникин научился у шефа Службы безопасности партии, с которым он познакомился поближе во время последней избирательной компании. Они неплохо сработались и сошлись во взглядах. Хотя сейчас Олег и меньше занимался партийной работой, он оставался в курсе всех дел и часто встречался с шефом СБ.

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

   Брусникин уже возвращался обратно, когда услышал, как кто-то крикнул: "Олег!" Он повернулся и посмотрел по сторонам, как и еще пара мужчин, шедших по дорожке мимо ставка. Олег уже хотел пройти дальше, думая, что зовут не его, но внезапно вспомнил голос. Он еще раз посмотрел в ту сторону, откуда кричали, и заметил человека, сидящего за столиком возле небольшой шашлычной, который махал ему рукой. Теперь Олег сразу узнал его, также как и других парней, которые сидели рядом. Он подошел к ним и поздоровался. За столиком сидели Игорь Гармашев, Иван Усенков и Николай Ткаченко. Брусникин учился в университете вместе с Гармашевым и Усенковым на одном курсе, а с Ткаченко познакомился через них. Все трое так или иначе имели отношение к компьютерам: Игорь и Иван были программистами, а Николай занимался графикой и дизайном. Олег тоже заказал себе шашлык с пивом и подключился к разговору

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

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

   - И что, тебе не понравилось? - спросил Иван.

   - Конечно, понравилось. Хорошая была вылазка. Неплохо бы еще устроить что-либо подобное, - ответил Олег.

   - Ты прав, стоит подумать, - сказал Ткаченко.

   - Хорошее предложение, но только сейчас друзей и подруг сложней собрать. Сейчас все заняты: кто-то ищет работу, а у кого-то новый семестр начался. Так что этот "благородный" замысел вряд ли осуществим. Кстати Олег, ты в аспирантуру не собираешься? - спросил Игорь.

   - Нет,      не собираюсь. Пока хочу заниматься частным

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

   подкоплю деньжат и открою свою фирму, но это маловероятно. А сам ты сейчас

   где?

   - На старом месте. Знаешь, вроде бы хорошая торговая фирма, но по службе там не продвинешься. Блат надо иметь. Вот я и ищу, где можно пробиться собственными силами, - ответил Игорь.

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

   - Интересно. И в какой области вы хотите работать, - спросил Брусникин.

   - Мы еще точно не решили, пока это только планы, - сказал Игорь, - но мы склоняемся к компьютерным играм.

   - По-моему, здесь не просто продвинуться.

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

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

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

   - Вы хотите взять меня в долю? - спросил Олег.

   - Мы пока не можем предложить тебе ничего конкретного. Мы еще ничего не организовывали, но ты можешь стать полноправным партнером в нашем деле. Нам твой опыт очень поможет. С тобой у нас больше шансов сделать продаваемую игру.

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

   - Извините, но я сейчас не смогу заниматься этим, - наконец сказал он.

   - Я, конечно, тебя понимаю, сейчас у нас только мечты, реального капитала нет, - сказал Игорь, - но, если мы найдем надежных заказчиков или спонсоров, то твое мнение изменится?

   - Хорошо, Игорь, я подумаю. Но не сейчас. Мне тоже по душе писать игры, в данный момент я занят.

   - Хорошо, подумай. Мы, если что, свяжемся с тобой.

   - Договорились.

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

   Олег больше минуты слушал длинные гудки, и уже собирался положить трубку, когда в автомате что-то щелкнуло, провалился жетон, и он услышал знакомый голос:

   - Алло.

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

   - Привет, Олег! Рада тебя слышать.

   - Мы сегодня хотели встретиться. Ты сейчас не занята?

   - Нет, сегодня я свободна весь день.

   - Тогда давай встретимся на троллейбусной остановке возле центральной площади. Когда ты сможешь туда подъехать?

   - Через полчаса, если с транспортом повезет.

   - Хорошо, я тебя буду ждать. До встречи.

   - До встречи.

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

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

   О вчерашнем инциденте они не вспоминали. Света не хотела затрагивать эту тему. Возможно, она даже стала опасаться Олега в связи с этим случаем. Наконец они решили поговорить о деле:

   - Света, - сказал Олег, - теперь мы уже можем доверять друг другу. Ты сама догадалась, что мы с Бобровым собираемся сделать. Это было не трудно сделать. Мы хотим позаимствовать у RISC-а исходники игры, которые они собираются получить от западной компании. Подробности я сообщать тебе не буду, для твоей же пользы. Но учти, эта операция незаконная. Ты все еще согласна участвовать?

   - Да, - сказала она, немного подумав, - если, конечно, Бобров не захочет потом свалить все на меня.

   - Ни Бобров, ни я не собираемся тебя подставлять. В наших интересах, чтобы о предстоящем деле вообще никто не узнал, поэтому я и не хочу сообщать тебе никаких подробностей. В этом случае ты почти ничем не рискуешь, и даже при самом худшем варианте твою вину доказать будет сложно.

   - И что я должна буду сделать?

   - Завтра или я, или Бобров дадут тебе "жучок". Это такой маленький приборчик, очень похож на булавку или на гвоздик. Его нужно воткнуть в кабель сети Ethernet, он похож на провод от телевизионной антенны. Он должен проходить через приемную и, наверное, подключен к твоему компьютеру. Когда я последний раз был в вашем офисе, все было именно так.

   - По-моему, я видела там такой кабель.

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

   - Понятно, хотя сразу все не запомнишь. А когда это нужно сделать?

   - Если ты говорила, что специалист из Столицы приехал в четверг, то в пятницу он только проверил сеть. Вчера была суббота, выходной, так что они вряд ли занимались этим вопросом. К тому же я проверял это. Сегодня тоже не рабочий день. Значит завтра. Скорей всего ночью, из-за меньшей загруженности линий связи. Но ты должна его поставить днем. Мы встретиться, когда у тебя будет перерыв. Я отдам тебе жучок и еще раз все объясню. Хорошо?

   - Ладно, - сказала Света немного неуверенно, - постараюсь.

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

   - Я берусь за дело не только из-за него.

   - Да, ты говорила об этом. Главное, старайся сильно не переживать из-за нашего плана. По законам нашей Республики это дело даже трудно назвать преступлением. Если вдруг что-то пойдет не так, и тебя обвинят в шпионаже, отрицай все. Если что, то мы не обсуждали с тобой никакие дела. Просто встречались. Таким образом, никто ничего не сможет доказать. Мы будем в безопасности. Договорились?

   - Хорошо. Мы просто говорили о погоде и музыке, - сказала Света, улыбнувшись.

   - Надеюсь, все сложиться хорошо. Мы нуждаемся в твоей помощи.

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

   Глава седьмая

   Алексей Владимиров шел по набережной курортного города, расположенного на юге Приморской провинции. Южная часть провинции, отделенная от основной территории не очень высоким, но практически непрерывным горным хребтом, была особым краем. Здесь был мягкий, умеренно влажный климат, приближающийся к субтропическому. Это был один из главных курортов бывшей Единой Северной империи. За время переходного периода, здесь многое пришло в упадок, поэтому теперь и правительство Приморской провинции, и всей Независимой республики стараются возродить его славу уже как мирового курорта. Эти усилия уже стали давать результаты: в городе было чисто, хорошо ходил транспорт и иногда можно было подумать, что находишься на Западе. Уже был конец бархатного сезона, но отдыхающих еще было немало, и индустрия обслуживания и развлечений работала на полную мощность. Алексей шел не спеша, разглядывая лотки уличных торговцев. Помимо традиционных сэндвичей, прохладительных напитков и мороженого здесь продавали всевозможные сувениры: красивые раковины, лакированные чучела крабов, бижутерию, фигурки и статуэтки из можжевельника и других пород дерева, характерных для этого южного края. Владимиров останавливался возле таких лотков, выбирая подарок жене и дочке. Рядом с ними располагались фотографы и художники. Последние рисовали портреты прямо на набережной. Клиент садился на раскладное кресло, и через каких-нибудь полчаса - час был готов портрет, нарисованный на бумаге специальными цветными мелками. Помимо обычных портретов можно было заказать карикатуры и шаржи. Алексею это место немного напомнило одну из знаменитых улиц Столицы Империи.

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

   Наконец выбрав сувениры в подарок, он направился к морю. Облокотившись на бетонный парапет, Алексей смотрел вдаль, где на фоне темно-синего с зеленым отливом моря пенились белые буруны. Над ними кружили чайки, оглашая воздух своими неприятными криками. Они были заняты не столько ловлей рыбы, сколько вылавливанием из воды хлеба, который им бросали с волнорезов отдыхающие. Рядом с берегом, сквозь прозрачную воду можно было рассмотреть галечное дно с камнями, поросшими темно зелеными водорослями, и стайками маленьких серебристых рыбок, которые кружили вокруг них. Смотря на горизонт, где образуя нечеткую грань, сливалась синева неба и моря, Алексей погрузился в свои мысли. "Завтра я позвоню в столичный офис, скажу, что моя работа началась успешно. Программисты RISC-а готовы к приему исходников игры. Можно связываться с офисом западного партнера, там скорей всего уже все готово. Лучше всего принимать исходники в ночь с понедельника, на вторник. Получив их, я прослежу, чтобы в RISC-е они были защищены от возможной кражи, и тогда с чистой совестью смогу вернуться в столицу. Не будут же они держать меня здесь, пока идет работа над "северной" версией игры. Это может занять месяц или больше". Пока что командировка была не сложной и не предвещала никаких проблем. Ему удалось найти общий язык с работниками RISC-а и уже осталось совсем немного, но Алексей начал скучать по дому, по семье. Он вспоминал лицо жены, особенно ее глаза, вспоминал дочку, в которой уже проявлялись черты матери, да и его самого. Это море, горы, свежий воздух были прекрасными, но ему все равно хотелось домой, в полный суеты и проблем мегаполис Столицы Империи.

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

   - Привет Толя, как дела.

   - Привет Олег, давно не виделись.

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

   - Ну, вот, теперь все в сборе, можно приступать к делу.

   - С чего начнем, - спросил Корин.

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

   - Интересная вещица, - сказал он.

   - Да, только обошлась она немного дороже, чем я рассчитывал. Пришлось потратить почти все деньги, что ты давал, - сказал Брусникин.

   - Ничего, лишь бы работала, - сказал Миша.

   - Должна, мастер гарантировал, - сказал Олег, - хотя черт его знает.

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

   - Галюнов у тебя не было, мы действительно встречались.

   - ???

   - Мне что, с девушкой нельзя встретиться!?

   - Но почему с Черкашиной?

   - А почему нет, с ней довольно приятно общаться, - сказал Олег, не обращая внимания на ухмылку Миши, - но дело не в этом, я как раз хотел тебе рассказать. Она сама подошла ко мне в субботу на компьютерной выставке.

   - Зачем?

   - Я тоже сначала не понял. Она начала расспрашивать меня про работу. Потом перешла к RISC-у. Стала намекать на наше с тобой сотрудничество. Я подумал, что Черкашина хочет меня шантажировать, и уже собирался ее послать, но она стала говорить о наших общих интересах, а потом призналась, что хочет помочь нам.

   - Отчего это вдруг.

   - Не знаю. Сказала, что хочет отомстить Ольшанскому.

   - Ольшанскому? Причем тут он.

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

   - Да, на Ольшанского это похоже, - вставил свое слово Толя Корин.

   - Мне это все не нравиться, - сказал Бобров. - Что, если она рассказала все руководству RISC-а, и они теперь хотят поймать нас в мышеловку?

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

   - Неужели, она действительно хочет рисковать только из-за мести?

   - Не знаю, может не только из-за этого. Но ее помощь нам очень нужна. Только она может незаметно поставить жучек. Я, кстати, уже договорился об этом.

   - Ты рассказал ей наш план?

   - Конечно, нет. Только объяснил ее предполагаемую роль. Но о нашей цели догадаться нетрудно. Так что лучше держать ее при себе, она знает о многом.

   - Может быть, может быть... А что она хочет за это? - спросил Миша.

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

   - Олег, ты знаешь, как трудно найти информатора в стану "врага"? Но ладно, для друга все можно сделать, к тому же после ЭТОГО дела, я думаю, лучше оставить RISC в покое, а то они будут не в том настроении, - Бобров рассмеялся, - но, Олег, почему тебя всегда тянет на таких девушек?

   - Давай не будем спорить о вкусах, - сказал Брусникин.

   - Миша, это же все не спроста, - снова вмешался Толя, - бескорыстие Черкашиной. Если она влюбилась в Олега, то это будет держать ее гораздо лучше, чем твой компромат.

   - Главное, чтобы он не потерял из-за нее голову, - ответил Бобров.

   - Миша, ты, я вижу, меня плохо знаешь? - спросил Олег.

   - Ладно, успокойся. Знаю я тебя. Дело впереди чувств и тому подобное. Это я просто так сказал. Извини. Последние дни как на иголках. Дело серьезное, не мелочь по карманам тырить, - сказал Бобров киношной фразой, - поневоле приходиться быть осторожным. Надо бы пивка выпить, - добавил он.

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

   Сделав большой глоток, Миша продолжил:

   - Даже хорошо, что с Черкашиной все так решилось. Так что, Олег, передаю ее под твою ответственность, - добавил он, засмеявшись.

   - Спешу выразить тебе свою благодарность, - ответил Олег шутя.

   - Смотри, Олег, не упускай ее из вида, это же теперь наша единственная надежда, если верить твоим словам, - поддержал шутку Корин.

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

   Бобров допил пиво и сказал:

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

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

   - Хорошо. Давайте сначала выясним, какой информацией мы располагаем. Миша, расскажи еще раз все, что тебе известно, только подробно. Потом то же самое сделаем мы с Толей, тогда будем полная картина, и мы сможем что-то решать, - предложил Брусникин.

   - Ладно, - сказал Бобров, - но ничего нового я по существу не добавлю. Как я уже говорил, мне стало известно, что одна западная корпорация, "3D Virtual Labs.", вы все знаете ее игры, заключила договор с северной фирмой "Юниверсал программ" на перевод их новой супер-игры для распространения на рынке северной империи. По слухам, игра представляет нечто принципиально новое, чего у конкурентов и близко нет. Поэтому все исходники и алгоритмы проекта держатся в строжайшей тайне. Так вот, эта "3D Virtual" вполне обоснованно боится, как бы исходники не украли в Северной Империи, - Миша усмехнулся, - поэтому они придумали следующий план. "Юниверсал программ" должна найти небольшую, но надежную фирму в глубинке Империи или в "ближнем зарубежье", главное, чтобы подальше от столицы, конкурентов и "крутых" хакеров. По непонятным причинам выбор пал на наш хорошо знакомый и "горячо любимый" RISC. Но утечки информации есть везде, и об этом проекте стало известно мне. Черкашина подтвердила, что RISC взялся за это дело. В четверг к нам в город приехал представитель "Юниверсала", Алексей Владимиров. Судя по всему, он отвечает за начальную стадию проекта. В пятницу он только осматривал сеть. Вчера и сегодня были выходные, так что к активным действиям они еще не приступали. Скорей всего, исходники будут передавать завтра. А у нас есть много причин позаимствовать их у законных владельцев, поэтому мы здесь и собрались.

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

   - Я знаю, как это обычно делается, - сказал Корин, - но не уверен, что они воспользуются этой схемой.

   - Расскажи.

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

   - Интересно, - сказал Миша, я что-то про это слышал. Для нас это даже лучше, чем архивы.

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

   - Будем надеяться, что они выберут именно этот вариант, - сказал Бобров.

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

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

   - Хитро, - сказал Толя, - а вся эта аппаратура надежна?

   - Жучек - не знаю, - ответил Бобров, но Олег говорит, что мастер, который его делал, "рубит" в этом деле. Олег со случайными людьми не связывается. У меня есть "карточка" Радио-Ethernet, она с помощью усилителя должна "слышать" жучек на расстоянии пятьдесят метров.

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

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

   - Хорошо, жучек надо сначала проверить, а завтра отдать Свете, - сказал Олег, - надеюсь, она будет свободна в перерыв.

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

   - Ты прав, - согласился Брусникин, - теперь главное - застать ее утром.

   - Постарайся как-нибудь, - ответил Бобров.

   - А если она все равно сделает что-то не так. Что тогда? - спросил Толя.

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

   - Ладно, это мы решим, - сказал Олег.

   - Хорошо, общие вопросы мы уже обсудили, теперь надо разработать детали, - предложил Бобров.

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

   6.00 - 7.00: Брусникин передает Черкашиной жучек и еще раз повторяет инструкции.

   8.00 - 9.00: Черкашина ставит жучек. Бобров и Брусникин проверяют его. Если в сети RISC-а нет "активной деятельности", то оба едут домой подготовиться и еще раз все проверить.

   12.30 - 13.30: Брусникин встречается с Черкашиной, улаживает, в случае чего, проблемы с жучком, узнает новости. Сообщает Боброву.

   17.00 - 18.00: Бобров паркует машину недалеко от RISC-а и подключается через радиомодем к BBS Корина. Начинает следить за сетью RISCa. Как только узнает пароль системного оператора, сообщает его Брусникину.

   За два часа до передачи исходников: Брусникин, используя пароль, подключается к UNIX-серверу. Устанавливает специальные "заплатки" в ядро системы. Связь осуществляется по телефону через BBS Корина.

   Передача исходников: Брусникин дублирует трансляцию данных из Западной Империи в Inet-овский канал, связывающий RISC с Elcom-ом, через которую подключена к Inet-y BBS Корина. Корин принимает данные. Бобров следит за сетью и прикрывает Брусникина, если возникнет необходимость.

   Окончание: Брусникин убирает "заплатки" из системы. Бобров заметает следы. Корин сохраняет принятые исходники у себя.

   Они еще раз просмотрели список, уяснили для себя мелкие детали. Еще важно было решить вопрос о связи. Договорились, что разговаривать по обычному или мобильному телефону не будут. Из соображений конспирации связываться будут только через модем и передавать сообщения только через шифрующую программу. Сразу же определили новые пароли. Брусникин и Бобров должны были связываться через BBS Корина, тот обещал, что в понедельник "обрубит" всех обычных пользователей, чтобы не возникло проблем с задержкой каналов.

   Толя откинулся на спинку кресла и сказал:

   - Это первое дело такой сложности, в котором мы участвуем.

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

   - Но сжигать за собой мосты не стоит, - сказал Олег, - это все равно не поможет, нужно позаботиться о прикрытии и путях отхода.

   - И это тоже, но главное все-таки само дело, - ответил Миша, - ладно, теперь нужно договориться о разделе прибыли, - добавил он после небольшой паузы.

   - Мое дело небольшое, - сказал Толя, - основную работу делаете вы, но свои двадцать процентов я получаю?

   - Двадцать процентов, как и договорились, - ответил Миша, - остальное мы с Олегом делим пополам. Все согласны?

   - Согласен, - сказал Брусникин.

   - Я тоже, - сказал Корин.

   - Значит, этот вопрос решен, - подытожил Миша.

   - Подожди, исходники мы будем продавать вместе? - спросил Олег.

   - Конечно, сначала продадим, потом поделим деньги.

   - Тогда все, - сказал Брусникин.

   Олег задумался. Этот вопрос был очень важным. Когда речь идет о больших деньгах, почему-то дружба и долг падают в цене. Он надеялся на своих товарищей, у них все-таки есть какое-то понятие о долге, но еще больше Олег надеялся на здравый смысл, так как это дело крепко связывало всех вместе. "Можно было дать Толе и треть, - думал Брусникин, - делает он меньше, но рискует почти также, но если он согласился на двадцать, то пусть так и будет". Было уже поздно, около одиннадцати часов вечера, а им еще предстояло заниматься проверкой аппаратуры. Олег сказал с деланным недовольством:

   - Это мы пол ночи просидим, а завтра еще вставать в такую рань.

   - Ладно тебе. Мне так вообще завтра весь день в машине сидеть, - ответил Миша.

   Они принялись за дело. У Корина оба компьютера были связаны в сеть Ethernet, так как она была быстрей нуль-модема, которым обычно соединяют два компьютера, поэтому дополнительной аппаратуры не потребовалось. Эта сеть физически не отличалась от сети RISC-а. На одном компьютере была установлена BBS, которую пришлось отключить, а второй был рабочим терминалом. В кабель воткнули жучек. Благодаря острому наконечнику, особых усилий прилагать не пришлось. Боковые крючки держали его ровно по центру. Брусникин и Бобров вышли на улицу, где у подъезда была припаркована машина последнего. Они подключили к портативному компьютеру Миши "радио-карточку", подсоединили приемник-усилитель к автомобильной антенне и включили эту систему. Сначала, как всегда, ничего не работало. С помощью тестера выяснили, что жучек транслирует сигнал, но программа, запущенная на компьютере ничего не могла поймать. Олег не любил электронику, он чувствовал себя неуверенно в этой области, хотя сам собрал не одну схему. Он уже начал нервничать, и думал, как выкручиваться из этого положения, когда на экране наконец появился контрольный текст, который Толя "гонял" по сети. Оказалось, что нужно было настроить мощность в принимающем усилителе, но в тексте были искажения. Дальнейшей регулировкой достигли необходимого качества приема, но полностью избавиться от ошибок не удалось. Это делало абсолютно невозможным такой вариант, как "выкачать" исходники через жучек, но на него никто всерьез и не рассчитывал. Неизвестно, какое будет качество, когда жучек поставят в сеть RISC-а, но для "прослушивания" паролей его должно хватить. Он работал, и это было главное. В приподнятом настроении Олег и Миша вернулись в квартиру Корина. Потом они проверяли модемы, радиомодемы, все соединения и так далее. Наконец, через полтора часа все было готово. Нужно было сделать еще кое-что по мелочи, но они уже сильно устали и хотели спать. Остальное решили оставить на завтра. Они попрощались, пожелали друг другу удачи в предстоящем деле. Бобров подвез Олега к дому, так как троллейбусы уже не ходили.

   Глава восьмая

   Звуки и ритмы "тяжелого металла" проникли в сознание Олега, вырывая его из сладких объятий сна. Но сон не хотел так просто отпускать его. Нужны были титанические усилия, чтобы открыть веки. Не до конца проснувшись, Брусникин задал себе вопрос: какого черта его будят в такую рань, но потом сознание полностью прояснилось, и он все вспомнил. Нехотя, он встал с кровати, подошел к окну и раздвинул шторы. Яркий свет на секунду ослепил его, зато немного прогнал сон. Вернувшись из ванны, Олег сел за компьютер. Было шесть пятнадцать утра. Он выключил музыку, и вытащил компакт-диск. С Кориным он связался быстро, тот уже тоже не спал. Толя сообщил, что Бобров выходил на связь и что скоро подъедет к RISC-у. Никаких отклонений от плана не было. Отключив модемную связь, Олег стал вручную набирать номер. Он долго слушал длинные гудки, они уже стали действовать ему на нервы, когда на другом конце подняли трубку. Света сонным голосом сказала:

   - Алло.

   - Привет Света, это Олег, извини, что так рано.

   - Привет, Олег, ничего, я все равно уже встала. Мне сейчас на работу идти.

   - Я знаю. Света, нам надо встретиться. Произошли кое-какие изменения.

   - Хорошо, но когда?

   - Ты идешь к RISC-у от троллейбусной остановки на центральной площади? Хорошо, тогда встретимся там. Я постараюсь быть на остановке как можно раньше. Буду тебя ждать.

   - Ладно, но я не хочу опаздывать на работу.

   - Я понимаю, но это не долго. Договорились?

   - Хорошо, увидимся.

   Олег стоял на остановке, вглядываясь в лица людей, выходящих из троллейбусов. Чашка кофе и свежий утренний ветерок прогнали остатки сна, хотя голова была тяжелой, и мысли немного путались. Брусникин надеялся, что к вечеру это пройдет. Наконец он увидел Свету. Сегодня она опять была в строгом деловом костюме, в котором, тем не менее, выглядела очень привлекательно. Но Брусникина сейчас думал не об этом. Как ни крути, а Светлана Черкашина была самой слабой частью их плана. Женщины часто меняют свои решения, и Олег опасался, как бы она не пошла на попятную, когда речь пойдет о непосредственном участии в деле. Они еще раз поздоровались. Света заговорила первой:

   - Мы договаривались встретиться в перерыв. Почему ты решил встретиться утром? Я вижу, что ты не выспался. Что-то случилось?

   - Ничего особенного. Только планы немного изменились.

   - Это касается вчерашнего разговора?

   - Да, - ответил Олег, понижая голос, - давай отойдем в сторону.

   Они отошли немного от остановки, и Брусникин продолжил почти шепотом:

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

   - Мне его нужно поставить прямо сейчас?

   - Ну, не прямо. Как получиться. Если не будет удобного момента, то лучше не рискуй.

   - Я уже и забыла, как его ставить.

   - Ничего, я напомню. Это не сложно.

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

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

   Света молча положила "жучек" в сумочку, только мельком взглянув на него.

   - Ты не передумала, - спросил ее Брусникин.

   - Ты сомневаешься во мне?

   - Нет, я тебе доверяю, - сказал Олег, посмотрев ей в глаза, и стараясь сделать свой взгляд мягким и теплым.

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

   - Хочется верить тебе. К тому же, я сама захотела принять участие в этом деле, и не собираюсь менять свое решение.

   - Я думаю, что все сложиться удачно. Не волнуйся.

   Они почти дошли до здания, где располагался офис RISC-а, поэтому Олег остановился и сказал:

   - Я дальше не пойду, не хочу, чтобы кто-нибудь из RISC-а увидел нас вдвоем. Тогда до встречи. Кстати, когда и где?

   - У меня перерыв начинается в полпервого.

   - Тогда, встретимся у ларька, что в двух кварталах отсюда. Знаешь?

   - Знаю. Хорошо, увидимся там.

   - До встречи. Желаю удачи.

   - Спасибо. Тебе тоже.

   - Всем нам.

   Света пошла дальше, а Олег свернул в боковой переулок. Там уже, в условленном месте, стояла машина Боброва. Брусникин легонько постучал по стеклу. Миша открыл ему дверцу, и Олег залез вовнутрь. На заднем сиденье стоял компьютер, к нему была подключена вся "радиосистема", Бобров сидел рядом, что-то налаживая. Он спросил Олега:

   - Ну, как там Черкашина. Не выкинула какой-нибудь фокус?

   - Нет, все нормально. Она взяла жучек.

   - Хорошо. Когда, она его поставит. Через час?

   - Не знаю. Я сказал, чтобы она сильно не спешила, если не будет удобного случая.

   - Тогда придется ждать.

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

   На работе было все как обычно. Но Света чувствовала себя как на иголках. Ей казалась, что все вокруг знают о ее планах и только ждут момента, чтобы поймать ее за руку. Она зашла в приемную, дернула ручку кабинета. Дверь была закрыта, значит, шефа еще не было. Света села за стол, включила компьютер, принялась за обычную работу. Начиналась новая неделя. В коридоре слышались знакомые голоса, люди приветствовали друг друга, спешили на свои рабочие места. Через пять минут приехал директор. Рыбаков, как всегда, поздоровался с ней, Света ответила ему, не поднимая глаз. "Олег говорил, что нужно выглядеть уверенной в себе, чтобы никто ничего не заподозрил. Но насколько сложней сделать это", - думала она про себя. Но все-таки она старалась, как обычно, улыбаться служащим, которые заходили в приемную, хотя на душе было тревожно. Наконец поток посетителей иссяк. Все, кому было нужно, согласовали с шефом свою работу на день. Света решила, что настал подходящий момент. Она нашла кабель сети, который шел от ее компьютера. Благодаря работе в RISC-е, она стала разбираться в компьютерах гораздо лучше. В углу, за ее столом, кабель был проложен вдоль плинтуса. Это было самым незаметным и "труднодоступным" местом в комнате, о чем говорил толстый слой пыли на проводе.

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

   Динамик компьютера слабо пискнул, Бобров и Брусникин сразу побросали газеты и склонились над экраном. Жучек передавал информацию. Пока разобрать полученные данные было невозможно, но сигнал был! Миша вновь взялся за ручки настройки мощности, и через минуту перед ними уже была картина информации, передаваемой по сети RISC-а. Наконец, среди различных двоичных данных они перехватили фрагмент текста. Оба хакера радостно вскрикнули и хлопнули друг друга по рукам. Как будто гора свалилась с плеч. "Дальше уже дело техники, а не случая", - думал Олег. Прием шел с помехами, но разобрать текстовую информацию было несложно. Главное, что данные не шифровалась. Они еще несколько минут крутили резисторы настройки, но добиться лучшего качества так и не смогли. Мощность "жучка" все-таки была недостаточной. По пакетам информации, которая "летала" в сети, Олег и Миша попытались определить, какие программы сейчас работают на серверах. Ничего особенного они не заметили. Обычная рутинная работа сетевого узла.

   - Пока все тихо. Скорей всего, за дело они действительно возьмутся только вечером, - сказал Миша.

   - Да, скорей всего, - ответил Олег.

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

   - Хорошо, тогда встретимся в час. Если узнаю что-то новое от Светы, то сообщу тебе. Ты здесь будешь стоять?

   - Может, домой съезжу, но в час буду здесь.

   - Тогда до встречи, - сказал Олег, выходя из машины.

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

   - Поздравляю, - сказал он, - ты молодец. Сделала все как надо. Связь есть. Осложнений не возникло?

   - Нет, все оказалось очень просто, - ответила она, и добавила про себя, - физически, но не морально.

   - Отлично, свою работу ты выполнила, теперь должны постараться мы. Главное, что полдела уже сделано.

   - Хорошо, надеюсь у вас тоже все получиться.

   - Я тоже.

   - А жучек так и оставить?

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

   - Да.

   - Тогда можно подождать. Завтра решим. А что нового слышно о проекте? Когда они хотят принимать исходники?

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

   - Понятно. Спасибо, что узнала. Теперь нам будет легче ориентироваться.

   Они перебросились еще парой фраз, хотя говорить было больше не о чем. Света спросила:

   - Как мне связаться с тобой, если что?

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

   - Ладно, до встречи. Теперь я желаю тебе удачи.

   - Спасибо, - сказал Олег.

   Они посмотрели друг другу в глаза и разошлись в разные стороны. Брусникин пошел искать машину Миши. Она стояла на том же месте, Бобров уже ждал его. Брусникин пересказал свой разговор со Светой. Вместе они решили, что до пяти вечера могут отдохнуть, а потом займут свои "боевые посты", как и договаривались.

   Олег открыл глаза и осмотрелся. На часах было без пятнадцати пять, значит, он спал почти три часа. Как всегда после дневного сна, он чувствовал себя раскисшим. "Ничего, зато ночью спать не захочется", - сказал он себе. В пять часов в RISCe кончался рабочий день, и они должны были приступить к активной части плана. Брусникин подождал до пятнадцати минут шестого, чтобы быть уверенным в том, что Бобров уже занял свою "позицию" возле офиса. Олег быстро дозвонился до BBS Корина и вызвал хозяина. Толя сразу же откликнулся. Все шло по плану. Никаких неприятностей не возникло. Бобров уже занял свое место и оставался подключенным к BBS. Брусникин сразу же соединился с ним. Миша сказал, что жучек работает неплохо, но ничего интересного узнать пока не удалось. Под паролем системного оператора еще никто не входил. На серверах работали обычные программы, никаких приготовлений к приему исходников не было заметно. "Пока все идет гладко", - сказал Олег про себя. Оставалось только ждать. Дело значительно осложнялось тем, что им нужно было не просто взломать сеть, а взломать в "час X", точное время которого хакеры не знали. Брусникину было бы гораздо спокойней, если бы в их распоряжении был пароль системного оператора. "Прослушивание сети" не дает полной информации, они вполне могли пропустить начало передачи исходников. Для полного контроля программ на сервере нужно было установить "программные заплатки" в ядро системы, а для этого нужен был пароль администраторa.

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

   Алексей Владимиров закончил разговор и положил трубку. Сегодня днем он послал электронным письмом в офис своей компании подробный отчет о проделанной работе. Теперь "столица", видимо удовлетворенная этим отчетом, давала "добро" на проведение операции. В полночь по местному времени он должен был позвонить в офис "3D Virtual Labs", назвать пароль и договориться о приеме данных. Потом напрямую свяжется с сервером этой компании, установит защищенный канал и начнет прием данных. В RISC будут передаваться только основная часть игры: исходные тексты и непосредственно игровые данные: графика, звук и тому подобное. Из-за большого объема видео ролики пересылаться не будут. Их переведут уже в Столице: большой ценности для конкурентов они не представляют. Всего потребуется принять около ста мегабайт. "Не так уж много для крутой игры", - подумал Алексей. По его подсчетам, на это потребуется не больше двух с половиной часов. Время было выбрано исходя из того, что ночью сеть работает быстрее. Причем не сам Inet, так как международные спутниковые каналы загружены, в основном, равномерно, а сеть RISC-а, так как в это время в ней почти нет пользователей, кроме, конечно, "ночных фанатов" Ineta.

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

   Олегу ожидание стало действовать на нервы. Полчаса назад Миша сообщил, что в сети начинаются приготовления. Уже было одиннадцать часов, а новой информации от него не поступало. Брусникину не терпелось приступить к делу, но его больше волновало другое. Зная характер Боброва, он предполагал, что тот захочет почти все дело провернуть сам, причем как можно быстрее. И если он будет спешить, то может совершить глупость. Наконец, компьютер издал писк, и на экране появилось сообщение. В нем Бобров говорил, что узнал пароль, но в систему лучше не входить, так как операторы пока проверяют ее на предмет безопасности. Олег сразу же записал пароль. "Одной заботой меньше, - подумал он с облегчением, - теперь победа за нами". Еще Миша переслал информацию о состоянии сети. Она многое прояснила для Брусникина. Сейчас в главной сети работало три человека. Один, который сидел за главным сервером, скорей всего и должен был устанавливать канал связи и принимать данные, остальные, по-видимому, следили за сетью и за работой аппаратуры. Начинать взлом было лучше всего тогда, когда операторы уже закончат проверку системы, но еще будут настраивать программу. В этот момент "лишний" системный оператор в сети не должен вызвать подозрения, так как сам оператор работал одновременно на нескольких серверах. И такой момент должен был сейчас наступить. Олег, почувствовал, как его сердце стало биться чаще. Адреналин растекался по сосудам. Он почувствовал прилив энергии. Именно этого момента хакеры ждали все это время. Получен пароль, теперь можно войти в систему и теперь все зависит от их мастерства и внимательности. Они должны выложиться полностью, показать свое искусство. "Вот это настоящее дело, - думал Олег, - это и есть власть, которую дает мое ремесло. Это момент, когда я могу почувствовать себя сверхчеловеком". "Ладно, надо собраться, - добавил он, - ловить кайф буду потом, когда закончим дело".

   Большинство сетей имеют сервер, который называется брандмауэром, или просто "стеной". Через него, как через посредника, осуществляется связь внутренней сети с внешним Inet-ом. Он позволяет пользоваться "дальним" Inet-ом только определенным пользователям внутренней сети. Также он защищает сеть офиса от доступа извне. Кроме того, он регистрирует все данные, которые через него передаются. Благодаря этим свойствам он и является преградой и угрозой для хакеров. Сеть RISC-а не была исключением, в ней тоже была такая "стена". Поэтому для Боброва и Брусникина второй по важности задачей после получения "главного" пароля, был взлом этого сервера. К счастью для них и к несчастью для RISC-а эта проблема решилась легко. Сергей Капустин и не подозревал, что маленький жучек передает в эфир пароль системного оператора, когда он входил на "сервер-стену", чтобы проверить его работу. Таким же образом Бобров узнал пароль администратора и на "главном" сервере, когда к нему подключился Владимиров.

   Пароль был получен, можно было начинать. Они еще вчера решили, что Бобров взломает "сервер-стену", теперь это было не трудно. Через эту брешь Брусникин войдет в систему "главного" компьютера, в то время как Миша будет его прикрывать. Олег даже пожалел, что они отказались от голосовой связи, так как обмениваться сообщениями приходилось очень быстро и клавиатура буквально "трещала" под пальцами. В это время Миша Бобров уже вошел в систему "сервера-стены" и временно отключил слежение за передаваемыми данными, о чем сразу же сообщил Брусникину. "Все, настал мой черед", - сказал Олег про себя, глубоко вздохнув. Теперь он успокоился, выбросил из головы все посторонние мысли. Он чувствовал силу своего разума, с помощью которой хотел взять под контроль систему сервера, с которой остался один на один. Нужно было полностью охватить, прочувствовать ее. Несмотря на то, что Олег не в первый раз делал подобный "взлом", он тщательно, но быстро обдумывал каждый свой шаг. Наконец, он вошел в систему. Миша не ошибся. Пароль был правильный. Брусникин сразу же просмотрел имена пользователей и программы, которые выполнялись на сервере. Никакой нестандартной системы защиты он не заметил. Потом он "перетащил" на диск сервера "заплатки", которые уже лежали на BBS Корина. Первой Олег запустил программу, которая проверяла ядро системы на наличие "заплаток-ловушек", поставленных самим системным администратором. Потом он попытался проверить, не подключен ли к серверу "скрытый" компьютер, предназначенный для незаметного слежения. Ничего подобного обнаружено не было, но Брусникин знал, что эти тесты не давали стопроцентный результат, поэтому в этой части плана приходилось надеяться на удачу. Следующим шагом Олег установил "заплатки" в ядро и запустил "шпионы". На своем компьютере он переключился на программу, управляющую "шпионами". Проверив их, он получил положительный результат. До этого у Брусникина были сомнения по поводу совместимости версий операционной системы, но еще в субботу он узнал, какая система стоит на серверах RISC-а, к счастью в "заплатки" подходили, потому что Linux стал практически повсеместным стандартом. Наконец, он запустил программу, которая стерла все следы его пребывания, после чего отключился. Все это не заняло и трех минут, но Олегу показалась, что прошла половина вечности. Он сообщил Боброву о своем успехе.

   Брусникин внимательно смотрел на экран, наблюдая за тем, что происходит на сервере. "Шпионы" передавали все, что набиралось на клавиатуре и выводилось на экран. Кроме того, они транслировали список программ, выполняющихся на сервере. Человек, сидящий за консолью сервера чего-то, ждал, скорей всего назначенного времени, и скорей всего, это была полночь. Скоро догадки Олега подтвердились. Без пяти двенадцать в списке появилась новая программа. По названию и по другим косвенным данным Брусникин понял, что это и есть тот самый "генератор" защищенного канала. Используя "шпионов", Олег сразу же перехватил вывод этой программы, направив его на BBS Корина. "Шпионы", благодаря "заплаткам", использовали нестандартный способ передачи данных, засечь его мог только брандмауэр, но он был благополучно "выключен". Олег послал контрольное сообщение. Корин ответил почти сразу. Связь действовала, оставалось только ждать. Брусникин смотрел, как оператор набирает адрес, ждет связи, вводит пароль, который для хакеров не имел значения, так как "шпион" перехватывал уже расшифрованные данные, но пароль Олег все же сохранил. Он без труда мог следить за действиями системных операторов. "За консолью, наверняка сидит специалист из Столицы. Интересно, кто он такой? Я его даже ни разу не видел. Я не знаю в лицо своих противников. Впрочем, это не совсем так, с сисопами RISC-а я более или менее знаком, но сейчас это не имеет значения, сейчас важнее, кто кого. И похоже, что в данный момент мы их". Он усмехнулся. Наконец то на сервер стали поступать первые пакеты принимаемых данных. Через несколько секунд они достигли BBS Корина, о чем Толик сразу же сообщил Олегу. Брусникин немного расслабился, откинувшись на спинку стула и протерев глаза.

   Олег уже два часа следил за "перекачкой" программы. За это время передали около шестидесяти мегабайт, а, сколько осталось, было неизвестно. Через каждые пятнадцать минут Толя подтверждал принятую информацию. Связь, слава Богу, не обрывалась. Бобров, который следил за остальными серверами, сигналов тревоги не подавал. Единственное, что беспокоило Олега, так это то, что канал, соединяющий RISC с BBS Корина, был медленнее, чем спутниковая связь, по которой данные приходили с Запада. Поэтому их приходилось пускать не напрямую, а через буфер, что несколько тормозило принимающий сервер в офисе RISC-а. Он опасался, что низкая скорость приема данных вызовет беспокойство операторов, и они начнут искать причину. Но, к счастью, сисопы пока не делали этого, видимо, объясняя задержку обычными сбоями Inet-а. Решить проблему со скоростью хакерам было не под силу. Корин, по понятным причинам, был подключен к RISC-у не напрямую, а через другого провайдера, что замедляло прием данных. Они использовали цифровую телефонную линию и самый быстрый модем, который удалось достать, но со "спутниковой тарелкой" это не сравнить. Наконец передача была закончена. Всего было принято около ста мегабайт. Теперь оставался последний, но важный шаг - правильно выйти из системы. Олег снова подключился к серверу, убрал из ядра "заплатки", удалил "шпионов" и опять "замел следы". Миша восстановил нормальную работу "стены". Единственным следом, который они оставили в сети, была "логическая бомба" (вирус), поставленная Брусникиным на вспомогательный сервер в расчете на крайний случай, когда нужно быстро замести следы, нарушив работу сети. Хакеры решили оставить вирус, Олег замаскировал его как можно лучше. На этом операция была закончена. Толя отключил свою BBS от Inet-а. Они обменялись краткими поздравительными посланиями и договорились встретиться завтра утром. Олег, уже изнемогая от усталости, выключил компьютер, убрал банки из-под пива, выпитого им за этот тяжелый вечер. На часах было почти четыре утра. У Олега гудела голова, и слипались глаза. Не думая больше ни о чем, он разделся и лег спать. Несмотря на нервное возбуждение, усталость почти сразу взяла свое, и он отключился.

   Глава девятая

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

   Пока разогревался завтрак, Олег связался с Кориным. Тот тоже только недавно проснулся и еще не успел ничего сделать. Исходники лежали на "винчестере" его компьютера, но он еще не разбирался с ними. От Боброва новости пока не поступали, но он обещал позвонить, как только проснется. Хакеры еще вчера договорились встретиться на квартире у Корина, и Олег сказал Толику, что сейчас подъедет к нему. Толя ответил, что будет ждать. "Даже трудно поверить, что все так удачно сложилось", - сказал про себя Брусникин. Тем не менее, он уже отбросил все сомнения и радовался победе. Он быстро глотал незатейливый завтрак, стараясь скорей с ним расправиться. Олегу не терпелось попасть к Корину, и "пощупать", если можно было так сказать, исходники своими руками.

   Олег быстро добрался до знакомого ему дома, поднялся по лестнице, позвонил. Толя открыл дверь, пропуская Олега вовнутрь. Они крепко пожали друг другу руки. Было видно, что Корин тоже находиться в хорошем настроении. Не успели они пройти в комнату и расположиться, как за окном послышался шум подъезжающей машины. Толик выглянул в окно и увидел автомобиль Боброва. Его хозяин тоже не заставил себя ждать, и через минуту все трое хакеров сидели в комнате. Они молчали, никто не решался начинать разговор. Наконец Миша спросил:

   - Ну что, все в порядке? Исходники у нас?

   - У нас, - ответил Толя, - на "винте" валяются.

   - Они полностью переписались?

   - Да. Мегабайт сто с хвостиком. Но я их еще не смотрел. Они в архиве.

   - Надеюсь, архив без пароля? - спросил Олег.

   - По-моему без. Это даже не архив, а целая система с программой инсталяции.

   - Главное, чтобы без паролей, тогда все в порядке, - сказал Брусникин.

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

   - Чего зря спорить. Давайте посмотрим, - ответил Толя.

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

   - Чего только на западе не придумают, - сказал он.

   - А, им лишь бы, - ответил Олег.

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

   - Ладно, так ты ничего не добьешься. Тут явно стоит защита.

   - Вижу, - ответил Толя, - только что нам с ней делать?

   - Что-что. Ломать, конечно. Ты сможешь сделать это? - сказал Бобров, обращаясь к Олегу.

   - Пароля или криптоключа она вроде бы не требует, так что взломать можно. Правда, не знаю, как быстро у меня это получиться.

   - Ладно, - ответил Миша, - в любом случае исходники у нас есть, так что никуда они не денутся. "Против лома нет приема". Так ведь?

   - Так, - сказал Олег, - "лом" - хорошая штука. Постараюсь побыстрее разделаться с защитой.

   - Хорошо, тогда сейчас этим заниматься не будем. Ты, Олег, посмотришь ее дома, разберешься, тогда видно будет.

   - Ладно, пока отложим. А как насчет сети. Надеюсь, нас никто не засек, - спросил Брусникин.

   - Конечно, нет, - сказал Миша, - ты же сам видел: эти ламеры даже не догадались, что мы взломали их сеть, а куда уж им выследить. Так что тут все в порядке.

   - Я вчера боялся, как бы сисопы не заметили, что мы тормозим прием данных.

   - Раз не заметили - им же хуже. Теперь они все равно не смогут нас достать.

   - Это уж точно.

   - Тогда и нечего волноваться. А теперь я предлагаю отметить наш успех. Все-таки главная часть дела уже позади.

   - Это было бы не плохо.

   Бобров открыл свою сумку и вытащил из нее бутылку дорого игристого вина. Корин по этому случаю достал хрустальные бокалы. Разлив янтарно-искристую жидкость, Миша произнес:

   - Ну, по традиции - первый тост за успешный взлом.

   Они звонко "чокнулись" и опорожнили бокалы. Сразу же налили еще. Второй тост говорил Корин:

   - Выпьем за хакерство, ведь в нашем деле настоящие мастера могут все, какие бы "крутые" компании не стояли на их пути.

   Они выпили, и Бобров добавил:

   - Правильно. Нас считают преступниками, но, с другой стороны, мы правы. Теперь мы с RISC-ом в расчете.

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

   - За Единую Империю, - поддержал Миша.

   Они выпили по третьему бокалу. Они сидели еще полчаса, радуясь успеху и обсуждая предстоящие выгоды. Потом выпили по последней за успешное окончание дела. Вино кончилось, все, что хотели, уже обсудили, поэтому они собрались расходиться. Миша и Олег переписали запакованные исходники на свои магнитооптические диски. Напоследок договорились, что предосторожности нужно соблюдать еще некоторое время. Связываться только через шифрованные каналы, не появляться вместе на людях. Завтра договорились встретиться в это же время в этом же месте и подробно обсудить проблему с исходниками. К тому времени Брусникин должен изучить защиту, чтобы говорить о конкретных вещах.

   - Да, еще один вопрос. Миша, а что нам делать с жучком? Сказать Свете, чтобы она его вытащила? - спросил Олег.

   - Да, лучше вытащить, а то еще найдут, начнут выяснять, откуда и как. Пароли у нас есть, так что в систему мы попадем, если нам это понадобиться.

   Олег и Миша попрощались с Кориным и вышли на улицу. Они подошли к машине, Бобров, садясь в нее, спросил:

   - Олег, тебя до дому подкинуть?

   - Нет, не надо. Скоро перерыв в RISC-е. Мне нужно встретиться со Светой.

   - Знаешь, Олег, - сказал Миша, немного подумав, - это, конечно, не мое дело, с какими бабами ты встречаешься, но если про вас узнает Рыбаков, то его начнут терзать смутные сомнения.

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

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

   - Ну, давай.

   Олег посмотрел вслед отъезжающей машине и не спеша пошел к троллейбусной остановке.

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

   В RISC-е его уже ждали, хотя и не показывали виду. Рабочий день давно начался, и все были на своих местах. Сеть в комнате рабочей группы была приготовлена к установке, а программисты маялись в ожидании, не зная, чем заняться. Исходники нужно было перенести с сервера сетевого узла на сервер рабочей группы. В "сисопке" было людно, за консолью главного сервера Алексей увидел Сергея Капустина. Несмотря на не выспавшийся вид, тот уже приступил к работе. Владимиров чувствовал атмосферу напряженного ожидания и предвкушения. Все пытались что-то делать, спешили, хотя и не представляли, какую помощь могут оказать в этом деле. "Как будто чуда ждут, манны небесной", - подумал Алексей. Капустин переписал исходники с главного сервера в сеть рабочей группы. В комнате уже собрались все программисты, которые принимали участие в проекте: Ганин, Анциферов, Ольшанский и Никольский. Также в комнате уже был сам Рыбаков и его заместители по коммерческой и технической части. При установке в качестве сервера был выбран компьютер Ганина, как самый быстрый и имеющий самый большой "винчестер". Вместе с исходниками западная фирма поставила систему "надсети", которая связывала компьютеры рабочей группы и отделяла их от Inet-а. Эта программа позволяла быстро и удобно работать над переводом игры. Программисты имели быстрый доступ ко всем данным, и могли не волноваться за безопасность. Эта система была спроектирована молодой, но очень перспективной западной фирмой Super Security Service (SSS), программы которой стали новым словом в сфере сетевой безопасности и защиты от нелицензионного копирования. Их последняя разработка получила такой успех, что "3D Virtual Labs", признанный лидер рынка компьютерных игр, сразу же заключила контракт с SSS на приобретение ее новых программ раньше, чем они появятся на рынке. Эта система только готовилась к распространению, а 3D Virtual использовала ее уже три месяца. Кроме того, сама система сетевой безопасности была защищена специальной программой, которая тоже только готовилась к продаже. SSS анонсировала ее, как практически не взламываемую защиту от нелегального копирования, которая должна была сильно ударить по пиратскому рынку. По своему опыту Алексей знал, что "не взламываемых" защит не бывает, но с другой стороны фирма-производитель никогда не давала голословных обещаний, и их марке можно было доверять. Еще вчера днем Владимиров сообщил западным партнерам все параметры компьютеров, включенных в сеть рабочей группы. Они были заложены в программу защиты, и теперь данный комплект исходников мог быть установлен только в сети RISC-а. Это обеспечивало еще один, дополнительный уровень защиты.

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

   Через некоторое время со всем этим было покончено, и игра предстала перед зрителями во всем своем великолепии. Она выгодно отличалась от своих конкурентов не сложностью построения виртуальной реальности, на что обычно тратиться много памяти, ресурсов процессора и аппаратных ускорителей трехмерной графики, а новыми технологиями. Математики и программисты "3D Virtual" успешно опровергли расхожее мнение, что ничего нового в теории виртуальной реальности в ближайшем будущем не придумаешь. Им удалось разработать такие алгоритмы, которые сделали игровые сцены более реалистичными, а заодно и снизили требование к аппаратуре, что позволило добавить новые возможности. Игра произвела на Алексея сильное впечатление. Казалось бы, ему приходилось по долгу службы чуть ли не каждый день знакомиться с новыми играми, поэтому уже трудно удивляться чему-либо. Но тут он опять вспомнил забытые ощущения, когда смотришь на игру не как профессионал, подсчитывая все недостатки и достоинства, а как простой компьютерный игрок, преклоняющийся перед создателями этого маленького "мирка". Владимиров знал, что время от времени, по известным законам развития прогресса, игровой рынок переполняется однообразными и похожими друг на друга программами, и тогда обязательно появляется что-нибудь новое, которое производит настоящую революцию и повергает в шок конкурентов. Потом, конечно, создаются клоны этой игры, которые откровенно копируют ее структуру, потом появляются усовершенствования и все идет своим чередом, пока рынок снова не наполняется. На такие революционные проекты тратиться очень много средств и времени, но зато потом все окупается сполна. Благодаря таким играм, фирма может надолго занять лидирующее и почти монопольное положение на рынке. Конкуренты будут ограничивать фантазию своих разработчиков, требуя, чтобы все было сделано, как "это", потому что "это" уже понравилось пользователям, и они не хотят ничего другого. В итоге им придется постоянно смотреть в затылок лидеру. Алексей много слышал и знал о подобных проектах, но теперь он сам участвует в таком деле. Конечно, он играет в нем далеко не главную роль, но от него во многом зависит распространение игры по всем странам, входившим раньше в Единую Северную Империю. А это большой рынок, несмотря на процветающее компьютерное пиратство.

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

   Была хорошая погода, но стало заметно прохладнее, все-таки осень начинала вступать в свои права. Но главной причиной хорошего настроения Олега Брусникина была, конечно, не погода, а удачная хакерская операция. Олег не любил ждать, но до начала перерыва в RISC-е еще оставалась время. Домой он все равно не успел бы заехать, да и что там сейчас делать, так что пришлось бесцельно бродить по городу. Брусникин не любил попусту тратить время. Когда у него было хорошее, "боевое" настроение, ему хотелось все и сразу. Он уже начинал нервничать от нетерпения, когда, наконец, увидел Свету. Она тоже заметила Олега и повернула в его сторону. Они подошли друг другу, и Олег первый сказал:

   - Привет, Света, как дела?

   - Привет, Олег, у меня то все нормально, а у тебя как?

   - Тоже все нормально. Вчера нам повезло: операция прошла по плану, без эксцессов. Обстоятельства сложились в нашу пользу.

   - Я рада, что у вас все нормально, - Света вздохнула с явным облегчением. "Интересно, чему она рада: тому, что мы выиграли, или тому, что все позади. Скорей всего последнему", - подумал Олег.

   - Все получилось отлично. И в этом твоя заслуга. Без тебя нам бы пришлось тяжело, - сказал он вслух.

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

   - Мы все хорошо постарались, поэтому удача сопутствовала нам.

   - Наверное, а что теперь?

   - Исходники игры у нас, я думаю, мы сможем ими распорядиться.

   - Понятно - это не мое дело.

   - Не обижайся, Света. Если хочешь...

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

   - Кстати Света, теперь ты ничего не обязана делать для Боброва.

   - Это он сделал мне такое одолжение? - сказала Света с нотками обиды в голосе.

   Олег понял, что ошибся, сказав это в таком тоне, и поспешил исправить свой промах:

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

   - И теперь я, как партнер, должна добровольно поставлять нужные сведения?

   Олег не удержался от вздоха. "Черт побери, как трудно ей врать. Такое впечатление, что она видит насквозь". Несмотря на опыт составления речей для политиков и "словесных схваток" с оппонентами, Брусникину было трудно говорить со Светой. Все надежные и эффективные приемы выглядели глупыми и неуклюжими. Она чувствовала любую его ложь. Или ему это только казалось? "А что, если попробовать хоть раз говорить правду. Ну, хотя бы почти правду?"

   - Нет Света. Ты нам ничего не должна. Наоборот, это мы должны тебе. Конечно, тебе трудно поверить моим словам, я все понимаю.

   - Нет, Олег. Я верю тебе, я тоже все понимаю, я сама сделала выбор, - ответила Света с грустью в голосе.

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

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

   - Давай.

   Они перешли на нейтральные темы. Олег радовался, что удалось мирно разрешить этот небольшой конфликт. Теперь ничто не мешало хорошему настроению. Он думал, как провести сегодняшний день, заодно отметив успех дела. "А что, если пригласить Свету вечером в ресторан. Неплохая идея. Давно я так не проводил время. Правда, денег осталось не много. Ничего, скоро их будет достаточно". Олег думал, как лучше сказать Свете об этом. Честно говоря, он совсем не часто приглашал девушек в ресторан, и теперь беспокоился, чтобы не сказать глупость. Наконец он решился:

   - Знаешь, Света, я так подумал, что неплохо бы отметить успех, раз он нам достался. И я хочу пригласить тебя в ресторан сегодня вечером.

   - Меня? В ресторан? Ну, я не знаю.

   Олег замялся, придумывая красивую речь.

   - Понимаешь. У меня сегодня хорошее настроение. И я подумал, что если помогу поднять настроение еще кому-то, то мое станет еще лучше.

   - Эгоистический альтруизм, - Света рассмеялась, - Спасибо Олег, но это как-то так сразу. Не знаю.

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

   - Хорошо, Олег, ты меня убедил. Я согласна.

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

   - Хорошо, тогда я тебе позвоню часов в семь. Ты успеешь подготовиться?

   - Постараюсь. У меня даже нет хорошего вечернего платья, но я постараюсь выглядеть соответственно.

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

   - Ладно. Действительно, это не самое главное.

   - Да, главное не престиж, а чтобы самому человеку нравилось.

   Света посмотрела на часы, и сказала:

   - Перерыв заканчивается, мне надо бежать.

   - Хорошо, но я вечером позвоню. А, еще... Чуть не забыл. Если сможешь, то сними "жучек". Только, пожалуйста, не рискуй, это не настолько срочно, вполне может подождать, но...

   - Я поняла, постараюсь... До встречи, Олег. Буду ждать звонка.

   - До встречи.

   Олег смотрел на Свету, которая быстрым шагом переходила улицу, торопясь к зданию офиса. "Интересно, что она обо мне думает. Ее не поймешь. Впрочем, не стоит пока ломать голову". Брусникин сам не знал, зачем он затеял вечерний "поход" в ресторане. У него не было серьезного чувства к Черкашиной, а обманывать Свету ему было как-то неудобно. "Но можно же хоть иногда делать то, что хочется, не думая, как это отразиться в последствии".

   Глава десятая

   Сергей Капустин находился на своем рабочем месте в "сисопке", так что Алексею Владимирову не пришлось его долго искать. Алексей сам не до конца отдавал себе отчет, зачем он хотел поговорить с Капустиным, а говорить он собирался о передаче исходников по сети. Особых причин для этого не было, все прошло гладко, как планировалось, и не стоило больше волноваться об этом. Но Владимиров чувствовал в этой бочке меда горький вкус дегтя. Поэтому он и решил поговорить с Сергеем. Капустин, увидев Владимирова, оторвался от компьютера и сказал:

   - Алексей. Как у вас там все прошло. Вы установили сетевую надстройку?

   - Да, уже установил. Даже скомпилировал игру. Теперь ваш директор и программисты изучают ее.

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

   - Да, даже больше. Она произвела на меня большее впечатление, чем я предполагал.

   - Я заинтригован. Но ладно, раз там сейчас шеф, то посмотрю в другой раз. Да и работы полно.

   - Вы сейчас заняты? Жаль, я хотел поговорить с вами. Но тогда я зайду попозже.

   - Нет, я могу поговорить прямо сейчас. Дела не такие срочные.

   - Мне не хочется вас отвлекать...

   - Вы меня не отвлекаете, Алексей. А это касается работы?

   - В общем да. Но я хочу поговорить не как официальное лицо.

   - Хорошо, тогда выйдем в коридор. Там тише и спокойнее.

   Они вместе вышли из комнаты. Владимирову Капустин понравился с первого взгляда. Они быстро смогли найти общий язык. Это не удивительно. Они были ровесниками, были близки по характеру, имели сходные профессиональные интересы. Для хороших деловых отношений этого было достаточно. Алексею было гораздо легче общаться с Капустиным, чем, например, с Рыбаковым или программистами.

   - В общем, дело пустяковое, - начал Алексей, - я сначала думал, говорить об этом или нет, но все-таки решил сказать. Прием исходников прошел нормально, но меня беспокоит одна маленькая деталь: почему скорость передачи данных по сети оказалась заметно меньше, чем планировалось?

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

   - Я понимаю вас. Я тогда испытывал те же чувства. Только сегодня утром я заинтересовался этой задержкой.

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

   - А что вас насторожило еще больше?

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

   - И что вы нашли?

   - Я проверил список пользователей, которые были подключены к сети. Оказалось, что было всего три ночных любителя Inet-а, но они не могли так сильно тормозить спутниковый канал. Выделенные линии, через которые к нам подключены организации, тоже не были перегружены. В общем, мистика, да и только.

   - А это не мог быть злой умысел?

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

   - А модем работал?

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

   - А с кем связана эта линия?

   - Она связана с Elcom-ом. Это тоже провайдерская компания, в общем, наши конкуренты. Эта линия появилась не так давно, но необходимость в ней была острая. Раньше была такая ерунда, что связь по Inet-у со Столицей Империи была быстрее, чем по городу. Представляете? Это потому, что информация шла сначала в Столицу Независимой, а потом возвращалась обратно. Только год назад все провайдеры провинции договорились о прямых связях.

   - Да, такое нередко случается. А не может быть, что конкуренты как-то узнали о нашем проекте и решили выкрасть исходники?

   - Я так не думаю. Знаете, те времена, когда мы взламывали сервера друг у друга, давно прошли. Я хоть и давно здесь работаю, но тех времен почти не застал. Несмотря на конкуренцию, мы сотрудничаем друг с другом. У меня есть знакомые в других узлах. Вместе гораздо легче обеспечивать безопасность сети, и почти все уже поняли это. Конечно, в этот раз, как я понимаю, речь идет о больших деньгах, но я все равно не склонен подозревать Elcom. В любом случае, даже если до них дошли какие-то слухи, то как они могли так быстро подготовиться и взломать сеть? Это возможно только при наличии сообщника. Но, поскольку пароль знаю я и еще два человека, то подозревать нужно только нас троих.

   - Что вы, Сергей, я даже не думал подозревать вас или ваших коллег. Я ведь сам отвечал за безопасность операции, сам проверял сеть и я согласен, что взломать ее обычным способом было нельзя. У меня нет оснований подозревать кого-либо, но этот случай действительно странный.

   - Полностью согласен. Мне это тоже не дает покоя.

   - Похоже, вы правы. Подозревать Elcom не стоит, но ведь через этот канал мог работать кто-нибудь из их клиентов?

   - Естественно, но опять остается вопрос, как они могли зайти на наш сервер с правами системного оператора и незаметно передавать информацию?

   - Не знаю, возможно, они только пытались сделать это?

   - Похоже на правду, но все равно много неясностей.

   - А, вообще, Сергей, часто в вашем городе взламывают сети?

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

   - А вообще, хакеры у вас есть?

   - Конечно, есть, но достаточно квалифицированных не так много. В основном они потихоньку занимаются компьютерным пиратством: защиты взламывают, продают нелегальные копии и все такое. С сетями профессионально не работают. Возможно, пытаются ломать что-нибудь в Северной Империи или на Западе. У нас, в общем, и ломать то особенно нечего...

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

   Владимиров улыбнулся в ответ, но через секунду опять стал серьезным: - Так что мы будем с этим делать? Я вот думаю, говорить ли об этом

   Вячеславу Михайловичу, или подождать. Конкретных фактов у нас нет.

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

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

   - Конечно, Алексей. Заходите, когда сможете.

   От хорошего настроения Олега Брусникина не осталось и следа. А причиной этому была защита, которая стояла на упакованных исходниках. Олег бился над ней уже больше трех часов и понимал, что запутывается все больше и больше. Он, конечно, не рассчитывал увидеть здесь простенькую защиту с парой подпрограмм проверки и примитивными средствами противодействия отладчикам. Но защиту такой сложности он видел впервые. Она состояла из нескольких уровней, причем каждый уровень распаковывался предыдущим, когда тот удостоверился, что система "чиста". Поэтому о взломе "за один раз" не могло быть и речи. Олег не без труда обманул три уровня, но на четвертом застопорился. Сколько было уровней, Брусникин точно не знал, предполагал, что шесть или семь. Четвертый уровень использовал очень хитрый алгоритм, который требовал якобы всю память компьютера, не оставляя место для отладчика. Олег думал, что легко с этим справится, изменив требования к памяти со стороны программы. Но все оказалась гораздо сложнее. Пятый уровень не распаковывался, даже если Брусникин забирал совсем небольшой кусочек памяти для отладчика. Конечно, такой маленькой программе распаковки не могло потребоваться столько памяти, значит, она специально была рассчитана на вытеснение всех процессов, причем так, что это нельзя было обойти простым способом. Потому пришлось разбираться в алгоритме программы, что Олег делал уже час без особого успеха. Конечно, Брусникин понимал, что такие защиты за день не ломаются. Но обычно он в первый же день понимал смысл защиты, а потом оставалась только рутинная работа по поиску и удалению всех защитных "жучков" из программы. Здесь он попал в совсем другую ситуацию. Чем больше он работал с защитой, тем меньше понимал что-либо.

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

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

   - А игрушка действительно производит впечатление, - начал Ольшанский.

   - Мягко сказано, крутая вещь, на самом высоком уровне, - ответил Александр.

   - И это верно. Как ты думаешь, сможет ли мы на ней наварить?

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

   - Я не про то. То, что она хорошо пойдет, я не сомневаюсь. Не сомневаюсь и в том, что наш шеф отхватит приличный кусок, а вот что достанется нам.

   - Думаю, и нам перепадет немало. Я полагаю, что мы можем рассчитывать на солидную премию.

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

   - Я тоже не сгораю от преданности к нашей фирме, но она меня пока устраивает. Особенно, если продвинется на этом проекте. Но если мне предложат работу с хорошим окладом и квартирой в столице, я, понятное дело, не откажусь.

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

   - Ладно, зайдем в бар.

   - Нет, я хочу вечеринку устроить.

   - Когда?

   - Сегодня.

   - Ты что Гена, совсем поехал. Кто же туда придет?

   - Да сейчас позвоним, почти все соберутся. Вот увидишь. Рванем, как обычно, к Валерке, все нормально будет.

   - А вдруг его дома нет, или у него собраться нельзя. Мало ли что. Да, вообще, гониво это, за полчаса вечеринку организовывать.

   - Да, ладно, Саня, все нормально. Всегда так делаем. Сейчас позвоним и узнаем, если нет, так нет.

   - Хорошо, если будут девушки, то я иду.

   - Договорились.

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

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

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

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

   - Подождите, Алексей, я не все сказал, и боюсь, что новость не очень приятная.

   - Все-таки лучше, чем неопределенность.

   - Согласен. Так вот, сегодня мне пришлось долго упрашивать коллег из Elcom-а, чтобы они дали мне список пользователей, работавших этой ночью. Наконец мы договорились о бартерном обмене информацией, и список я все-таки получил. Все вроде бы обычные пользователи, кроме одного. Приблизительно в то же время, когда мы принимали исходники, к Elcom-у была подключена частная коммерческая Anarchy BBS. Эта BBS принадлежит некому Анатолию Корину, который в свою очередь сам предоставляет доступ в Inet для своих клиентов. Ничего плохого в этом нет, если бы не репутация Корина и его BBS.

   - А какая у него репутация?

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

   - Да, интересное совпадение. Проверить этого Корина, мы, конечно, не можем.

   - Естественно, никаких доказательств у нас нет. Говорить же с самим Кориным бесполезно.

   - Сергей, как вы думаете, мог ли Корин попытаться украсть исходники.

   - Сам - вряд ли. А вот его дружки типа Боброва или даже Брусникина вполне могли взяться за подобное дело, хотя я не уверен, хватило ли бы им смелости.

   - Бобров? Брусникин? - где-то я уже слышал эти фамилии. Они вроде бы какую-то игру делали.

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

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

   - Ума не приложу. Если постараться, то можно взломать любую сеть, но прямо перед нашим носом, да так чтобы мы не заметили? Вряд ли. Возможно, хакеры только пытались. Даже не знаю, что сказать.

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

   - Защита - это хорошо, но только поможет ли? Например, Брусникин профессионально занимается взломом программ, так что защита его вряд ли остановит.

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

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

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

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

   - До свидания, Сергей, желаю вам сегодня хорошо отдохнуть.

   - Спасибо, Алексей. До свидания.

   Олег Брусникин отнес на кухню пустую бутылку из-под пива и подумал, что не плохо было бы что-нибудь съесть, а заодно отдохнуть от работы. Дальше четвертого уровня защиты продвинуться так и не удалось, зато Олег понял, что в области программных защит он знает далеко не все, и что существуют такие алгоритмы, против которых нужен "очень тяжелый лом". Брусникин раздумывал, что бы ему сделать на ужин, когда внезапно вспомнил, что собирался сегодня идти со Светой в ресторан. Он быстро посмотрел на часы: без пятнадцати семь, а позвонить он должен был ровно в семь, значит, еще не опоздал. Олегу сейчас совершенно не хотелось никуда идти, особенно в ресторан. "Черт побери, почему мне днем пришла в голову эта дурацкая идея. Хотел развлечься, отметить победу, а теперь вот она - эта победа... Сам виноват". Брусникин уже хотел позвонить Свете и сказать, что, мол, так и так, сегодня не получиться, возникли проблемы, может быть в следующий раз. Оставалось придумать, как сказать ей эти "так и так", чтобы она не обиделась. Зачем беспокоиться раньше времени, возможно, Света сама захочет отменить встречу.

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

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

   Олег был в этом ресторане не первый раз, и помнил, что здесь не дорогая, но хорошая еда, не громкая музыка. Это было в его вкусе. Фешенебельные заведения и "крутые тусовки" он не любил, особенно когда не было денег и было плохое настроение. Сидя за столиком в полутемном зале, он старался говорить со Светой о разных пустяках, хотя говорить ему сейчас не хотелось. Немного отвлекшись от проблем, Олег только сейчас понял, как сильно он устал. Работая, он этого не чувствовал, и только сейчас он ощутил на себе усталость, накопившуюся за двое суток напряженной работы. "Что же, здесь как раз и можно отдохнуть, только, боюсь Свете со мной не интересно". Брусникин не умел ухаживать за девушками и никогда особо не старался этому научиться. Он полагался только на свое умение красиво говорить, хотя в разговорах с девушками ему не удавалось блистать красноречием, как в политических спорах или газетных статьях. Иногда это действовало, иногда нет, в целом, Олега устраивало. Сейчас же его мозг не мог выдать ни одной красивой фразы. Брусникин пытался вести обычную светскую беседу, но получалось это сбивчиво и сумбурно. В конце концов, он бросил свои попытки играть главную роль, и больше слушал Свету, чем говорил сам. Олегу не часто приходилось ходить с девушками в ресторан, и сейчас он сам удивлялся, как ему могла прийти в голову эта идея. Но он старался гнать от себя эти мысли, чтобы окончательно не испортить вечер ни себе, ни Свете. Он хотел заказать еще вина, но потом решил, что от этого особо лучше не станет. "Черт побери, вроде бы все хорошо: ресторан, красивая девушка, а мне все... Надо было ничего не устраивать, пока не разделаюсь с исходниками RISC-а".

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

   Придя домой, Олег посмотрел последний выпуск вечерних новостей и уже хотел идти спать, когда позвонил телефон. Подняв трубку, он услышал знакомый писк модема. Брусникин включил компьютер и подождал пока установиться связь. Естественно, это был Бобров:

   - Привет Олег, - появились на экране первые слова, - тебя не было дома? Отмечал победу? Развлекался?

   - Да.

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

   - Конечно, смотрел. Полдня угробил. Понимаешь, там действительно крутая защита. Я пока на ней застрял.

   - И что, совсем не берется?

   - Да нет, разбираюсь потихоньку, только не знаю, сколько времени это займет?

   - Понятно, а что там в ней такого "крутого"?

   - Долго объяснять. Но там алгоритм специально запутан, так сразу не расскажешь.

   - Да, блин, плохо, не повезло. Ну, ладно, тогда нужно встретиться, все обсудить.

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

   - Хорошо, так будет безопаснее, хотя, возможно, что ты поспешил с этим... Ладно, завтра собираемся у Толи, как и договаривались.

   - Договорились. Утро вечера мудренее.

   - Пока, Олег.

   - Пока, Миша.

   Глава одиннадцатая

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

   - Так что, Олег, ты не можешь снять защиту?

   - Я этого не говорил, просто не знаю, сколько времени мне потребуется.

   - Ну, хотя бы приблизительно?

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

   - Да, плохо. Сколько мы можем ждать?

   - Я, думаю, время терпит, - вставил свое слово Корин.

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

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

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

   - Я согласен, - сказал Олег, - буду работать по максимуму. Постараюсь уложиться в неделю.

   - Может, попробуем что-нибудь другое?

   - Смотря что. Мне сегодня с утра пришло в голову несколько свежих идей. Но я их еще не пробовал реализовать. У тебя случайно нет аппаратного отладчика?

   - Сам знаешь, что нет, ничего нового... Старый ты видел, - Бобров развел руками, - если б у меня был, я бы сразу сказал. Можно попытаться достать, но это займет немало времени.

   - Тогда другая идея: распаковщик системы можно запустить с помощью эмулятора на GPC, он отработает, а потом можно будет свободно прервать эмулятор и сохранить саму программу в "чистом" виде.

   - И ты думаешь, с такой крутой системой проверок, он "пойдет" в эмуляторе?

   - В старых эмуляторах не пойдет, но я слышал о новой версии: говорят, что она имитирует PC на все сто благодаря возможностям новой серии процессоров. Но на моей GPC процессор старый. Брусникин повернулся к Толику:

   - Я слышал, что в твоем GPC ускоритель с новым процессором. Если бы ты мне дал ускоритель на несколько дней, я мог бы попробовать разобраться с эмулятором.

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

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

   - Без проблем, Олег. Я могу дать свой ускоритель. Процессор там действительно один из последних, но, честно говоря, идея с эмулятором мне кажется сомнительной.

   - Ты прав, но ничего другого в голову не приходит, поэтому займусь этой.

   - У меня есть другое предложение, - сказал Бобров, - в RISC-е исходники уже наверняка лежат в открытом виде. Можно снова полезть в их сеть и забрать готовый "товар". Как вам?

   - Кстати, о RISC-е, - сказал Олег мрачным голосом, - вчера вечером, после нашего разговора, я пытался пошарить в их сети. Хотел узнать серийные номера компьютеров, на которых будет стоять система. Защита наверняка привязана к ним, я подумал, что с этой информацией взломать распаковщик будет намного легче.

   - Ну и?

   - Я только зашел и сразу же вышел. Мне показалась, что в системе стоит ловушка.

   - Ты уверен?

   - В понедельник ее там не было.

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

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

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

   - Не знаю, - сказал Корин, - может, они и догадались, мы ведь сильно тормозили передачу данных.

   Олег согласно кивнул.

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

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

   - Исходники у нас, но они как локоть, который нельзя укусить. Я думаю, что рискнуть стоит. Ловушка сильно хитрая?

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

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

   - Так мы можем вообще все запороть. К тому же Света вчера вытащила жучек, а как мы без него войдем в систему?

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

   - Миша, может быть, я и трус, может быть, я ищу отговорки, но, черт побери, эта затея мне не нравиться и я не собираюсь в ней участвовать.

   - Почему же. Хочешь, показать свою крутость, сделать все сам. Поэтому ты предпочитаешь ломать защиту, а не сеть RISC-а?

   - Ребята, - вмешался Толя, - если вы поругаетесь, то это точно будет самый плохой вариант.

   - Ладно, извини, Олег, я что-то завелся.

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

   - Согласен, - сказал Бобров, - но что мы тогда решим?

   - Не знаю, - сказал Брусникин, - но в новом взломе серверов RISC-а я участвовать не собираюсь, по крайней мере, сейчас: это рискованно.

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

   - Может, вы все-таки найдете компромисс, - сказал Корин.

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

   - По-моему, если мы разделимся, то будет хуже, - возразил Олег.

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

   Брусникин понял, что Мишу не переспоришь, поэтому сказал:

   - Хорошо, я не против, но, ты уверен, что так будет лучше?

   - Я понимаю, что здесь есть риск, но это лучший способ достичь цели, к которой мы стремимся.

   - Ладно, тогда давай уточним план на сегодня, - предложил Олег.

   - Да, тут то и уточнять нечего, - сказал Миша, - ты берешь ускоритель у Толи и занимаешься защитой, я ночью попытаюсь пролезть в сеть RISC-а. Дальше придется действовать по обстоятельствам. Толя, как обычно, организует Inet-овский канал. Завтра мы свяжемся и обсудим дальнейшие действия в зависимости от результата работы. Так идет?

   - Идет, - ответил Брусникин.

   - Согласен, - сказал Корин.

   - Миша, - сказал Олег, - тебе, наверное, понадобятся "заплатки" для ядра операционной системы сервера, которые мы использовали позавчера?

   - Наверное. Я вечером свяжусь с тобой и перепишу их. Хорошо?

   - Без проблем.

   - Ладно, с делами на сегодня, похоже, закончили. Пройтись, что ли, по пивку? - предложил Бобров, посмотрев на собеседников.

   Брусникин молча кивнул, а Толя пошел на кухню за стаканами и пивом.

   Антон Возняк уже битый час пытался разобраться в структуре прохождения платежей одного коммерческого банка. Он радовался, что смог понять хотя бы общую схему и реализацию доставки платежек по компьютерным сетям. Для полного понимания было необходимо экономическое образование, которого у Антона не было. Возняк понимал, что занимается не своим делом. По-хорошему, эту проверку должны были делать оперы из отдела по борьбе с экономическими преступлениями. А отдел по борьбе с правонарушениями в компьютерной сфере, в котором работал Антон, должен был заниматься только безопасностью компьютерной сети банка. Но "экономический" отдел был сильно загружен, и выделить лишнего опера не представлялось возможным. Большинство сотрудников Главного Управления МВД считало, что "компьютерный" отдел ничего не делает, поэтому на него можно свалить всю бумажную работу, какую не хочется делать самим. "Антон!" - Возняк вздрогнул, услышав голос своего начальника, он оторвался от компьютера и повернулся на стуле:

   - Да, Николай Петрович?

   - Антон, как там у тебя работа продвигаются?

   - Не так быстро, как хотелось бы.

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

   - Я, с радостью, надеюсь, что новое дело по нашему профилю?

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

   - RISC? Интересно. Сеть у них, вроде бы, защищена неплохо, а кто взломал? Обычные любители бесплатного Inet-а.

   - Этого я не знаем, но, скорей всего, нет. Рыбаков явно темнит, намекал, что у них в сети хранятся важные данные, какие - коммерческая тайна. Говорил, что ими могли заинтересоваться конкуренты, а это уже пахнет промышленным шпионажем, поэтому нам надо скорей со всем этим разобраться, так что, Антон, собирайся, едем в офис RISC-а.

   - Хорошо, Николай Петрович.

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

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

   Антон уже час сидел в небольшой комнате для совещаний, которая находилась на третьем этаже в офисе RISC-а. Вместе с ним находились еще четыре человека: его собственный шеф, директор RISC-а Рыбаков, системный администратор сети Сергей Капустин и представитель северной фирмы "Юниверсал программ" Алексей Владимиров, которого Антон видел впервые. Возняк, слушая Капустина, пытался вникнуть в суть дела, что было не так просто, потому что Сергея постоянно перебивал Рыбаков, который каждый раз подчеркивал важность этого дела и величину убытков от возможной деятельности преступников. Кроме того, он придавал слишком большое, для данных обстоятельств, значение коммерческой тайне, и только под нажимом Кондратенко рассказал, какие именно важные данные хранятся в сети RISC-а. Оказалось, что RISC заключил контракт с известной западной корпорацией на перевод их последней игры и ее адаптацию к северному рынку. Этот факт несколько удивил Антона. Он немного сомневался в возможностях программистов фирмы: "Ладно, Макс Ганин в этом деле рубит, Анциферов еще куда ни шло, но Гена Ольшанский... А у Никольского опыта мало".

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

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

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

   - Что же еще?

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

   Кондратенко попытался возразить, но Сергей продолжал:

   - Кроме того, у нас даже есть предположения, кто мог проникнуть в систему в понедельник. Мы узнали, что к "подозрительной" линии, через Elcom скорей всего была подключена Anarchy BBS, которая имеет довольно сомнительную репутацию, как и ее сисоп Анатолий Корин.

   "Хитрый Капустин, - подумал Антон, - самое главное оставил напоследок".

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

   - Насколько я знаю, у него были неприятности с налоговой инспекцией, связанные с производством видео-рекламы, - сказал Рыбаков, - но главное, у Корина были неприятности с провайдерами из-за его BBS, на ней можно было свободно найти инструменты для хакерства, были пиратские копии программного обеспечения, подозревают, что некоторые из них он продавал. Кроме того, он предоставлял доступ в Inet всяким подозрительным личностям. Но конкретных обвинений против него никто не выдвигал, так что до сих пор ему удавалось оставаться чистым.

   - Мы подозреваем не только Корина, - добавил Капустин, - сам он не большой специалист по операционным системам, но он связан с некими Михаилом Бобровым и Олегом Брусникиным, которые по слухам, грамотные хакеры.

   - Это уже более веские аргументы, - сказал милицейский шеф.

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

   Эти слова заставили задуматься Антона. Возняк знал и само дело, и действующих лиц. Он учился в университете на одном курсе с Брусникиным, впрочем, как и с Ольшанским и Анциферовым. Все они вышли с матфака. Но с Олегом он дружил, а с Геной и Саней его никогда не связывали теплые отношения, хотя неплохо знали друг друга. Естественно, Антон знал, что все было не так, как рассказал Рыбаков. Но его волновало другое, с Кориным и Бобровым он был практически незнаком, знал о них, в основном, со слов Олега, но Брусникин все больше уделял время своему бизнесу, и они виделись все реже и реже. Последний раз, наверное, месяца полтора назад. Возняк знал, что Олег всегда был неравнодушен к хакерству, но не придавал этому значения, он и сам взламывал программы для своих нужд, но тогда было другое время, а сейчас многое изменилось, с компьютерным пиратством стали бороться, был создан отдел, в котором работает сам Антон. Мог ли Брусникин из-за мести или по каким-либо другим причинам пойти на настоящее преступление, Возняк не знал, но он отдавал себе отчет, что не хотел бы находиться с Олегом по разные стороны от черты закона.

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

   Все на какое-то время замолчали, думая, что ответить. Антон воспользовался паузой и сказал:

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

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

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

   Шеф сделал небольшую паузу и продолжил:

   - Я думаю, мы выделим сотрудника, - Кондратенко многозначительно посмотрел на Антона, - которой поможет вам сегодня ночью следить за сетью, и одного человека мы отправим на АТС...

   Антон Возняк, отвернулся и тихо выругался, так чтобы не услышал шеф: "Черт побери, почему инициатива всегда наказуема, стоит только предложить идею, как тебя сразу запрягают ее выполнять". Антон вовсе не рассчитывал провести сегодняшний вечер и ночь в сисопке RISC-а, уставившись в монитор, напротив, он планировал гораздо более приятное дело. "Но похоже, что шефу эта идея пришлась по душе и он от нее не откажется", - думал Антон. Тем временем Кондратенко продолжал развивать свой план. Рыбаков пытался возражать, но милиционер уже взял дело в свои руки, и не собирался терять инициативу.

   Глава двенадцатая

   В это время Олег Брусникин занимался защитой на распаковщике исходников. Еще утром он установил в свою GPC ускоритель, который ему дал Корин, поставил в него PC-шную память, после чего занялся настройкой эмулятора. Распаковщик в эмуляторе работать не захотел, но Брусникин был готов к этому, он еще позавчера убедился, что защита там стояла не глупая, поэтому ему пришлось самому исправлять программу распаковщика. После некоторых исправлений удалось пройти первый уровень защиты, потом второй, третий... Но на четвертом он опять застрял. К тому времени Олег уже пять часов подряд сидел на компьютере и решил сделать перерыв. Он вышел на балкон подышать свежим воздухом. Полностью отключиться от решения проблемы ему не удалось, настырные демоны подсознания, как и вчера, шептали, чтобы он не останавливался, а продолжал работать. Пока окончательно не перестанет соображать. Но теперь "голос демонов" был слабей. Сегодня Брусникин работал более спокойно, без лишней спешки и стремления решить проблему во что бы это ни стало. Хакер был уверен, что все усилия не пропали зря, что на этот раз он действует правильно и обязательно преодолеет защиту - это только вопрос времени. Олег не знал, откуда у него такая уверенность, но она подняла настроение, хотя оно еще и не вернулось на привычную нулевую отметку.

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

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

   Обычно Возняку нравилась его работа. Во-первых, это возможность применять знание компьютеров, так сказать, в "реальной" жизни, и на пользу государству. Кроме того, в детстве, наверное, каждый хотя бы раз мечтал стать сыщиком, и Антон не был исключением, хотя и никогда не стремился работать в милиции. Но, начав работу в вычислительном центре, Возняк неосознанно приглядывался к "настоящим" операм, и ему самому хотелось заниматься более ответственной работой, чем писать базы данных. Постепенно это стало реальностью, и сейчас он бы радовался, что, наконец, может заняться настоящим делом, если бы не две причины: Антон боялся, что Олег Брусникин окажется в числе хакеров, атакующих сеть RISC-а, возможно, он пойдет на это "дело" один, и тогда, скорей всего, Антону придется встретиться с ним в поединке, и даже ни в том дело, кто выиграет, просто Возняк не хочет в этом участвовать. Вторая причина заключалась в том, что он должен отменить свидание с Леной.

   Антону не хотелось сейчас разговаривать с ней: Лене и так надоели его частые задержки на работе, а в этот раз она точно обидится, если он не придет, но позвонить ей нужно обязательно, поэтому Антон встал, и, превозмогая себя, подошел к телефону.

   Голос Лены был радостный, что Возняку совсем не понравилось:

   - Антон, откуда ты звонишь?.. Из дома? Почему? Мы же договорились на семь часов, ты опоздаешь?

   - Извини, Лена, но сегодня не получиться, я не могу.

   - Как? Ты же обещал!

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

   - Неужели кроме тебя никого больше нет?

   - Такая ситуация, что мне нужно обязательно быть на работе.

   - Слушай, Антон, а ты мне не врешь? Поклянись, что не врешь.

   - Конечно, не вру. Клянусь! Ты же знаешь мою работу, там такое часто бывает.

   - Вот именно, слишком часто.

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

   - Хорошо, Антон, я тебя прощаю, если ты мне не врешь. И что ты должен мне сказать?

   - ...

   - Ну, Антон.

   - Я люблю тебя, Лена!

   - Повтори это еще три раза, тогда прощу окончательно.

   Антон повторил еще три раза положенную фразу, потом они немного поговорили, он сказал, что, возможно, завтра будет свободен, но благоразумно обещать ничего не стал. Повесив трубку, Возняк вздохнул с облегчением: хорошо, хоть Лена не сильно обиделась. Он прошелся по комнате, ехать в офис RISC-а не хотелось, но ничего не поделаешь, и Антон начал собираться.

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

   - Ну, Миша, у тебя всегда дела, я уже почти неделю тебя не видела.

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

   - Мне порой начинает казаться, что ты меня не любишь.

   - Ну что ты. Конечно, я тебя люблю. Но сейчас на меня навалилось столько дел, никак не могу разобраться, может быть завтра или послезавтра освобожусь. Ладно?

   - ...Ладно.

   - Ну, вот и хорошо, а ты расстраивалась, извини, я сейчас занят, позвоню позже.

   Бобров повесил трубку. "Интересно, - подумал он, - странное совпадение, если позвонит одна, то вскоре обязательно позвонит и другая. А что будет, если они встретятся?" Впрочем, сейчас Мишу это волновало в последнюю очередь. В этот момент он собирался связаться с Олегом Брусникиным и переписать у него хакерские "заплатки" и "программы-шпионы", с помощью которых они в понедельник взламывали систему, но телефон Олега почему-то не отвечал. Бобров задумался о деле, за которое они взялись. С самого начала было ясно, что оно будет сложным, таким, с которыми они еще не сталкивались, с самого начала их идея походила на авантюру, но это как раз и нравилось Мише. В первый раз им повезло, но исходники были запакованы, и Олегу не удалось справиться с защитой. Бобров, в какой-то степени, даже был рад этому обстоятельству. Брусникин, конечно, был хорошим другом и надежным партнером, с ним интересно было поговорить, хотя он иногда пускался в пространные рассуждения, но не в этом дело. Без его мозгов, самостоятельно, Миша вряд ли бы достиг больших успехов в хакерстве. Но в данном случае, если бы у Олега все получилось сразу, то и основная заслуга в этом деле принадлежала бы ему, Боброва же это не устраивало. Также Миша был доволен, что Брусникин отказался от второго взлома сети RISC-а. И всему этому была одна причина. Бобров пошел на "дело" не из-за денег, хотя, конечно, хорошо иметь свои деньги, чтобы не зависеть от отца, но не в этом дело. Главной целью для Миши была его фотография на Inet-овском сайте "Зал славы мирового хакерства", причем, естественно, не в конце списка. И теперь он был ближе, чем когда-либо к осуществлению своей мечты. Бобров уже один раз взломал сервер RISC-а и достал исходники, если он сделает это второй раз и получит "чистые" исходники, это сильно повысит его хакерский рейтинг. Если игра действительно стоит того, что о ней говорят, то, все события, связанные с ней, будет известно всему миру. Брусникин и Корин из соображений безопасности наверняка не будут афишировать свое участие в "громком деле", они удовлетворятся деньгами, а Мише наплевать на милицию и государство, поэтому он получит и славу. "Черт побери, я еще ни разу не был так близко к своей цели. Осталось только протянуть руку". Бобров с неохотой отвлекся от этих приятных мыслей и снова стал дозваниваться до Брусникина.

   Антон Возняк сидел на диване, поставленном в "сисопке" RISC-а специально для сисопов, которые дежурили в ночную смену. Электронная "начинка" "сисопки" представляла собой сложный комплекс, состоящий из компьютеров, модемов, проводов, которые все это соединяли, и другой электронной аппаратуры. Естественно, рано или поздно, где-нибудь случалась поломка, а сетевой узел должен работать круглосуточно, поэтому ночные дежурства были обязательны, хотя большую часть времени этот оператор спал. Сергей Капустин вызвался дежурить первым, и Антон не стал ему препятствовать. Он знал, что все равно не заснет этой ночью, но неподвижно сидеть, уставившись в экран компьютера, ему тоже не хотелось. К тому же у Капустина было гораздо больше опыта в работе с сетью. Антон помнил, что Сергей начинал работать в RISC-е, когда он сам, будучи школьником в десятом классе, занимался в учебном центре, при котором работал RISC, еще не будучи известной фирмой. В любом случае, если хакер проникнет в систему, им обоим придется следить за его действиями, а пока можно и отдохнуть.

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

   - Что-то ты какой-то грустный, - сказал Сергей Антону (Они быстро нашли общий язык и перешли на ты), - надоело тут сидеть и ждать?

   - А ты как думаешь?

   - Да, думаю, что можно найти занятие и повеселей.

   - Я бы и нашел, если бы не эта срочная работа.

   - И что ты намечал на сегодня?

   - Свидание с девушкой.

   - Да, это действительно намного лучше, чем проводить время в нашей каморке. Ей, небось, не нравиться, что ты работаешь ночью. Меня жена тоже пилит каждый раз, когда я вне графика остаюсь на ночное дежурство.

   Возняк промолчал и оба снова погрузился в свои мысли. Так они и сидели, изредка перекидываясь парочкой фраз. Незаметно перевалило за полночь. Потом электронные часы пропищали час ночи. Антон уже начал думать, что хакеры или отказались от затеи взломать сеть, или отложили операцию на более позднее время. Он был отчасти рад этому, его все еще беспокоила непонятная связь Брусникина с "делом RISC-а". Антон удобней устроился на кушетке, его клонило в сон, и он подумал, что не стоит препятствовать потребности организма. Но заснуть не удалось, из полудремотного состояния его вывел щелчок пальцами Сергея. Возняк быстро встрепенулся, вскочил с кушетки и сел рядом с Капустиным, смотря на "следящий терминал". На экране появилась информация, что какой-то пользователь зашел в систему, но, скорей всего, это был обычный ночной фанат Ineta. Но новые данные насторожили Антона. Сначала пользователь посмотрел, кто кроме него есть в сети, потом определил, какие программы запущены. Но это еще ни о чем не говорило. Посмотрев некоторую общедоступную информацию, пользователь отключился. Возняк и Капустин, не отрываясь, следили за экраном. Когда появилась следующая надпись, они одновременно выдохнули воздух. Кто-то зашел под именем системного администратора. Теперь сомнений не было: в сети действительно был хакер.

   Антон быстро вскочил со стула и побежал звонить Дугину на АТС. Пока Антон ждал ответа, Сергей выяснял, через какую линию хакер подключился к сети. Как они и предполагали, эта была линия Elcom-а, через которую хакер или хакеры действовали в прошлый раз. Капустин сразу же стал связываться с Elcom-ом. Рыбаков и Кондратенко еще днем договорились с администрацией этого узла об оказании помощи в раскрытии преступления, если таковая понадобится. Хотя Кондратенко и не мог официально требовать этого от руководства Elcom-а, тем не менее, оно пошло на встречу милиции и конкурентам, потому что хакерство было общей проблемой всех провайдеров, и Elcom мог сам оказаться в такой же ситуации, как и RISC. Возняк и Капустин сразу же организовали своеобразную "горячую" линию: Сергей получал информацию от Elcom-а, пересказывал ее Антону, а тот давал указания Дугину. Практически сразу удалось узнать, что информационный канал хакера "тянется" к уже известной Anarchy BBS Корина. У сыщиков имелся телефонный номер этой BBS, и Антон попросил Василия Дугина проверить полученную информацию, назвав номер Elcom-овской линии, через которую работал хакер. Но главной задачей Дугина было выяснить, кто подключен к самой BBS, или определить, что Корин действует самостоятельно.

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

   Хакер "скинул" на сервер несколько странных программ. И только, когда он их запустил, сыщики поняли их предназначение. Эти программы ставили в ядро системы "заплатки" и запускали "шпионов", с помощью которых хакер мог управлять системой, не будучи зарегистрирован в ней с помощью стандартных средств. Только сейчас Антон и Сергей поняли, что не брали в расчет эту возможность, хотя знали о подобных методах из "хакерского арсенала". Капустин боялся, что эти "заплатки" перекроют следящую систему, которая по сути, тоже была "заплаткой": тогда остановится вся система и хакер сможет улизнуть. К их счастью, этого не случилось. Хакер вышел из системы и сразу выпал из поля зрения следящей программы. Хакерская и следящая "заплатки" оказались невидимыми друг для друга, но Антон не растерялся. Он быстро сел за другой компьютер и запустил программу "прослушивания" сети. Ему сразу удалось засечь канал связи между хакером и "шпионом", но данные шифровались. На криптоанализ не было времени, поэтому пришлось довольствоваться тем, что можно узнать обычным "прослушиванием" - работает хакер с сервером или нет. Кое-что могла сказать и следящая программа. Теперь разумней всего было наблюдать за другими серверами, главным образом за сервером с исходниками, но там не было "невидимой" программы слежения. Антон боялся спугнуть хакера, но наблюдать за остальной частью сети можно было и с помощью "прослушивателя сети", в то время как Сергей аккуратно пытался перехватить вывод с хакерских "программ-шпионов". Они сделали все, что могли, теперь оставалось надеяться на Дугина.

   Хакер работал в сети около получаса. Он пытался пробиться к другим серверам сети и найти исходники, потому что на главном сервере он их не обнаружил. Его попытки не увенчались успехом, хотя преступник успел испробовать много методов. Защита не поддалась, так как была до этого тщательно проверена. Антон наблюдал за действиями хакера с помощью "прослушивателя сети" и невольно улыбался всякий раз, как очередная попытка взломщика оканчивалась неудачей. Возняк видел, что хакер работал достаточно профессионально, тем не менее, он с Капустиным и Дугиным поработали лучше. Преступник попался в ловушку. Легко проникнув в систему, он потратил много времени на безуспешные попытки продвинуться дальше. И этого времени оказалось достаточно для того, чтобы проследить всю цепочку телефонных каналов, связывающих модем хакера с сетью RISC-а. Дугин быстро нашел все три номера, зарегистрированных на Анатолия Корина. Через один из них Anarchy BBS была связана с Elcom-ом, второй был свободен, к третьему был подключен какой-то частный абонент. Василию Дугину не составило труда определить и его. Номер принадлежал Михаилу Алексеевичу Боброву. Возняк не сильно удивился, услышав эту фамилию. Они и раньше предполагали, что Корин сам не смог бы провернуть "серьезное дело". Когда хакер установил в систему "заплатки", Антон подумал, что это Брусникин, потому что, по его мнению, только он один из хакерского трио смог бы сделать их, а то что "заплатки" не были стандартными, Сергей Капустин уже успел определить. Но сейчас Возняк был рад, что ошибся. Боброва он знал плохо, возможно тот тоже разбирался в системном программировании и сам написал "заплатки". "Вообще, кто сказал, что Олег Брусникин участвует в этом деле? - думал Антон, - пока что нет ни одного факта в пользу этой версии". "Бобров взламывает сервер, а Корин, скорей всего, должен просто обеспечить канал".

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

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

   - Первый этап, похоже, закончился, что будем делать теперь?

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

   - Хотите арестовать Боброва?

   - Это будет решать шеф, но я думаю, что он именно так и сделает, когда получит материалы от Дугина.

   - Думаешь, что этих доказательств будет достаточно?

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

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

   - Что значит "не сейчас"?

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

   Антон некоторое время пребывал в растерянности, тщательно обдумывая сказанное Капустиным, наконец, ответил:

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

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

   - Сомневаюсь, иначе, зачем ему лезть в сеть сегодня.

   - А почему тогда был загружен канал? Он мог стянуть исходники в понедельник, но они были упакованы и защищены, поэтому Бобров проник в сеть еще раз, надеясь найти их уже в открытом виде.

   - Звучит правдоподобно. А с паролями все равно не ясно? Думаешь, Бобров договорился с кем-то из ваших?

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

   Глава тринадцатая

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

   - Кто там? - спросил Олег.

   - Откройте, милиция.

   Брусникина как током ударило. Такого он не ожидал. Что им понадобилось? Единственным разумным объяснением было то, что Миша все-таки провалил свою вчерашнюю "операцию" и теперь милиция пыталась вычислить его сообщников. "Дело дрянь, как же Мишка мог так вляпаться, что за дело менты сразу взялись". Олег стал быстро соображать, какой компромат можно найти в его квартире. В его компьютере были установлены два винчестера - один большой, на котором хранилась обычная информация: операционные системы, прикладные программы, файлы, связанные с его легальной работой и так далее. Второй винчестер был менее вместительный, старый: IDE типа. Но на нем была установлена файловая система с шифрацией данных "на лету", немного измененная самим Брусникиным, то есть, если при начальной загрузке не ввести пароль, то получить доступ к информации на этом диске было невозможно. Именно на нем хранились все хакерские "инструменты", взломанные программы, и все, что относилось к нелегальной деятельности. Сейчас там были исходники, украденные в RISC-е. Кроме того, хакерская информация была на магнитооптических дисках, но она тоже была зашифрована. Олег уже в который раз порадовался тому, что пользуется этими мерами предосторожности.

   "Теперь главное взять себя в руки, вести себя непринужденно, и отрицать все обвинения, игнорировать провокации типа того, что Бобров уже давно все рассказал и тому подобное. Кстати, есть вероятность, что менты пришли не по мою душу, может в доме произошло преступление, и они ищут возможных свидетелей". Олег уже немного успокоился: с тех пор как он занимался политикой, у него заметно поубавилось уважения и страха перед представителями закона. Он наполовину открыл дверь и сказал:

   - Не могли бы вы предъявить удостоверение?

   - Пожалуйста, - сказал милиционер, показывая красную книжечку.

   - Проходите, - сказал Брусникин, отходя в сторону.

   Тут Олега ожидал другой сюрприз: оказывается, милиционер был не один, а с напарником, причем им оказался старый университетский приятель Брусникина Антон Возняк. Они обменялись быстрыми взглядами. Хакер быстро вспомнил, что Антон работает в отделе по борьбе с "компьютерными преступлениями". Теперь сомнений не было, сюда они пришли не случайно.

   - Здравствуйте, - сказал первый милиционер, - Вы - Брусникин Олег Михайлович?

   - Да, я.

   - Что-то вы не очень приветливо встречаете представителей закона.

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

   - Понятно, продолжим. Меня зовут Николай Петрович Кондратенко, мне необходимо задать вам несколько вопросов.

   - Простите, а в связи с чем?

   - Вы знаете Михаила Боброва?

   - Да, а что случилось?

   - Узнаете, когда ответите на вопросы.

   - Подождите, я не буду отвечать на вопросы, пока не узнаю, зачем вы их задаете. Имею полное право.

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

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

   - Странно... Но при чем тут я?

   - Вот это мы как раз и должны выяснить. Вы хорошо знали Боброва?

   - Не так, чтобы очень, но достаточно.

   - У вас были какие-то общие дела?

   - В последние полгода - нет.

   - А раньше? Чем вы занимались?

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

   - А что-нибудь кроме этого? Например, снятие защиты с программ или незаконное проникновение в частные компьютерные сети?

   - Вы хотите обвинить меня в хакерстве?

   - А вас такое обвинение не удивляет?

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

   - Значит, вы отрицаете это?

   - Естественно. Я занимаюсь легальным предпринимательством, можете проверить в налоговой полиции.

   - Проверим. Переходим к следующему вопросу. Когда вы виделись в последний раз с Бобровым.

   - В это воскресенье, - сказал Олег, смотря прямо в глаза милиционеру.

   - Вы же говорили, что последние полгода у вас не было с ним общих дел?

   - А мы встречались просто так, посидели, поговорили о жизни, - сказал Брусникин, слегка ухмыляясь.

   - Я на вашем месте был бы более серьезным.

   - А я говорю серьезно, только не понимаю, на каком основании вы меня обвиняете, хотите приписать мне соучастие в каком-то преступлении, о котором я ничего не знаю? У вас есть доказательства?

   - Основания у нас есть, а доказательства сейчас ищем. А вы совершенно зря не хотите помочь нам.

   - А я ничем не могу помочь, я не интересовался делами Боброва, и не знаю, чем он занимался в последнее время.

   - Ну а как вы думаете, Бобров мог совершить подобное преступление?

   - Не знаю, в чем вы его обвиняете, но мое личное мнение таково: Бобров мог вступать в мелкие противоречия с законом, но он не преступник.

   - Понятно, а что вы можете сказать об Анатолии Корине?

   - Почти ничего. Он хороший специалист по компьютерной графике, мне приходилось с ним работать, но в последнее время я не в курсе его дел.

   - Почему вы прервали свои деловые отношения с Бобровым и Кориным?

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

   - Но я не поверю, что если вы до сих пор встречаетесь, то ни разу не разговаривали о делах?

   - Разговаривали, но в подробности не вдавались. Бобров говорил, что работает с программным обеспечением для банков, Корин делает рекламные ролики, занимается своей BBS, но ни о каком нелегальном бизнесе речи не шло.

   - Кстати, вы являетесь клиентом так называемой Anarchy BBS, принадлежащей Корину?

   - Да... У него приемлемые цены на работу в Inet-е, хоть канал не очень быстрый.

   - И часто вы пользуетесь услугами этой BBS?

   - Нет, в последнее время она работала с перебоями. У Корина были проблемы с провайдерами.

   - Хорошо, что вы еще можете сказать о Боброве и Корине?

   - Ничего существенного.

   - Советую вам рассказать все сейчас.

   - Мне больше нечего добавить.

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

   Олег не стал отвечать на последнюю фразу. Кондратенко спрятал блокнот, в котором по ходу разговора делал какие-то пометки, и направился к двери. Следом за ним вышел Антон, за все время не сказавший не слова. Брусникин старался не смотреть ему в глаза. Олег молча закрыл дверь за милиционерами и пошел в свою комнату.

   Подходя к дому Корина, Олег Брусникин оглянулся по сторонам. Он всю дорогу высматривал, нет ли за ним "хвоста", а теперь решил проверить, не дежурит ли кто-нибудь возле дома. Не заметив никого, похожего на работников милиции, Олег пошел дальше. Он, конечно, сомневался, что служба наружного наблюдения выделит людей для слежки за Толей или за ним лично по первому требованию "компьютерного отдела", но сейчас нужно быть предельно осторожным. "Интересно, - думал Брусникин, - этот мент даже не пытался "взять на пушку", значит на меня нет ничего конкретного, и это радует, с другой стороны, Мишу арестовали, значит, улик против него хватило, а это уже плохо. Как же он так умудрился. Говорил я ему, что не стоит второй раз лезть в сеть, наверняка сисопы выследили его сегодня ночью. Хорошо, хоть я не стал в этом участвовать". Олег порадовался своему своеобразному чувству предвидения, которое часто давало знать о предстоящих неприятностях, хотя далеко не всегда помогало избежать их. Брусникин не волновался, что Миша "заложит" его. "Бобров не дурак, и так не поступит. Если он выдаст меня, то нам обоим "пришьют" промышленный шпионаж, а сам он может рассчитывать на "несанкционированный доступ", а то и вообще избежит суда, если постарается его папа". Олег понимал, что если сговор не будет доказан, то обвинить Боброва в промышленном шпионаже будет гораздо труднее. Сейчас Брусникин думал о том, арестовали Толю или нет. Милиционер спрашивал о нем, но сообщил только об аресте Боброва. Поэтому Олег решил встретиться с Кориным, если это представлялось возможным. Хакер быстро собрался и вышел из дома.

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

   - Ты "хвост" не привел?

   - Вроде бы нет... Возле твоего дома никто не "пасет"?

   - Не заметил. У тебя менты были?

   - А как же. У тебя, я понимаю, тоже?

   Толя кивнул и опустился на диван, Брусникин сел рядом.

   - Рассказывай, что стряслось, - сказал Олег.

   - Да я сам почти ничего не знаю, - ответил Толя.

   - По крайней мере, знаешь больше чем я. Что вчера делал Миша?

   - Ладно. Рассказываю по порядку. В общем, вчера он взял у тебя "заплатки"... Это ты знаешь. Потом мы договорились о времени, когда он полезет в сеть RISC-а. Я, как и всегда, запустил свою BBS и соединился с Elcom-ом. Где-то около полуночи к BBS подключился Миша. Я не смотрел, что он делает. Бобров работал около часа, потом связался со мной, сообщил, что не смог достать исходники, то есть в сеть он зашел, пароли не изменились, но другие сервера взломать не смог и исходники не нашел. Сказал, что сделает завтра еще одну попытку. Ночью все было спокойно. Я лег спать, а утром пришли менты.

   - Да... Какого черта Бобров полез в сеть. Я же говорил, что обнаружил ловушку, а пароли сисопы не сменили специально, чтобы его поймать. Надо было сразу сваливать, как только у него получилось зайти под старыми паролями. Ну ладно... Что говорили менты?

   - А что они могли сказать? Как всегда грузили вопросами: Где был? Почему? Когда? Что делал? Я сразу просек, что дело дрянь. Стал отмазываться, что ничего не видел, ничего не знаю, с Мишей и тобой почти не знаком, общих дел не имею и так далее. Тогда они показали мне бумажку с АТС, где указано, что Бобров был подключен к моей BBS с такого-то по такое-то время, а я был подключен к Elcom-у и так далее - вся цепочка. Я опять пытался отмазаться, что не отвечаю за своих клиентов, не слежу за их действиями и так далее. Я уже испугался, что меня арестуют, но, слава Богу, они этого не сделали. Взяли подписку о невыезде.

   - Да, - сказал Олег, - если менты были на АТС, значит, заранее подготовились к "теплой встрече". Я говорил, что в RISC-е работают не дураки, что не стоит лезть во второй раз, а Миша все свое. Да и менты тоже не лохи. У тебя было двое оперов: молодой и среднего возраста?

   - Да.

   - Молодого знаешь? - спросил Брусникин.

   - Где-то я его видел, по-моему, даже рядом с тобой. Но имя не вспомню.

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

   - Вижу, что дела обстоят совсем плохо.

   - Ну, не совсем. До нас они вряд ли доберутся. Миша попался по своей глупости, пусть теперь выбирается сам, сейчас мы не сможем ему помочь. Но думаю, что его папа не останется в стороне и, максимум через неделю, Бобров будет на свободе. А нам пока надо залечь на дно.

   - Хорошо, что ты пришел, Олег. Я хотел сказать тебе, что выхожу из дела.

   - Как это? В каком смысле? - на лице Брусникина отразилось неподдельное удивление.

   - В прямом. Махну я рукой на подписку о невыезде и смоюсь куда подальше из страны.

   - Подожди, еще не все потеряно. А как же твоя доля?

   - Я отдаю ее тебе и Мише.

   - Но почему?

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

   - Жалко, что так получилось. Надеюсь, мы еще когда-нибудь увидимся.

   - Надеюсь. Мне нравилось работать с тобой, Олег.

   - Подожди, Толя, а как же твой ускоритель? Я вчера использовал его, и мне удалось достичь некоторого прогресса.

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

   - Хорошо.

   - Ну, тогда удачи тебе. И будь осторожен, - сказал Толя.

   - Тебе тоже удачи.

   - Пока.

   - Надеюсь, еще когда-нибудь увидимся.

   Олег попрощался с Кориным. Выйдя из подъезда, он оглянулся по сторонам и быстрым шагом пошел к троллейбусной остановке.

   Сегодня Брусникин собирался зайти в офис одной фирмы: там были какие-то проблемы с сетью, и он должен был разобраться с ними. У Олега не было абсолютно никакого желания заниматься этой работой, к тому же, за нее много не заплатят. Но сейчас хакер был практически под "колпаком" милиции, поэтому стоило уделять больше внимания легальной деятельности, чтобы отвлечь подозрения. К счастью, проблема оказалась не сложной: через час сеть работала нормально, а Олег получил свои деньги.

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

   Здание фирмы находилось достаточно далеко от троллейбусной остановки и Брусникин, чтобы сократить путь, пошел по набережной вдоль речки. Речка протекала через весь город и была самой длинной в провинции, хотя полноводной не назовешь. В Приморской провинции вообще не было полноводных рек. Глубина главной реки города не превышала метра, она спокойно текла, кое-где перекатываясь на небольших плотинах. Но, иногда, весной, когда в горах таял снег, река становилась бурной и полноводной, тогда становилось понятным предназначение высоких бетонных "берегов", потому что вода доходила почти до уровня набережной. Вдоль реки росли традиционные ивы, были перекинуты мосты, а по краю берегов шло фигурное ограждение из чугуна, частично опрокинутое в воду хулиганами, частично растащенное жителями города для своих нужд. Олег шел не спеша, прислушиваясь к шуму воды, вдыхая характерный "речной" воздух, - такая обстановка не мешала свободному течению его мыслей. Брусникин обдумывал, что он должен сделать в ближайшее время, когда увидел Ольгу Мельник. Она шла ему на встречу, но Олега не заметила, или сделала вид, что не заметила. Когда они поравнялись, Брусникин сказал:

   - Привет, Оля.

   Она повернулась и удивленно посмотрела на хакера, потом в ее глазах промелькнуло еще какое-то непонятное чувство. После некоторой паузы она сказала:

   - Привет, Олег. Извини, я тебя не узнала, ты так изменился.

   - Странно, мне самому так не казалось. Это, наверное, потому, что мы давно не виделись. Рассказывай, как дела?

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

   - Тогда пойдем, посидим где-нибудь, поговорим, ведь не часто встречаешь старых друзей, - Брусникин сделал акцент на последнем слове.

   Ольга сделала вид, что не заметила этого. Она несколько растерялась, раздумывая, как ей поступить, наконец, ответила:

   -      Хорошо, только не надолго.

   -  Ты спешишь?

   -  Не так чтобы очень, но свободного времени не много.

   -      Хорошо, все равно приятно поговорить... Хоть и не долго.

   К      счастью, поиски места, где можно было поговорить, не заняли много

   времени. На набережной был небольшое кафе-бар, причем столики под

   "грибками" располагались на небольших площадках, нависающих над водой. Как

   раз в этом месте река убыстряла свой ход, протекая через небольшие

   каменистые пороги. Олег и Оля сели за самый крайний столик. Брусникин

   спросил:

   - Что будем пить?

   - Мне только воды или Кока-колы.

   Олег и сам не хотел крепких напитков, поэтому заказал Кока-колу для Ольги и пиво для себя. Брусникин продолжил разговор:

   - Ты уже закончила институт? Чем занимаешься сейчас?

   - Ищу работу, сегодня это сделать не просто.

   - Да, ты права. Хочешь работать по специальности или нет?

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

   - Почему все думают, что я пойду в аспирантуру?

   - Но ты же хорошо учился. Да и профиль тебе, по-моему нравился.

   - Я бы так не сказал, но ведь ты, Оля, училась лучше меня.

   - Ты хочешь спросить, почему я не пошла в аспирантуру? Сам знаешь, что в нашем институте совсем другая ситуация.

   - Да, знаю, - сказал Олег мрачным голосом, по его лицу как будто пробежала тень.

   - Тогда ты тоже ищешь работу, или уже нашел? Ты, наверное, нарасхват? - спросила Оля.

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

   - Правда? Ой, Олег, ты теперь бизнесмен? У тебя своя фирма? Как интересно.

   - Ничего интересного, фирма состоит из одного человека - меня.

   - Так ты работаешь один? А чем занимаешься?

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

   - Да, я помню, что ты всегда увлекался компьютерами. Ну и как у тебя идут дела?

   - Неплохо, заработок не такой стабильный, как в фирме, бывает неплохой навар, а иногда вообще ничего, но на жизнь хватает.

   "Интересно, - добавил Олег про себя, - как бы мне хватало на жизнь, если б я не занимался хакерством."

   - А работа тебе нравится?

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

   - Да, хорошо иметь любимую работу, я тоже мечтаю о чем-то подобном.

   - Я думаю, что у тебя все получиться.

   - Спасибо за пожелание. Я помню, ты когда-то говорил, что хочешь написать большую компьютерную игру. И как эта идея?

   - Так и осталась мечтой, хотя кое-что я сделал, но не то, что задумывалось сначала.

   - Жалко.

   - Да, а как твое хобби? Пишешь?

   - Что пишу?

   - Повести, рассказы... Стихи.

   - А, ты об этом... в последнее время нет, дел было много, писала дипломную работу, а теперь проблемы с трудоустройством.

   - Жалко, у тебя хорошо получалось.

   - Не верю. Ты, Олег, как всегда, мне льстишь.

   - Нет, это чистая правда.

   - Ты опять хочешь задурить мне голову комплиментами?

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

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

   Глава четырнадцатая

   Дверной звонок прозвучал так внезапно, что заставил вздрогнуть Брусникина. Олег не спеша оторвался от экрана, чувствуя, как в нем закипает злость. Он только сел за компьютер, собрался с мыслями, к нему вернулось рабочее настроение, он уже не думал о встрече с Олей, и как раз в этот момент, когда Олег хотел посидеть в одиночестве и спокойно поработать, кто-то звонит в дверь. Брусникин встал со стула, и тихо чертыхаясь, пошел в прихожую. В дверном глазке Олег увидел Антона Возняка, причем одного. "Странно, чего это он сам пришел? - думал Брусникин, - или его напарник где-то прячется?" Олег не спеша открыл дверь, и с иронией в голосе сказал:

   - Что случилось на сей раз?

   Антон действительно был один, он ответил:

   - Не заводись, Олег. Я пришел не как официальное лицо. Просто хочу поговорить с тобой.

   - Интересно, о чем?

   - А разве нам не о чем поговорить?

   - Вообще-то есть, проходи.

   Возняк сел на старенький диван, стоящий в комнате, Олег устроился рядом в кресле.

   - С чего начнем? - спросил Олег.

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

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

   - Хорошо, поговорим, - сказал Брусникин, - я догадываюсь, о чем ты хочешь меня спросить. Это связано с делом Боброва, которое вы сейчас расследуете? Извини, если я тебя огорчу, но ничего нового к сказанному утром я добавлять не собираюсь.

   - Я и не рассчитывал на это. Олег, можно задать тебе прямой и откровенный вопрос? Ты участвовал вместе с Бобровым в этом деле?

   - Ты бы на моем месте ответил?

   - Это зависело бы от моей причастности к делу.

   - Думай, что хочешь, но я отвечать не буду.

   - Спасибо, что не врешь.

   Они снова замолчали. Разговор не складывался, но иначе и быть не могло. В данном случае они были противниками, и давняя дружба тут роли не играла. Они молчали некоторое время, избегая смотреть друг другу в глаза. Антон первым нарушил тишину:

   - Олег, неужели ты не можешь найти себе нормальную работу?

   - В каком смысле?

   - Устроился бы в какую-нибудь фирму или занимался бы легальным бизнесом, что-то в этом роде.

   - У меня нет блата, чтобы получить хорошую работу, а сидеть на должности оператора и заниматься примитивными базами данных я не собираюсь, ты меня понимаешь.

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

   - Возможно... Но какого черта мне это надо? Мне нравиться дело, которым я занимаюсь. Зачем мне постоянная работа? Зачем мне начальники, которые будут кричать на тебя - их всегда что-то не устраивает. Зачем мне все это? Ради возможности лет через пять продвинуться на одну ступеньку по служебной лестнице, когда другие будут прыгать через десять? Ради стабильного заработка и возможности содержать свою собственную семью? Мне это не нужно. Сейчас я свободен, зарабатываю деньги, которых мне хватает на жизнь, у меня есть планы на будущее, что еще надо?

   - Олег, ты меня не так понял, я далек от мысли учить тебя жить. Просто не хочу, чтобы мы стояли по разные стороны от черты закона.

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

   - Я тебя понимаю, Олег. И во многом поддерживаю твои политические взгляды, но согласись, что за последнее время были изменения и в лучшую сторону. И, потом, есть законы, которые должны быть в любом государстве, и в нашем тоже. Ты догадываешься, о каких законах идет речь?

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

   - Но...

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

   - Ладно, оставим пока этот разговор.

   - Как у тебя дела? Как я вижу, работы хватает?

   - Ты прав, но мы же собрались говорить не об этом.

   - Извини, я забыл. А как в остальном? Что-нибудь новенькое?

   - Да нет, все по-старому, как и раньше. Только теперь, после окончания универа, реже встречаешься со старыми друзьями: одни уехали, другие заняты. Вот и все перемены.

   - Да, за последнее время многое изменилось. Интересно, как у остальных дела?

   - По разному. Кто-то ищет работу, кто-то работает на старом месте. Я знаю не намного больше, чем ты.

   - А как поживает ваша группа?

   - В каком смысле?

   - Ну, может быть, записали парочку новых песен?

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

   - Жаль, я хотел бы записать себе диск с вашими новыми песнями.

   - Вряд ли это будет возможно в ближайшее время.

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

   - Вот так и все: либо не хватает времени, либо желания.

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

   - Я не против, нужно поговорить с остальными.

   - Постараюсь. Ну и ты посодействуй.

   - Хорошо, что-нибудь придумаем.

   Они снова замолчали. Потом Антон посмотрел на часы и сказал:

   - Ладно, Олег, пора бежать, меня уже ждут.

   - Лена?

   - Да.

   - Ну, удачи тебе.

   - В каком смысле?

   - В хорошем... До встречи, - сказал Олег, протягивая руку.

   - До встречи, надеюсь при других обстоятельствах, - ответил Антон.

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

   - Пока.

   Они пожали друг другу руки, первый раз за сегодняшний день. Брусникин закрыл дверь и вернулся в комнату. Он подошел к окну и долго смотрел на линию горизонта, потом резко повернулся и снова сел за компьютер.

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

   - Неприятности на работе?

   - И да, и нет.

   - Как это?

   - Долго рассказывать.

   - Но все-таки, что случилось? Я не могу смотреть на тебя такого.

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

   - Нет, Антон, ты что-то не договариваешь, я вижу это.

   - Хорошо, расскажу, хотя рассказывать то особо и нечего. Просто дело попалось сложное, связанное с большими деньгами. Там, как всегда, переплелись различные интересы. Мы задержали преступника, но на нас давят, у его отца связи, а доказательств практически нет. И так головная боль обеспечена, а тут еще выяснилось, что в деле замешан Олег Брусникин.

   - Олег - преступник?

   - Неизвестно, у нас против него нет ничего, кроме знакомства с хакером, который был арестован.

   - Вот видишь, может он и не виновен, мало ли как могло получиться?

   - Возможно... Доказательств нет.

   - Но ты думаешь, что он связан с этим делом?

   - Честно говоря, да.

   Лена не сразу нашла, что ответить. Они иногда обсуждали работу Антона, в общих чертах, конечно, то, что не касалось служебной тайны. Но до этого Возняку не приходилось заниматься серьезными делами, а сейчас она видела, что Антону действительно не просто. А еще Олег Брусникин оказался некстати. Лена была мало знакома с Олегом, но никогда бы не подумала, что он преступник. Наконец она сказала:

   - Что ты теперь будешь делать?

   - Не знаю, буду дальше работать, разве у меня есть другой выход?

   - Дружба дружбой, а служба службой?

   - Знаешь, Лена!..

   - Извини, Антон, я не хотела. Я понимаю, тебе сейчас тяжело, а еще и я лезу не в свое дело.

   - Нет, все не так. Просто я устал, извини. Возможно, завтра будет лучше.

   - Правильно, я думаю, что все уладиться, это ведь не в первый раз, ты сильный, ты справишься с любыми трудностями... Я люблю тебя, - сказала Лена, пересев поближе к Антону.

   Тихий писк модема отвлек Олега от работы. Брусникин подождал, пока установиться связь, но "коннекта" не было. Вместо этого на экране всплыла табличка, говорящая, что несущая модема не обнаружена.

   - Вот блин, - сказал Олег, поднимая трубку телефона.

   - Алло, Олег, - послышался в трубке знакомый голос.

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

   - Да, это я.

   - Олег, ты не звонил мне, поэтому...

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

   - Олег, что произошло? Я боюсь...

   - Света, ничего не случилось. Все очень просто. Но не по телефону. При встрече все объясню.

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

   - Кстати, давай завтра встретимся, тебе как лучше: в перерыв или после работы?

   - Завтра я буду в университете...

   "В универе? А, вспомнил. Она же учиться на экономфаке, на заочном отделении. Сейчас у них, наверное, заканчивается установочная сессия".

   - Хорошо, ты будешь там в первой половине дня?.. Ладно, тогда я тебя найду... В какой ты группе?.. 301-ФЗ. Хорошо, встретимся на большой перемене. И еще, Света, пока ничего не предпринимай. Завтра все проясниться. Договорились?

   - Хорошо, Олег, - она ответила, чуть ли не жалобным тоном.

   - Тогда до встречи, не скучай пока.

   - До встречи.

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

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

   Но Олег не обращал внимания на погоду. Вчерашний день принес ему много проблем и забот, зато сегодняшний окупил все это сторицей. Утром он закончил работу, которую начал во вторник. Наконец-то все уровни защиты были преодолены, и Брусникин распаковал исходники. Несмотря на все трудности, он выиграл, и теперь осталось совсем немного, чтобы успешно завершить начатое дело. Но в данный момент Олегу не хотелось об этом думать, он просто наслаждался радостью победы. Без особых проблем удалось откомпилировать исходники, и Брусникин уже полчаса проходил игру, дойдя до второго зала. Олег, сам имевший опыт написания игр, смог по достоинству оценить программу, которая попала к нему в руки. Он почти сразу определил, что "движок" (основной алгоритм) игры был не просто модификацией старых разработок фирмы, он представлял воплощение новых идей. От программистов "3D Virtual" не отставали художники и дизайнеры, сделав свою работу на высшем уровне. В целом, игра смотрелась очень эффектно, несмотря на то, что мощности компьютера Олега явно не хватало для ее нормальной работы. Программа производила хорошее впечатление, как качественно сделанный профессиональный продукт. Брусникин понимал, что за все время, которое он занимался взломом программ, первый раз такой клад попал к нему в руки. Теперь оставалась последняя проблема: как правильно распорядиться им. Конечно, и эта проблема окажется не последней, но загадывать на будущее пока не стоит.

   Олег посмотрел на часы и вздохнул, он вышел из игры и переписал ее вместе с исходниками на "хакерский" винчестер, где вся информация была зашифрована. Он еще раз все проверил и выключил компьютер. Брусникин снова глянул на часы. Он обещал встретиться сегодня со Светой в университете во время большой перемены. "Да, если поспешу, то еще успею". Олег быстро оделся и вышел на улицу. Холодный ветер ударил в лицо. Брусникин, поморщившись, поднял воротник куртки и пошел к троллейбусной остановке.

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

   Олег опоздал на пять минут, и перемена уже началась. Он, быстро протискиваясь сквозь толпу студентов, добрался до доски объявлений экономического факультета. Просмотрев расписание заочников, он нашел, в какой аудитории была, и в какой будет пара у группы 301-ФЗ. Но эта информация не понадобилась, так как, развернувшись, Олег увидел Свету, которая тоже подошла к доске. Брусникин заметил чувство облегчения, которое промелькнуло в ее глазах.

   - Привет, Света. Извини, что не звонил, я был очень занят, ты сама знаешь.

   - Я понимаю, Олег. Но я волновалась. Думала, что тебя... - Света замялась.

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

   - Как ты. Что слышно в RISC-е.

   - Олег, я боюсь. Если бы тебя арестовали, я бы не знала, что дальше делать.

   - Не волнуйся, видишь, я здесь, рядом с тобой. Арестовали только Мишу, он попался из-за своего дурацкого тщеславия. Против меня у ментов ничего нет. Они приходили, но ничего не смогли сделать. Так что со мной все в порядке. Лучше расскажи, как твои дела. Я ведь тоже сильно переживал из-за тебя, - соврал Брусникин.

   - Я не знаю, меня вроде бы не подозревают, но я все равно боюсь.

   - Менты допрашивали сотрудников вашей фирмы?

   - Меня нет, но с кем-то разговаривали. Вообще, этим занимаются Сергей Капустин и наш шеф. Но со мной они не говорили. Наверное, думают, что я слишком глупая, чтобы иметь отношение к этому делу.

   - Я надеюсь, ты на них не в обиде за это, - пошутил Олег, - но никогда не говори мне, что ты глупая. Без тебя у нас ничего бы не вышло. Капустин вряд ли догадается исследовать кабель. Жучек - слишком экзотическй способ. Они будут проверять тех, кто знал пароли и мог продать их нам, так что ты будешь вне подозрения. Я понимаю, что это трудно, но постарайся вести себя естественно, и что бы ни случилось, прикидывайся дурочкой, говори, что ничего не знаешь и не понимаешь.

   - Но я все равно боюсь, а вдруг Бобров...

   - Миша нас не заложит. Не бойся. Наличие сообщников сильно усугубит его положение, поэтому Бобров никогда не поступит так из чисто эгоистических соображений.

   - Но что ему остается делать?

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

   - Да, но все-таки стало легче. Я, наверное, переоценила свои возможности, когда решила участвовать в "деле".

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

   - Почему? Я же сама напросилась.

   - Наверное... В любом случае, можешь рассчитывать на мою помощь. Мы вместе участвуем в этом деле, - сказал Брусникин, слегка улыбнувшись.

   - Спасибо, Олег.

   - Это я должен благодарить тебя. Но, к сожалению, мы сейчас не можем встречаться. Я надеюсь, что мой телефон не прослушивается, и за мной не следят. Если менты будут спрашивать тебя про наши встречи, говори, что у нас поверхностное знакомство, мы просто мило общаемся, и ты не знаешь, чем я занимаюсь. Скорей всего, этого не случиться, но соблюдать осторожность нужно в любом случае. Если произойдет что-то непредвиденное, позвони мне. Когда я отвечу, скажи, что ты интересуешься, сколько стоит подключение Inet-а на дому. Потом договоримся о встрече. Ты и сама понимаешь, что телефону нельзя доверять секреты?

   - Конечно.

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

   Гена Ольшанский сидел на своем рабочем месте, молча уставившись на экран. Он никогда не был трудоголиком, но сегодня не хотел заниматься даже простыми делами. Вчерашние события не давали ему покоя. Новость об аресте Боброва произвела на него сильное впечатление. Хотя сам арест вызвал тихую радость, события, связанные с ним, пробудили тревогу. Главная проблема была в том, что никто не знал, украл хакер исходники, или нет. Если нет, тогда все просто отлично, Михаил получит свое, одним конкурентом и противником станет меньше. Но если он достал их, да еще успел передать кому-нибудь, например, тому же Брусникину, тогда плохо дело. В этом случае исходники и сама игра скоро всплывут на пиратском рынке, и RISC не сможет заработать по контракту на адаптированной версии игры. Значит, Гена теряет проценты от прибыли, известность и возможность найти престижную работу в столице. "Нет, я просто не могу оставить все как есть. Для меня это дело значит достаточно много, чтобы не пускать его на самотек". Он повернулся к Анциферову и спросил:

   - Саня, есть какие-нибудь новости? Бобров не раскололся?

   - Жди.

   - Блин, а тебе не кажется, что он все-таки украл исходники. А еще мне кажется, что он сам не потянул бы такое дело. Наверняка Брусникин подсобил.

   - Ну и что? Пусть милиция и разбирается с этим.

   - Но они ведь ничего не добились. Почему не арестовали Брусникина? Он, может быть, в данный момент думает, как продать пиратам исходники.

   - Ну и что с того?

   - Как, что? Разве ты не понимаешь, что это касается и нас?

   - Гена, конечно, я все понимаю, но что ты предлагаешь?

   - Пойти к Брусникину и поговорить с ним "по душам", - сказал Ольшанский, стукнув кулаком по ладони и злобно ухмыльнувшись, - объяснить ему, что к чему.

   - Не говори ерунды, Гена, - Анциферову уже стал надоедать этот разговор, - кто это будет делать? Неужели ты?

   - А что? Ты думаешь, я боюсь Брусникина?

   - Не его самого, так соратников по партии, - вмешался молчавший до этого Макс Ганин.

   - Да пошли эти нацисты... - крикнул Гена.

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

   - Нам такой случай больше не представится...

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

   - Свои?!.. Такого у нас точно не будет... А, ну его все к черту, - Ольшанский махнул рукой и опять уставился в экран.

   Ганин неодобрительно покачал головой и вернулся к своей работе.

   Глава пятнадцатая

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

   - Что вам нужно? - спросил Брусникин, не открывая дверь.

   - Я хотел бы поговорить с Олегом Брусникиным.

   - Кто вы?

   - Я адвокат Михаила Боброва.

   Олег нехотя открыл дверь и сказал:

   - Проходите.

   - Спасибо, а то разговаривать через дверь неудобно.

   - Извините, но мне нужно соблюдать меры предосторожности.

   - Понимаю, меня зовут Андрей Михайлович Бородин, я адвокат Михаила Боброва.

   - Олег Брусникин, - сказал хакер, протягивая руку.

   Гость снял дорогое пальто, повесив его на довольно невзрачную вешалку, прибитую в прихожей Брусникина. Адвокат прошел в комнату, осмотревшись по сторонам. Квартира наверняка не произвела на него хорошего впечатления, мебель была не новая, из ДСП, к тому же, ее явно не хватало для нормального интерьера. Стены и потолок тоже не соответствовали западному стандарту. Но Олега это не волновало. Он привык так жить, и никогда не стремился к излишней роскоши. "Лишние" деньги Брусникин тратил на модернизацию своего компьютера, потому что от этого зависели его дальнейшие заработки. Олег начал разговор первым:

   - Как там Миша? Держится?

   - Да, у него все нормально, если можно так говорить о человеке, который сидит в следственном изоляторе, но мы добились для него нормальных условий.

   - А под залог не выпускают?

   - Я сейчас занимаюсь этим вопросом. Там есть определенные трудности, но я надеюсь решить их в ближайшем будущем.

   - А как вообще обстоят дела со следствием?

   - Я как раз и хотел поговорить с вами об этом, Олег.

   "Это уже становиться интересным", - подумал Брусникин.

   - Я слушаю, - добавил он вслух.

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

   Олег аккуратно развернул его, стараясь не оставлять отпечатки пальцев. Он внимательно прочитал текст:

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

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

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

   Миша".

   Брусникин еще раз пробежал глазами письмо: проблема была в том, что он видел почерк Боброва всего два или три раза и почти не запомнил его. Поэтому сейчас Олег не мог быть уверенным, что письмо написал Миша, хотя, в общем, все говорило в пользу этого. Брусникин решил поверить адвокату.

   - И что вы хотите сказать этим, - спросил Олег.

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

   - Да, я понял, но что дальше?

   - Я хотел бы узнать ваше мнение по этому поводу.

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

   - Какие именно?

   - В RISC-е обязательно сделали резервные копии файлов, поэтому, даже если мне удастся стереть нужную информацию, восстановить ее будет не сложно. К тому же, каким образом компьютерная информация может служить доказательством в суде?

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

   - А какая разница между информацией, которая лежит сейчас в сети и той, которая сохранена на оптических дисках?

   - С технической точки зрения, может быть, и никакая. Но с юридической - такая разница есть. Я вам повторяю, законы в этой области далеки от совершенства.

   - Хитро.

   - Можно сказать и так. Теперь ваше мнение изменилось?

   - Даже, если все это имеет смысл, то все равно остается проблема реализации плана.

   - Вы отказываетесь браться за осуществление?

   Брусникину адвокат нравился все меньше и меньше. Наконец, после некоторой паузы, Олег сказал:

   - Я этого не говорил. Я попытаюсь выполнить просьбу Миши, но никаких гарантий. По-другому не выйдет.

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

   - Я понял. Передайте Мише, что я постараюсь, но ничего не обещаю. Он поймет.

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

   - Мне тоже.

   Олег проводил гостя до прихожей. Тот надел пальто, поправил шарф, и повернувшись к Брусникину, сказал:

   - Олег, возможно, мне понадобиться встретиться с вами еще раз, вы не против?

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

   - Не волнуйтесь, я умею разговаривать с милицией. До свидания.

   - До свидания.

   Олег закрыл дверь за гостем, но получилось так, как будто он громко хлопнул ей. "Да, черт побери, адвокат, который предлагает совершить преступление, должен уметь говорить с ментами".

   Было около двенадцати ночи. Олег заканчивал прием новостей с Inet-овского сервера и думал, что еще можно выкачать из сети. Но была проблема, которая волновала его гораздо больше. Сегодня днем он почти дал обещание адвокату Боброва, что сотрет информацию на главном сервере сети RISC-а. Естественно, Брусникину и в голову бы не пришло ломать сеть второй раз. Без Толи Корина, в качестве посредника, телефон Олега засекли бы сразу, и он оказался бы в одной камере с Мишей. К тому же, узнать системные пароли для управления сервером без жучка было практически невозможно. Брусникин собирался уничтожать данные, рассчитывая только на логическую бомбу, которую он оставил в системе вспомогательного сервера во время первого взлома. Бомбу можно было активизировать в любой момент, оставшись незамеченным. Конечно, "мину" уже скорей всего обезвредили, хотя Олег немало постарался над ее маскировкой, стандартные антивирусы ее не находили, но сисопы в ходе проверки должны были обнаружить "подозрительный код". Ну что ж, Брусникин попробует запустить логическую бомбу, если не получится, значит все, ничего другого хакер делать не собирался. Пусть Бобров рассчитывает на себя, на адвоката и на деньги своего отца. "Взорвать бомбу", если она еще цела, было проще простого. Не отключаясь от Inet-а, Олег запустил программку, которая посылала на "заминированный сервер" кодовую последовательность, запускающую разрушительный механизм. Для надежности, Брусникин повторил эту операцию еще раз. Проверить, включилась ли бомба, было нельзя. Обратная связь отсутствовала из соображений безопасности, делая невозможным определения компьютера, откуда послали "магический код". Если бомба-вирус активизируется, она постарается проникнуть на другие компьютеры в сети, попутно стирая всю информацию. В конце своей "деятельности" она должна оборвать работу всей сети. "Если эта штучка еще уцелела, тогда круто: у RISC-а будут определенные проблемы, а если нет, то нет. Я сделал все, что мог".

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

   - Антон, это ты? Извини, если я разбудил тебя, но у нас новые неприятности. Ты меня слушаешь?

   - Да, Николай Петрович, я вас внимательно слушаю.

   - Антон, приезжай как можно быстрей в офис RISC-а.

   - Николай Петрович, а что все-таки случилось?

   - Не по телефону. И поспеши. Может, еще не все потеряно. Я жду тебя на месте. Понял?

   - Так точно.

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

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

   - Николай Петрович, может быть, вы все-таки расскажете, что случилось. А то я и не знаю, что думать. У вас такой вид, как будто в офис RISC-а подложили бомбу.

   - Вот именно, что бомбу. Сегодня ночью в сети фирмы появилось что-то типа вируса и "съело" всю информацию так, что сеть прекратила работу.

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

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

   У Антона похолодело внутри. "Черт побери, мы ведь действительно проверяли только основной сервер и "сервер-стену", остальные просто не успели, а потом и забыли о них из-за этой суматохи. Но подождите..."

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

   - Значит, был еще "один раз", до того, как мы поймали Боброва. Вспомни, с чего началось это дело? Сейчас легко поверить, что подозрения Капустина и Владимирова не были беспочвенными, теперь ты понимаешь, что я имел в виду, когда сказал, что у нас появились новые проблемы.

   Антон промолчал. Ему была не по душе эта версия происшедшего, но она была самой правдоподобной. Сергей Капустин и Алексей Владимиров грамотные специалисты, поэтому нет причин не доверять их аргументам.

   - А как обстоят дела сейчас, удалось восстановить информацию?

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

   - Николай Петрович, но если все это время вирус не проявлял себя, то он вряд ли сам "проснулся" сегодня. Наверняка его кто-то активизировал.

   - По-моему, это очевидно.

   - Но зачем, информацию восстановить не так трудно. Есть же резервные копии.

   - На сервере хранились данные, записанные во время попытки Боброва взломать сеть. Теперь их там нет. А они были косвенной уликой, которая за скудностью прямых, могла играть в деле большую роль.

   - Но ведь они не пропали бесследно. Я точно помню, что мы делали резервные копии.

   - Копии остались, а оригинал исчез.

   - Но какая разница?

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

   - Так что, мы потеряли доказательства?

   - Можно сказать и так. Конечно, мы обязательно представим копии, но на меня и так давят со всех сторон, требуя замять дело. Пока я держался, как будет дальше - не знаю. Если в ближайшее время не будет результатов, то дело развалится.

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

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

   - Когда это случилось? - с ходу начал Возняк.

   - Где-то около часа ночи. Меня тогда не было, не моя смена. Когда я сюда добрался, было уже поздно, вирус "съел" систему на четырех серверах, причем на самых важных - разборчивый попался, гад.

   - А сейчас как?

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

   - Ты думаешь, что хакер установил вирус в прошлый раз?

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

   - Да, другое объяснение придумать не просто. Информация о проникновении Боброва в систему пропала?

   - Да. Николай Петрович уже задавал мне этот вопрос. Оригинальная информация, к сожалению, уничтожена, но копии остались. Я слышал, что у вас с этим проблемы, но юридические тонкости не по моей части, вы уж меня извините. У меня сегодня и так будет много проблем.

   - Да, я понимаю. Наверное, для вашей фирмы это большие убытки.

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

   - А где сейчас Алексей Владимиров?

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

   - Понятно.

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

   - Хорошо, не будем вас беспокоить, - закончил разговор Кондратенко.

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

   - Давай сначала определим, что у нас есть на сегодняшний день. Очевидно, что мы имеем дело не с простым компьютерным хулиганством, а с хорошо организованным и продуманным преступлением. Скорей всего в хакерской группе участвуют Бобров, Брусникин и Корин. Возможно, они привлекали кого-то со стороны, возможно за ними кто-то стоит, но мне об этом пока ничего не известно. Значит, будем работать с фактами, которые есть в наличии. Бобров уже сидит в изоляторе, хотя твердых доказательств против него у нас не много. Где сейчас Корин, сказать трудно. Я пытался найти его вчера, но ни дома, ни по месту работу, обнаружить его не удалось. Я уверен, что он ударился в бега, и это для нас очередная проблема. Он, конечно, нарушил подписку о невыезде, но я не могу объявить его в розыск только из-за этого. Но это не главное. Из всего вышесказанного вытекает, что запустить вирус сегодня ночью мог только Брусникин, надеюсь, ты не будешь отрицать это?

   - Почему я должен отрицать. Скорей всего, это действительно так.

   - Я думал, что ты будешь выдвигать другие версии.

   - Но почему?

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

   - Да. Я учился вместе с ним на одном курсе. Мы были товарищами, хотя в последнее время виделись редко. Но, Николай Петрович, вы думаете, что из-за этого я недобросовестно выполняю свои служебные обязанности?

   - Не обижайся, Антон, но я не могу не учитывать этот факт. А какие у тебя отношения с Бобровым и Кориным.

   - Никаких. Олег меня знакомил с ними, но после этого я их практически не видел.

   - А где учились они?

   - Бобров учился в университете, на экономическом факультете. А Корин, по-моему, окончил Технический университет, бывший Приборостроительный, а это вообще не в нашем городе.

   - Понятно. Тогда такой вопрос: ты сможешь дальше заниматься этим делом?

   - Да, буду стараться в силу своих возможностей.

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

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

   - Я тебе верю. К тому же другого выхода нет. Первый раз за время существования отдела нам попалось серьезное преступление, хорошо подготовленное и организованное. Если верить Рыбакову, то речь идет о больших деньгах и сейчас не самое главное, по чьей инициативе Бобров и Брусникин пошли на преступление: по своей, или по инициативе конкурентов RISC-а. Важно то, что на меня давят со всех сторон, а у нас нет конкретных результатов. Если так пойдет дальше, то мы развалим дело. А это может иметь за собой далеко идущие последствия. Я думаю, что тебе тоже стоит подумать об этом.

   Из кабинета начальника Антон вышел с неприятным осадком в душе, который никак не способствовал продуктивной работе.

   Сегодня Олег Брусникин ждал милицию, поэтому даже почувствовал облегчение, когда в дверь позвонили. "Наконец-то. Что-то они не сильно торопятся". Он подошел к двери и посмотрел в глазок. В коридоре действительно стояли Возняк и его шеф. Олег пропустил их в прихожую.

   - Здравствуйте. У вас появились новые вопросы ко мне?

   - Нам надо разобраться во многих вопросах, и я рад, если вы искренне хотите нам помочь.

   - Хорошо, только боюсь, что я не смогу добавить что-либо к уже сказанному.

   - Это мы сейчас и выясним.

   Брусникин провел гостей в комнату, где они расположились на диване. Кондратенко задал первый вопрос:

   - Работали ли вы вчера вечером или этой ночью в Inet-е?

   - Не понимаю, как это связано с делом Боброва?

   - Отвечайте на вопрос!

   - Хорошо, я работал вчера в Inet-е. Забрал почту и свежие новости с телеконференций. Искал нужные мне программы. Вас интересует что-то конкретное?

   - Да. Подключались ли вы к сети фирмы RISC?

   - На этой неделе - нет.

   - А раньше?

   - Раньше подключался, на их ftp-сервере иногда появляются интересные программы.

   - Это единственное, зачем вы подключались к их сети.

   - Нет, я иногда просматриваю их web-сайт. Это все.

   - То есть вы утверждаете, что на этой неделе вы не подключались к сети RISC-а.

   - Утверждаю.

   - Хорошо, идем дальше. Через какого провайдера вы подключены к Inet-у.

   - У меня есть несколько адресов в Inet-е, я работаю через разных провайдеров.

   - Не могли бы вы перечислить их?

   - Пожалуйста. Это Midnight BBS, Beer club BBS, Anarchy BBS, о последней мы говорили в прошлый раз.

   - Все это частные BBS. Почему такой выбор?

   - Приемлемые цены, нет ежемесячной абонентской платы, и, потом, выбор провайдера - это мое личное дело.

   - Через какую из этих BBS вы работали вчера?

   - Через Midnight BBS.

   - У них имеется электронный журнал, в котором регистрируется работа клиентов в Inet-е?

   - Вот уж не знаю. Спросите лучше у владельца.

   - Спросим. Вы посылали вчера или сегодня какие-нибудь данные в сеть RISC-а?

   - Я же сказал, что уже неделю не работал с RISC-ом. Никаких данных я туда не посылал. И никоим образом не связывался с их сетью, разве что Midnight BBS передает данные через RISC, но это не мои проблемы.

   - Вы когда-нибудь занимались компьютерными вирусами?

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

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

   - А вы сами когда-нибудь использовали компьютерный вирус, написанный вами или кем-либо другим?

   - Конечно, нет. Это же незаконно.

   - Я рад, что вы это понимаете.

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

   - Сейчас у нас есть все основания полагать, что вы вместе с Бобровым участвовали в незаконном проникновении и хищении информации из сети RISC-а.

   - И что же это за осн...

   - Вы будете отвечать, а не задавать вопросы!

   Лицо Олега помрачнело - он не любил, когда его перебивали. Хакер ухмыльнулся и сказал:

   - Мне больше не о чем говорить с вами.

   - Тогда мы вынуждены обыскать вашу квартиру.

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

   - Я хотел бы знать, на каком основании, и еще хотел бы посмотреть на ордер.

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

   Олег внимательно изучил бумагу, которую дал ему Кондратенко. Все было в соответствии с законом. Печати, подпись прокурора. "Интересно, как они "пробили" эту бумажку". Наконец милиционеру надоело, что Брусникин тянет время. Он сказал:

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

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

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

   - Могу показать разрешение, - сказал Брусникин.

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

   - Мы должны взять для осмотра жесткий диск из вашего компьютера. Брусникин сначала хотел возразить, но передумал. Он взял отвертку и стал откручивать винты, на которых держался корпус компьютера. Потом вместе с Антоном отсоединил оба винчестера: основной и "секретный". На них не было никакой "компрометирующей" информации. Олег, "почистил" диски еще ночью, перенеся распакованные исходники на диски. Пришлось вытащить и маленький винчестер из GPC, который стоял под столом. Все изъятые вещи были тщательно упакованы. Брусникин пару раз прочитал протокол и подписал его. Подождав, пока то же самое сделают понятые, Кондратенко поставил свою подпись и спрятал документ в папку.

   - Когда вы вернете все диски? - спросил Олег.

   - Когда изучим их.

   - Такой ответ меня не устраивает. Без винчестера я не смогу работать, и понесу финансовые убытки.

   - Это ваши проблемы. Лучше бы вы подумали об этом, когда совершали преступление.

   Брусникин решил толкнуть речь:

   - Нет, так не пойдет, вы не имеете права называть меня преступником до решения суда. Ваши обвинения голословны. Я не совершал преступления и не был соучастником. Когда вы арестовали Михаила Боброва, я не понимал сути дела, но, тем не менее, не отказался помочь вам в меру своих возможностей. Сегодня вы приходите, задаете непонятные вопросы, обвиняете меня в преступлении, и, наконец, проводите обыск, не предоставив за все время четких обоснований своих действий. Мне начинает казаться, что вы стараетесь переложить на меня свои проблемы, препятствуете моей законной предпринимательской деятельности. Если это будет продолжаться, я буду вынужден подать на вас жалобу прокурору о незаконном преследовании.

   Кондратенко, по-видимому, не хотел ввязываться в спор при посторонних, поэтому ответил коротко:

   - Я действую строго по закону. Можете проконсультироваться по этому вопросу у юриста. Это ваше право, а наша обязанность - добросовестно выполнять свою работу.

   Шеф взял папку, а Возняк дипломат, в который уже перекочевали дискеты и винчестеры Брусникина. Кондратенко сказал: "До свидания", и они ушли. Хакер закрыл за операми дверь и повернулся. Соседи стояли посреди комнаты в растерянности, не зная, что делать.

   - Извините, что вас побеспокоили из-за меня.

   - Ничего страшного, - сказала соседка, - Олег, это, конечно, не наше дело... Но что искала у вас милиция?

   - Я и сам не знаю, думаю, что это просто недоразумение, - сказал Брусникин, постаравшись лицом и голосом изобразить честного, несправедливо обиженного человека, - хотя нет, скорей всего к этому приложили руку мои конкуренты - фирма RISC, может быть, слышали о ней?

   Естественно, что о RISC-е они не слышали, но сосед сказал:

   - Знаете, Олег. Мы тоже думали открыть семейный бизнес, но когда разузнали об этом более подробно, то передумали. Я думаю, что это не самое страшное, что могут сделать конкуренты?

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

   - Да, мы понимаем. Чиновники думают только о собственном обогащении. О народе правительство уже давно забыло.

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

   Глава шестнадцатая

   Олег Брусникин сидел за стойкой "хакерского" бара и смотрел на кружку, наполненную до половины пивом. Он сидел молча, погрузившись в свои мысли. Олег старался найти выход из сложившейся ситуации. А положение было действительно не простым. Он с самого начала боялся риска, связанного с кражей исходников, и пытался свести его к минимуму. Хакеры рассчитывали, что сисопы RISC-а и милиция будут находиться в полном неведении относительно их планов. Но они недооценили ситуацию, и все пошло не так, как планировалось в начале: Миша попал в следственный изолятор, а теперь такая же угроза нависла над Брусникиным. А попасть в тюрьму Олег не мог ни при каких обстоятельствах. У Боброва были влиятельные родственники, которые могли вытащить его из камеры, у Брусникина таких связей не было, поэтому он остался бы там надолго, если не навсегда. После визита милиции Олег понял, что не может больше оставаться в городе. Причем уехать нужно как можно скорее. Брусникин давно мечтал после окончания университета податься в Северную Империю, так как для него это было единственной возможностью избежать такой "почетной" обязанности, как служба в рядах вооруженных сил Независимой Республики. Но пока он откладывал окончательное решение, собираясь накопить достаточно денег, чтобы хватило на жизнь в первое время, пока не найдется работа в Столице Империи. У Олега на двух счетах в столичных банках скопилась приличная сумма, к сожалению, лишь для провинции. Для жизни в столице ее не хватало.

   Конечно, сейчас у него были исходники игры, и денег, которые он получит за них, хватит на год, даже если учитывать, что "товар" подешевеет как краденый. Это было прекрасно, но была проблема, как продать исходники. Проще всего это сделать в Столице Империи: Олег имел связи в фирме, занимающейся компьютерными играми и не брезгующей заимствованием чужих идей. Таким образом, эти проблемы были разрешимы, но было одно обстоятельство, которое перечеркивало все планы: у Брусникина не было денег. Не так, чтобы совсем, но на проезд до Столицы и номер в гостинице не хватит. Уже полторы недели хакер не занимался ничем, кроме "главного дела", соответственно деньги тратились быстро, особенно за вечер, проведенный в ресторане со Светой. "Глупо, когда имеешь исходники игры на несколько штук баксов, не иметь сотни, чтобы добраться до Столицы." Брусникин мог воспользоваться деньгами, которые лежали на банковских счетах, но это было не так просто: эти средства были нажиты "неправедным" трудом и в свое время хакер постарался скрыть их от правоохранительных органов. Брать их сейчас, когда находишься под пристальным наблюдением милиции, было бы глупо. Поэтому Олег хотел найти небольшую халтуру, чтобы достать необходимую для поездки сумму.

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

   Бар, в котором сидел Олег, был полон и в субботу. Завсегдатаи, заполнявшие заведение в будни после окончания рабочего дня, приходили сюда и на выходных - поболтать с друзьями за кружкой пива. Брусникин появился здесь в поисках покупателя для "выломанной" защиты. Было уже полдесятого вечера, а хакер так и ни нашел желающих купить товар. Олегу не везло: кто-то из знакомых только начинал работу над новой программой, кто-то писал модули для чужого проекта, кто-то уже приобрел защиту и так далее. Олег не спеша цедил пиво, рассчитывая, что в бар зайдет еще кто-нибудь из знакомых программистов. Когда хакер осушил кружку до дна и собирался уходить, он услышал голос за спиной:

   - Привет, Олег. Как дела?

   Голос принадлежал Игорю Гармашеву, который уже садился за стойку рядом с Брусникиным.

   - Не лучшим образом, но неплохо. А у тебя как? Рассказывай.

   Они заказали по кружке пива и продолжили разговор. В последний раз Брусникин видел Игоря в прошлое воскресенье. В тот раз Игорь рассказал об идее создания компьютерной игры и приглашал Олега участвовать в проекте. Тогда, по понятным причинам, Брусникин отказался, но ему было интересно, как продвигаются дела у Игоря.

   - Как дела с вашим проектом? - спросил хакер.

   - Знаешь, есть хорошие новости. Мы нашли спонсоров. Теперь мечты приобретают реальные очертания. Кстати, ты не передумал? Есть шансы, что проект принесет неплохую прибыль.

   - Понимаешь, Игорь, дело не в этом. Я бы принял участие и в открытом проекте, просто ради интереса, но сейчас у меня важное дело и его нужно обязательно закончить. Иначе никак.

   - А сколько это займет?

   - Не меньше месяца.

   - Месяц... - не так уж мало.

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

   - Жаль, что так получилось.

   Олег понимал, что ни сейчас, не через месяц у него не получится принять участие в проекте. Он уедет, и еще долго не сможет появляться в этом городе. "А действительно жаль. Может, не стоило слушать Мишу и заниматься кражей программ. Нужно было просто подождать, и включиться в проект Игоря, который мог бы принести "чистые" деньги. Я мог спокойно жить, не нарушая закон, расширял бы потихоньку свой бизнес. Возможно, что и со Светой все сложилось бы иначе. Жил бы, как нормальный человек. Черт побери, о чем я думаю. На кой черт нужен журавль в небе, когда в руках есть синица, размерами превосходящая журавля. И не важно, каким образом она поймана. В нашем государстве нельзя заниматься законным бизнесом, тем более расширять его. А если бы не "дело", я бы даже не познакомился со Светой, к тому же ничего серьезного у меня с ней быть не могло, равно, как и с любой другой. И, наконец, я никогда не хотел быть обычным человеком". Но с Игорем Гармашевым у Брусникина были хорошие отношения, и он не хотел их терять.

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

   - Я думаю, Олег, что в нашем проекте для тебя всегда найдется место.

   - Спасибо, Игорь. Я действительно ценю твое предложение, такие мне делали не часто.

   - Не за что. Я просто понял, что в одиночку не потянуть серьезный проект. Нужно объединяться. Если собрать крутых программеров города, мы сможем быстро сделать себе имя.

   "Вряд ли, - подумал Олег, - у каждого из крутых программеров свой стиль, свои амбиции. Для проекта хватит двух-трех, только тогда они сработаются. Гораздо важнее иметь профессиональных сценаристов, художников, дизайнеров, композиторов и так далее." Но вслух он сказал:

   - Неплохая идея, если немного изменить. Кстати, Игорь, тебе случайно не нужна защита от копирования программ.

   - Нет... Зачем она мне сейчас?

   - А ты не знаешь, кто мог бы заинтересоваться подобной вещью?

   - Да вроде бы нет. А ты хочешь продать защиту?

   - Да, сделал неплохую вещь, хочу немного заработать.

   - Я могу поспрашивать, но ничего не обещаю.

   - Хотелось бы побыстрее.

   - Тогда точно не смогу. Извини.

   - Да ничего. Разберусь. Ну ладно, мне уже пора, - сказал Олег, - до встречи. Удачи тебе в твоих начинаниях. Постараюсь быть в курсе событий. Ну, пока.

   - Тебе тоже удачи, - сказал Игорь вслед уходящему Олегу.

   Было ясное воскресное утро. Сегодня было теплей, чем в предыдущие дни, облачный покров немного рассеялся, распавшись на небольшие белые хлопья, разбросанные по небу. Можно было подумать, что вернулось "бабье лето", но это впечатление было обманчивым. Свежий ветерок поднимал легкую рябь на поверхности небольшого пруда, расположенного возле радиорынка. Олег Брусникин рассматривал книги и диски, которые продавались возле входа на территорию рынка. Но это не было основной целью. Хакер пришел сюда, в надежде найти покупателей для защиты, взятой из дистрибутива краденых исходников. Брусникин справедливо полагал, что в воскресенье на радиорынке бывают многие их тех, кто вращается в околокомпьютерных кругах. Поэтому хакер крутился возле входа, высматривая потенциальных покупателей. Олегу не нравилось это занятие, похожее на работу коммивояжера, но другого выхода не было. Но если не получится продать защиту, то придется брать деньги в долг, а это тоже не просто, Брусникин взял в руки заинтересовавшую его книгу и стал просматривать оглавление, не забывая смотреть по сторонам. Хакер заметил своего старого друга, Виталия Гвоздина, с которым учился в университете в одной группе. Тот выходил с радиорынка. Олег положил книгу обратно на лоток и пошел пробиваться через толпу. Виталик немного растерялся, увидев Брусникина. Олег поздоровался:

   - Привет, Виталик, как дела? Давно не виделись.

   - Привет, Олег. Действительно, давненько не виделись. А как ты? - спросил Гвоздев.

   - Не так чтобы очень, в общем, как всегда. Рассказывай, что новенького?

   - Да вот... Недавно устроился на работу.

   - Да? Поздравляю. И кем?

   - Ты мне не поверишь, но системным администратором.

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

   - Почему? Не вижу в этом ничего невероятного. А где?

   - Недавно в городе появился небольшой филиал крупной столичной фирмы. У них есть небольшая сеть всего два сервера. Я работаю вторым админом.

   - Все равно хорошая работа. Поздравляю.

   - Да, что там... А ты небось стал крутым бизнесменом.

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

   - Дай подумать... Похоже, есть такой. Знаешь Женю Лаптева?

   - Сразу не вспомню.

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

   - Но если Лаптев пишет что-то специфическое на заказ, то зачем ему защита?

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

   - Он уже интересовался этим вопросом?

   - Да, поэтому я и вспомнил о нем.

   - Как можно с ними связаться? Мне нужно продать защиту как можно быстрее.

   - Можно попробовать прямо сейчас. Я позвоню, и мы можем пойти к Жене, если ты согласен.

   - Хорошо, только не хочу отвлекать тебя ради своих дел.

   - Сегодня у меня выходной, так что я свободен. Меня это не затруднит, заодно поговорим по дороге. Нам наверняка есть, что рассказать друг другу?

   - Ты прав. Пошли звонить.

   Олег, стоял в стороне, пока Виталик говорил по телефону. К счастью, Женя Лаптев был дома. По словам Гвоздева, он даже обрадовался, узнав про защиту, так как слышал, что Брусникин неплохой специалист в этой области. "Теперь главное уговорить этого Женю расплатиться наличкой, - подумал Олег, - для этого придется сделать скидку".

   Лаптев жил в другом конце города, поэтому пришлось добираться на двух троллейбусах. Брусникин испытал чувство облегчения, когда выбрался из тесного и душного салона, забитого людьми. Путь от остановки до дома Лаптева занял некоторое время, поэтому Олег и Виталик успели немного поговорить.

   - Встречаешь кого-нибудь из наших, - спросил Гвоздев.

   - Встречаю, - ответил Олег несколько мрачно, - особенно в последнюю время.

   - Как у них дела?

   - Да как сказать. Кто-то ищет свое место в жизни, кто-то уже нашел. Появились новые дела, новые заботы.

   - Да, после универа не так просто приспособиться к новой жизни. Я считаю, что мне повезло.

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

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

   - Я уже думал об этом, но, боюсь, что в ближайшее время осуществить это не получиться.

   - Сейчас не самый удачный момент, у многих срочные дела, у меня в том числе.

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

   - Не расстраивайся. Глядишь, через годик - два будешь системным администратором в главном офисе.

   - Да ну тебя. Кстати, Олег, почему ты спешишь с продажей защиты. У Жени сейчас может не быть нужной суммы.

   - Я уступлю в цене. Мне срочно нужны деньги.

   - Извини, может это не мое дело, но у тебя проблемы с бизнесом?

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

   - Понятно.

   Лаптев жил в старом доме на пятом этаже. Когда Олег поднимался по стертым, кое-где разрушенным ступенькам его охватило непонятное чувство ностальгии. В таких домах, в отличие от бетонной коробки, в которой жил Брусникин, всегда была своя непохожая ни на что другое атмосфера. С другой стороны, хотя все новостройки кажутся одинаковыми, постепенно у них тоже появляется своя история, которая превращается в легенду, когда дома спустя много лет готовят под снос. Женя встретил их на пороге и пригласил в комнату. Сперва Олег немного растерялся: он почти не был знаком с Лаптевым, с другой стороны они были ровесниками и говорить на "Вы" было неудобно. Поэтому Брусникин решил сразу перейти к делу:

   - Виталик сказал мне, что ты хочешь купить защиту для своей программы?

   - Да, мы с Русланом, это мой партнер по фирме, заканчиваем программу и хотели бы выпустить ее на рынок. Нам нужна надежная защита, которая позволит продать необходимое число копий, прежде чем появятся пиратская версия.

   Олег попытался скрыть улыбку. Он никогда не верил в эффективность защит, несмотря на то, что сам иногда занимался их разработкой, но в слух сказал:

   - У меня есть хорошая защита, но гарантию дать не могу. Как говориться - против лома нет приема.

   - Я понимаю. Но о твоих программах я слышал неплохие отзывы.

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

   - Хорошо, а когда ее можно будет посмотреть.

   - Можно прямо сейчас, - сказал Олег, доставая диск.

   - Тогда пошли к компьютеру.

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

   - Сколько ты за нее просишь?

   Олег назвал сумму. Она была весьма скромной и не шла ни в какое сравнение с ценой настоящего разработчика. Цена была даже меньше, чем у защит, написанных местными программистами, но Брусникин поспешил добавить:

   - Оплата наличкой, причем сегодня или завтра.

   Женя удивился:

   - А по-другому нельзя?

   - Нет, мне срочно нужны деньги, я и так занижаю цену.

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

   - Хорошо, по рукам, - сказал Женя.

   Они пожали руки, и Лаптев сказал:

   - Надо оформить договор.

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

   - Ладно, если ты настаиваешь, то...

   - У меня сейчас небольшие финансовые проблемы, поэтому я хочу осуществить сделку как можно быстрее.

   Обычно Олег не скрывал от налоговой инспекции доходы, полученные от легальной деятельности, хотя было жалко отдавать свои деньги. Но хакер не хотел рисковать, он и так достаточно часто нарушал закон. Сейчас Брусникину срочно нужна была наличка, поэтому он не сильно заботился о том, что подумает о такой сделке законопослушный Женя Лаптев. У Жени не должно быть причин для недовольства: он спокойно избежит уплаты НДС и получит исходные тексты защиты со всеми правами на них. "Послезавтра, когда я буду за пределами Независимой республики, меня это уже не будет волновать".

   Женя пошел за деньгами, а Олег и Виталик остались в комнате. Когда Брусникин пересчитал принесенные деньги и положил их в карман рубашки, Лаптев сказал:

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

   Брусникин переглянулся с Виталиком. Особых причин отказываться от халявной выпивки не было, поэтому хакер сказал:

   - На это дело время всегда найдется.

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

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

   Сообщение передал компьютер Олега. В нем говорилось, что Брусникину только что звонили домой с такого-то номера. Он настроил специальную программу, чтобы всегда знать о звонках, когда находишься вне дома. Сейчас на экране пейджера был виден номер телефона Светы Черкашиной. "Наверное, узнала о логической бомбе и обыске у меня в квартире и снова занервничала". Брусникин тяжело вздохнул и сказал Гвоздеву:

   - Знаешь, мне надо срочно позвонить. И потом скорей всего я тоже буду занят.

   - Я понимаю. Тогда до встречи.

   - До встречи. Спасибо, что помог мне с продажей защиты.

   - Не за что.

   - Ну ладно, пока. Надеюсь, еще увидимся как-нибудь.

   - Пока.

   Олег глянул вслед уходящему Гвоздеву и пошел искать телефонную будку. До Светы он дозвонился быстро, и только услышав ее голос, сказал:

   - Встретимся сейчас, возле кафе "Магнолия". Буду ждать.

   Не дожидаясь ответа, Брусникин повесил трубку. "Магнолия" находилась недалеко от дома, где жила Света, но не дальше, чем от телефонной будки, где сейчас находился Олег. Брусникин успел первым прийти к месту встречи, хотя через минуту на другом конце улицы появилась Света, которая торопливым шагом направлялась к кафе. Некоторое время Олег наблюдал за противоположной стороной улицы, проверяя, нет ли за Черкашиной "хвоста". Потом быстро перешел дорогу, и направился навстречу Свете. После короткого приветствия, Олег сказал:

   - Давай отойдем в сторону, не стоит, чтобы нас видели вместе.

   Они свернули в небольшой тихий переулок, скрытый в тени больших деревьев. Света сказала:

   - Я, наверное, полная дура, что позвонила тебе. Раз ты не снял трубку, значит, у тебя были посторонние. Я, наверное, сильно тебя подставила.

   - Нет, не волнуйся. Меня не было дома, но я узнал о твоем звонке, сейчас долго объяснять. Лучше расскажи, как дела у тебя. Что говорят в офисе RISC-а.

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

   Брусникин видел, что Света готова расплакаться.

   - Спасибо, что я не безразличен тебе, но я не мог поступить по-другому.

   - Это ты запустил вирус?

   Олег некоторое время молчал, потом сказал:

   - Я не могу тебе сказать, пойми меня правильно, это для твоего же блага.

   - Хочется верить, но...

   - Поверь. Другого выхода нет.

   - Что теперь делать?

   - Быть более осторожным. У ментов нет против меня улик, поэтому они будут использовать другое методы, наверняка установят наружное наблюдение. Мы не должны встречаться или звонить друг другу по крайней мере неделю. Если нас увидят вместе, будут проблемы у обоих.

   - Олег, мне без тебя будет трудно, - сказала Света, вытирая одинокую слезу, которая скатилась по щеке.

   - Мне тоже. Я хочу быть с тобой, - говоря эту фразу, Олег чувствовал, что почти не врет, - но обстоятельства сильнее нас. Я думаю, что нам есть, ради чего ждать.

   - Да...

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

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

   Глава семнадцатая

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

   В субботу у Андрея был рабочий день, и он узнал много нового о деле хакеров. У всех на устах было имя Олега Брусникина, с которым Никольский познакомился еще во время работы над неудавшимся проектом игры. Тогда Андрей только начинал свою работу в RISC-е, и Брусникин произвел на него неплохое впечатление. Никольский не подумал бы, что Олег может стать преступником. "Интересно, ради чего он пошел на это: ради денег или ради мести". Про остальных подозреваемых Андрей знал еще меньше. Вообще "дело хакеров" было туманным и непонятным для Никольского. Естественно, что ни шеф, ни Сергей Капустин не делились с ним конкретной информацией. Андрей относился с пониманием, и считал это правильным. Но его удивлял тот факт, что о предстоящем проекте знали все сотрудники RISC-а еще до того, как исходники попали на сервер фирмы. Так что, весьма закономерно, что о них узнали и хакеры.

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

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

   Хоть перерыв еще не начался, Никольский не стал возвращаться в офис, справедливо полагая, что заслужил небольшой отдых. Он решил воспользоваться случаем и заглянуть к Жене Лаптеву, своему старому другу, благо, его "конторка" находилось неподалеку. Фирма "ТехноСофт", совладельцем которой являлся Женя, ютилась в дальнем углу полуподвального помещения, и представляла собой небольшую комнатку, в которой с трудом могли работать три человека. Андрей спустился по ступенькам, прошел по темному коридору и постучался в дверь, на которой висела бумажка с напечатанным на принтере названием фирмы. Никольскому иногда хотелось работать в такой маленькой "конторке", хотя в RISC-е он получал больше, чем мог бы зарабатывать здесь даже в лучшие времена. Но это странное желание имело под собой основание: атмосфера в коллективе зачастую стоит дороже денег. Дверь открыл сам Женя, сейчас он был один. Его совладелец Руслан поехал на переговоры с деловым партнером, а у помощника Васи сегодня был отгул. Лаптев очень обрадовался, увидев Никольского:

   - Привет, Андрюха, как это тебя занесло в наше захолустье. Как поживаешь? Как дела на работе?

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

   - Да? Я что-то слышал об этом, но подумал, что обычные сплетни. А как это случилось?

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

   - Надо же, а я и не думал, что в нашей провинции могут кого-то взломать.

   - Теперь будешь знать. Кстати, а ты сейчас над чем работаешь?

   - А, это долго рассказывать: мы почти сделали универсальную программу для технических расчетов. По субъективным оценкам, она превосходит на порядок все, что мы делали раньше. Времени и сил на нее ушло немало.

   - Классно, а она уже работает?

   - Могу показать демо-версию. Но пока все держится в секрете, так что это только тебе, и только по старой дружбе.

   - Понял, никому не слова. Давай, показывай.

   Женя запустил демонстрационный версию и стал комментировать ее работу. На первый взгляд ничем не примечательная программа, но так и должно было быть. Не интерфейс представлял основную ценность программы, поэтому Андрей постарался вникнуть в суть. Хотя стоило отметить, что в программе была хорошо продуманная, эргономичная система меню. О выполняемых функциях Никольский не мог судить объективно, так как не был специалистом в области сложных технических расчетов. Но было ясно, что в ней имелся большой набор разнообразных функций, и что эта программа была серьезной разработкой.

   - И кто заказал у вас эту "штуку"? - спросил Андрей.

   - Конкретных заказчиков нет. Мы хотим выпустить ее на рынок.

   - На рынок? А как вы собираетесь справиться с пиратами? Даже наша фирма не может решить эту проблему.

   - Я долго думал об этом, а вчера мне удалось достать новую надежную защиту. Думаю, что программа окупит себя, пока пираты не займутся ей всерьез.

   - Где же ты смог достать такую крутую защиту - в голосе Никольского звучал скепсис.

   - Секрет фирмы.

   - Брось ты свои секреты. Не верю я тебе.

   - Не хочешь, не верь, я не заставляю.

   - И не буду. Не верю я в защиты от копирования.

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

   - Хорошо, я покажу ее, но только на пять секунд.

   - Ладно. Пока не увижу - не поверю.

   Лаптев перешел в нужный каталог и, введя пароль, распаковал исходники зашиты. Он повернулся к Никольскому и сказал:

   - Время пошло.

   Никольский наклонился над экраном и стал бегло просматривать текст программы. Он не мог оторваться от него, и когда Женя произнес: "Время истекло", Андрей только отмахнулся рукой. Исходный текст был сильно похож на другой, уже виденный Никольским раньше. Андрей просматривал программу, пока Лаптев не оттащил его от компьютера, сказав:

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

   Андрей стоял, вспоминая, где он мог видеть этот текст. Мысли роились в голове, но не связывались друг с другом. Внезапно они, как в калейдоскопе, сложились в узор, и Никольский сразу все понял. Это повергло его в еще большее смятение. Эту защиту он видел в пятницу, когда занимался дистрибутивом игры. В комплекте поставки была защита, которую нужно было установить на финальную версию перед выпуском в продажу. Андрей ради интереса посмотрел ее исходный код и теперь понял, что она была очень похожа на защиту Лаптева, хотя последняя была несколько упрощена и урезана. На вопрос, откуда защита могла взяться у Жени, ответ напрашивался сам собой. Хакеры все-таки распаковали исходники и почему-то решили продавать их по частям. И скорей всего, это сделал Олег Брусникин.

   - У кого ты купил защиту? Случайно не у Олега Брусникина? - спросил Андрей.

   - А какая, собственно, разница, - ответил Женя, посмотрев на друга с явным недовольством.

   - Большая. Я подозреваю, что эта программа краденая.

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

   - Женя, что за чушь ты несешь? Ты сам не понимаешь, во что вляпался. Когда ты купил программу у Брусникина?

   - Так, Андрей. Я уже пожалел, что начал с тобой этот разговор. Давай сменим тему, иначе мы поругаемся.

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

   - Андрей, ты же согласился, что это между нами. В следующий раз я не ничего не расскажу.

   - Я же не знал, что увижу ворованную программу. Ты как хочешь, но я не могу молчать. И тебе не советую. Решай быстрее?

   - Да пошел ты... Какого черта мне все это надо? Я вообще не понимаю, о чем ты говоришь.

   - Ну как хочешь, тогда мне действительно лучше уйти, - сказал Никольский, покидая маленькую комнатку. Женя на секунду задумался: сделка с Брусникиным и правда выглядела подозрительной, да и Андрей не станет говорить просто так. Но защита очень понравилась Лаптеву, и он не хотел ее терять. Женя со злости скинул книжку со стола и крикнул вслед Андрею:

   - Ты в своем RISC-е совсем буржуем стал. Как будто сами все по закону делаете.

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

   - Олег, что происходит? Я ничего не пойму. Весь город говорит, что ты заложил в сеть RISC-а логическую бомбу, которая пол сети уничтожила, что ты украл у них ценную информацию. А сейчас прибегал Женя Лаптев и рассказал, что Андрей Никольский видел твою защиту и опознал ее как краденную. Они даже поругались из-за этого. Теперь Жека не может понять, то ли ты его кинул, то ли это Никольский крутит дела, исходя из интересов RISC-а. Кстати, Жека искал тебя. Может, ты мне расскажешь, что случилось?

   Брусникина как будто обухом по голове ударили. Ноги стали ватными, участился пульс, сердце было готово вылететь из груди, страх удавкой сдавил горло. Только большим усилием воли Олег привел себя в чувство. Он спросил, подавляя дрожь в голосе:

   - Кто такой Никольский?

   - Программер в RISC-е.

   "Черт, как я раньше не вспомнил. Я ведь знал этого Никольского, и слышал, что он дружит с Жекой Лаптевым. А ведь забыл. Черт, как же я облажался. Если бы я вспомнил это в воскресенье, то не продал бы защиту Лаптеву. Да, теперь я конкретно попал". Но все же Брусникин продолжил спокойным голосом:

   - В RISC-е? Они тебе скажут, что я серийный убийца. Ты, наверное, слышал о наших взаимоотношениях.

   - Слышал, поэтому и не поверил. Но у них есть какие-то доказательства.

   - А ты видел эти доказательства? Сам понимаешь, что их можно сфабриковать. Слышал, что RISC хочет засудить Мишу Боброва? Теперь они, похоже, взялись за меня. Я, конечно, не ангел, но к этому делу отношения не имею и не понимаю, почему RISC первым захотел вспомнить былое.

   - Ладно, как знаешь.

   Было видно, что Гвоздев не поверил Олегу. И было глупо обвинять его в этом. Виталик не дурак, а расчеты наличкой по сниженной цене вызывают подозрения. "Хорошо, хоть с запуском логической бомбы все чисто сделано. Да, я облажался, и теперь главное - успеть смыться".

   - А когда весь этот кипиш поднялся?

   - Да буквально полчаса назад. Никольский вроде побежал в офис RISC-а, а Женя прямо сюда. Он еще появится в баре, сам у него и спросишь.

   "Да уж. Только об этом и мечтаю. Сейчас перерыв, так что Никольский не сразу растормошит начальство: Рыбакова вряд ли сейчас в офисе, значит, это затянется как минимум на полчаса. Потом начнутся разборки с Женей Лаптевым. Следовательно, у меня есть немного времени, но нужно действовать немедленно".

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

   - Эй, Олег, подожди...

   Но Брусникин не стал его слушать. Он пулей вылетел из бара, бросившись искать такси. Хоть это было и рискованно, но хакер собирался заехать домой. Хотя деньги и диск с исходниками был при нем, ехать в Столицу Империи без вещей ему не хотелось. К счастью Олегу сразу поймал частника и быстро доехал до своего района. Брусникин вышел за квартал от своего дома, и стал пробираться окольными путями. Теперь в его сознании был только параноидальный страх: боязнь слежки и засады возле дома. К счастью, страхи оказались напрасными. Замки на входной двери никто не трогал. Олег быстро забежал в квартиру, схватил чемодан и сразу выскочил, закрыв за собой дверь. "Черт, дожился. Удираю из собственной квартиры, как вор-домушник. Но сейчас это не важно, главное спастись". Брусникин выбежал из подъезда и направился к остановке.

   Перерыв подходил к концу. Света Черкашина шла по коридору, возвращаясь в приемную. Сегодня настроение у нее улучшилось, не смотря на то, что она переживала за Олега. Поднимаясь по ступенькам, Светлана наткнулась на Анциферова и Ольшанского. Они были поглощены разговором и не обратили на нее внимание. Черкашина услышала конец фразы, которую Гена произнес слишком громко:

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

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

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

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

   Дом Брусникина Светлана нашла не сразу. У нее был записан его адрес, но сама она ни разу не была в его квартире. Олег жил на девятом этаже, и Черкашиной пришлось подниматься на лифте, что заставило нервничать ее еще больше. Она всю жизнь прожила в пятиэтажке и не любила лифты. Когда Света подошла к двери, ее сердце громко стучало, а к горлу подкатил ком. Сомнения снова вернулись к ней. "Если у Олега сейчас милиция, а я позвоню - это будет конец для нас обоих. За мной не было слежки, но как я могу это проверить. В милиции работают профессионалы. Боже, зачем я сюда пришла..." Светлана прислонилась ухом к двери и стала слушать. Голосов не было слышно, и Черкашина сделала вывод, что Олег дома один. Наконец, набравшись смелости, она позвонила. Света уже готовилась к худшему, но ничего не произошло. Она подождала минуту и снова никакого ответа. "Наверное, его нет дома, - подумала она, - что же делать, как мне предупредить Олега. Боже, почему мне всегда не везет". Черкашина еще раз нажала кнопку звонка, но снова безрезультатно. Она собралась уходить, когда рядом открылась дверь и на пороге возникла женщина с мусорным ведром. "Наверное, это соседка Олега", - подумала Света. Она смотрела на женщину, не зная, что сказать. Соседка взглянула на нее и спросила:

   - Вы случайно не к Олегу?

   - Да, но его, похоже, нет дома, - ответила Черкашина.

   - Дак он ведь уехал, а вы не знали?

   - Нет... - слова женщины повергли Светлану в полную растерянность, - а куда?

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

   - Нет, спасибо, я просто... - Черкашина не знала, что ответить.

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

   Олег Брусникин добрался до вокзала на такси и сразу побежал к расписанию. До отправления поезда оставался еще целый час. "Еще час, какой-то час, и я буду в безопасности". Олег немного расслабился, но паранойя не оставила его просто так. Следом мелькнула другая мысль: "Скорей всего, менты уже знают, что я продал защиту Лаптеву. Они сверили исходные тексты с оригинальными и теперь ищут меня. Наверняка поехали ко мне домой, узнали от соседей, что я уезжаю в Северную Империю. Поэтому с их стороны логичней всего перехватить меня на вокзале. Почему я решил, что успеваю по времени? Ведь Кондратенко не зачем ехать на вокзал самому, он мог предупредить линейный отдел милиции". Олег представил себе, что за ним следят. Кольцо постепенно сжимается. Ждут только Кондратенко и Возняка, и, наконец, когда они появляются, происходит кульминация, оперативники спокойно задерживают его. Брусникин не раз видел это "действо" в старых фильмах времен Единой Империи. "Нет, я не дамся им так просто. Но что делать? Даже если на вокзале все обойдется, менты могут арестовать меня в поезде. Мне всю ночь ехать по территории Независимой Республики. Они без проблем снимут меня на таможне". Но оставаться в городе Олега тоже не мог, ему негде было скрываться. "Как еще можно выбраться отсюда? Самолет? Нет, это сразу отпадает по многим причинам. Тогда, что? Должен же быть выход... Черт, конечно же есть выход!" Настроение у Брусникина сразу поднялось. Он нашел решение, которое было лучшим выходом из положения.

   Олег быстрым шагом направился к железнодорожным кассам. В окошке, обслуживающем направление до Столицы Северной Империи висело объявление, что на сегодняшний поезд билеты кончились. Брусникина это устраивало как нельзя лучше. Рядом с кассой еще толпился народ: наверняка объявление висело недавно, и люди, которым не хватило билетов, думали, как им поступить. Сейчас был конец бархатного сезона, и с билетами была небольшая напряженка. Олег пару раз осмотрел зал и направился к мужчине среднего возраста, невыразительной внешности. Брусникину он показался похожим на обычного служащего, который возвращался из отпуска. Хакер подошел к нему и спросил:

   - Вам случайно не нужен билетик до Столицы?

   - Нужен, - ответил мужчина, смотря на Олега с недоверием, - но смотря по какой цене.

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

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

   Другие неудавшиеся пассажиры стали проявлять интерес к их разговору. Мужчина достал из кармана брюк небольшую пачку денег и отсчитал Олегу нужную сумму денег. Тот отдал билет.

   - Спасибо, вы меня выручили, - сказал покупатель.

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

   Кондратенко зашел в свой кабинет, кинул папку на стол. Устроившись в удобном кресле, он стал раскуривать сигарету. Антон по привычке сел напротив шефа. Николай Петрович сделал глубокую затяжку, выпустил кольцо дыма и начал:

   - Похоже, Антон, что сегодня мы допустили роковую ошибку. Я недооценил Брусникина. Мне следовало догадаться, что, продав краденую защиту, он не собирался оставаться в городе. Пока мы тратили время на препирательства с этим Евгением Лаптевым, пока сравнивали тексты программ, мы потеряли драгоценное время. Так что поезд уехал в буквальном смысле, увозя с собой подозреваемого и, возможно, главного свидетеля. Я ошибся, потратив время на проверку слов Никольского, рассчитывая, что он никуда не денется за это время, но вышло совсем не так.

   - Но ведь поезд еще на территории нашего государства.

   - У нас не хватает доказательств, чтобы объявить Брусникина в розыск. Прокурор и так сделал мне поблажку, выдав ордер на обыск, уверен, что во второй раз этого не будет.

   - Значит, дело можно считать разваленным?

   - Нет. Я как раз думаю над этим. У меня есть связи на таможне, я звонил одному знакомому и намекнул, что у некого Олега Брусникина, который сейчас едет на поезде из нашего города в Столицу Империи, есть контрабанда и посоветовал им тщательно досмотреть подозреваемого. Так что на границе Брусникина задержат. К тому времени мы получим заключение эксперта о том, что защита, проданная Брусникиным - ворованная. А ты, Антон, пока подготовишь все дополнительные материалы. Задачу понял?

   - Так точно.

   - Выполняй.

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

   Алексей Владимиров сидел на кровати в своем гостиничном номере и смотрел в пол, прислонив ладони к вискам. Сейчас он чувствовал только смертельную усталость и больше ничего. Проблемы, волновавшие его до не недавнего времени, поблекли, отошли на второй план. Узнав о том, что у кого-то "всплыла" защита, взятая из дистрибутива исходников игры, хранящихся в сети RISC-а, Алексей направился прямо в гостиницу. Его больше не интересовало, что предпримет милиция и RISC, Владимиров четко знал, что свою миссию он провалил. Теперь неважно, посадят хакеров или нет, важно то, что подорвана репутация его фирмы. Если исходники разойдутся дальше, это будет очень сильный удар и по фирме-производителю, и по фирме, где работал Алексей... Да, он не справился с возложенной на него задачей. "Интересно, кому в голову пришла мысль, что в провинции переводить игру будет более безопасно, чем в столице. Внешне решение логичное, но те, кто его принимал, не учли одного фактора, который не учел и я. Как человек, всю жизнь проживший в столице, я не мог представить, что в этом городе почти все хакеры, сисопы, программисты и даже милиционеры знакомы друг с другом. В провинциальных городах всегда существует невидимая сеть из тайных связей, интриг, вражды и мести. Она может образовываться здесь годами. И такому чужаку, как я, не дано разобраться в ней за неделю".

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

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

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

   На имперской таможне проблем не возникло, Олег даже не беспокоился на этот счет. Пять минут и он снова на твердой земле, теперь уже другого государства. "Я свободен!!!" - захотелось крикнуть Брусникину. Но в этот момент его охватила непонятная тоска, и захотелось оглянуться назад. "Неужели ностальгия действует так быстро". Хакеру не хотелось никуда идти. "Время еще есть, теперь можно не спешить". Недалеко от причала, возле берега моря, Олег увидел небольшой холмик и направился к нему. Еле заметная тропинка быстро привела его на вершину. Брусникин сел на поросший мхом камень и повернулся на запад, где за проливом над Приморской Провинцией садилось солнце. Красный диск небесного светила уже коснулся горизонта. Небосклон был окрашен во все оттенки красного, оранжевого и пурпурного. Плотные кучевые облака, как будто горели в лучах солнца, похожего на гигантский затухающий камин. И вся эта картина отражалась и искривлялась, распадаясь на множество частей, в неспокойном море. Олег только сейчас понял, что никогда раньше не видел такого красивого заката. Возможно, раньше он просто не замечал такого, это не имело для него значения. Но сейчас... Перед глазами прокручивались события последних двух недель, возникали лица старых и новых друзей, Светы, родителей. Брусникин останавливался в ключевых моментах, где ему приходилось делать выбор, зачастую не легкий. "Все в прошлом, ничего не изменишь, да и глупо хотеть этого". Каждая победа имеет свою цену, а за свой выигрыш Олег заплатил сполна. Он в расчете с судьбой. Теперь начинается другая часть его жизни, а что будет в ней - неизвестно.

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

  

Книго
[X]