Саша Чубарьян Полный root OCR alexandris [alexandris@nekto.com] Аннотация Пересказывать содержание этой книги так же бессмысленно, как выяснять причину, по которой кино становится культовым. Безобидный старик, харизматичный раздолбай, начальник сетевой полиции с внешностью Джорджа Клуни и один наглый рыжий кот за 5 миллионов устроят крутую «стрелялку» где-то в Стрижавке под Винницей. Блондинка за рулем и оттопыренный средний палец в финале — для тех, кто не умер. Таков сценарий взбесившегося киберинтеллекта. Страаашно?! А фишка-то, собственно, в том, кто такая Аliсе…)) Если честно, проще залить данный tеxt прямо в мозг, нажать на кнопку и получить инъекцию «отдых». Возможно, флэшка в темечке скоро будет у каждого, но пока форма осталась прежней — 130x200 мм, 384 стр., бумага, переплет. Расслабьтесь! Полный рут — это просто Х (!хорошо). ! ! 22:40 15.04.2006! ++ Volume in drive С is Chubarian Volume Serial Number is 191174-AACH Directory of С ОЛНЫЙ ROOT [.] [..] [Исходники] 7 [Алиса] 129 [0777]* 265 [Эпилог] 373 4 File(s) 384 000 bytes Любое сходство героев романа с реальными людьми и виртуальными персонажами считать писательским вымыслом и читательским домыслом. Исходники 1 Телка была что надо. Высокая, с роскошными черными волосами и не менее роскошной фигурой. Лет тридцать — как говорит Тяпа, самый сочный возраст. И в глазах ничем не прикрытое желание — а желание в глазах у женщины на Рината действовало посильнее, чем всякие новомодные лаверсы. Впрочем, лаверсы Ринат не пробовал — не тот возраст, чтобы прибегать к искусственным возбудителям. Да и телка… такая, что впору перед Тяпой рисануться. С такой никакие таблетки не понадобятся. Ринат взял ее за руку и притянул к себе. Имени ее он не знал, но особых переживаний по этому поводу не испытывал. К чему имена, когда перед тобой такое тело. Его рука легла ей на спину и стала медленно опускаться вниз. Какая у нее нежная кожа. И вся аж дрожит от каждого прикосновения. Она хочет его. Хочет. Черт побери, это будет супер! — Ринат… — прошептала она, касаясь губами его шеи. «Откуда, интересно, она знает, как меня зовут», — мелькнула мысль. Мелькнула — и погасла. — Ринат… — повторила она чуть громче. Рука уже почти дошла до того места, где меняются ощущения, когда девушка неожиданно закричала ему прямо в ухо: — Ринат! Вставай! Закричала — и растаяла в воздухе, вышвырнув Рината из сна на скомканную постель в неубранной комнате. С трудом открыв глаза, Ринат, к своему неудовольствию, обнаружил, что, во-первых, это был всего лишь сон, а во-вторых, что во сне он гладил собственную ляжку. Стоило ему повернуть голову, как динамик рявкнул снова: — Ринат! Вставай! Ринат выругался и стал шарить по постели в поисках пульта с регулятором громкости. Одновременно его еще не до конца проснувшийся мозг пытался отыскать в недрах сознания причину, по которой сегодня надо было вставать в такую рань. Можно, конечно, сделать проще — посмотреть на монитор и прочитать эту причину, которую он когда-то занес в свой ежедневник, — но для этого надо встать, а вставать Ринату категорически не хотелось. Пульт упорно не находился, и после очередного крика из динамиков Ринат резким движением сбросил ноги на пол и уселся на кровати. Помотал головой, прогоняя остатки сна, а затем подошел к монитору и толкнул мышку, сбрасывая скринсэйвер. «10.30, м. Чист. Пр. „Ста. Комп.“ собесед. паспорт, диплом, одежда». Около минуты Ринат рассматривал горящий алым цветом лист ежедневника и пытался, как говорит Ворм, «отдуплиться». Нет, он, конечно, понял, что сегодня где-то возле метро «Чистые Пруды» его ждут к половине одиннадцатого на собеседование, но что за фирма, с кем он договаривался и, главное, на фига ему это было надо, вспомнить не мог. Нажав несколько клавиш, Ринат узнал, что запись была сделана почти две недели назад. Довольно большой срок для памяти такого разгильдяя, как Ринат, чтобы вспомнить, с чего бы он решил занести этот бред в ежедневник. Причем, скорее всего, это было сделано после очередной пьянки, — следовательно, вспомнить вообще не было никакой возможности. Из ступора его вывел еще один истошный вопль компьютера. Отключив ежедневник, Ринат подгрузил аську — старую программу чат-менеджера, — поморщился от кучи высыпавшихся сообщений и, оставив их непрочитанными, направился в ванную. Пролежав в теплой воде с полчаса и «отдуплившись», он накинул на голое тело халат, вышел из ванной и, наконец, уселся за компьютер. «Привет, как дела?» «Прива, ты тут?» «Хай, можешь проконсультировать по одному вопросу?» Одно за другим Ринат открывал и закрывал ненужные ему сообщения, которые наскидывали за ночь сетевые знакомые. Общаться ни с кем не хотелось, помогать кому-то в чем-то — тоже: достала уже эта тупая возня с просьбами «написать несложную программку для школы», «потестить несложную программку», «проверить несложную программку на баги» и тому подобная ерунда. Благо для всех этих случайных сетевых знакомых Ринат постоянно находился в инвизибле — проще говоря, не было для них Рината в онлайне. Очередное сообщение — безо всяких приветствий. Четыре ссылки, отправитель — 2FED. Никаких пояснений — мол, посмотри сам, сделай выводы, а потом выскажи свое мнение. Еще один нюанс: ТуФед, как все его называли, если и выходил первым на связь, то только по делу — ссылок на порносайты и хохмы не скидывал. Не его стиль — если это можно было назвать стилем. В любом случае, ссылки стоило посмотреть. Ринат открыл все четыре. Первые две оказались статьями из каких-то российских новостных лент. В одной говорилось об облаве на группу хакеров и аресте нескольких членов известной международной группировки White Wolfs, причем во время инцидента один из хакеров оказал сопротивление и был убит, в другой — о перестрелке в клубе «Сталкер», в результате которой погибли несколько постоянных посетителей клуба. Третья ссылка тоже вела на новостную ленту — но уже украинскую. Этой ночью возле поселка Стрижавка под Винницей, были задержаны несколько российских и украинских граждан при попытке проникнуть в здание какой-то клиники. При задержании они оказали вооруженное сопротивление, один из преступников был тяжело ранен и скончался по дороге в больницу. Остальные сейчас находились в следственном изоляторе Винницы. Четвертая ссылка вела на закрытую страничку одного из левых сайтов ТуФеда, где красовался скриншот переговоров Волков и Сталкеров. Совершенно не удивившись тому, что ТуФед добрался до приватки двух сильнейших хакерских кланов, Ринат с интересом начал читать скриншот. Из коротких переговоров явствовало, что оба клана взяли на себя заказ по выполнению так называемого «открытого контракта» с какой-то уж очень большой суммой оплаты. Видимо, вознаграждение было действительно солидным, потому что сразу после арестов и убийств оба клана получили по пять тысяч баксов «за старания и в надежде на то, что трудности их не остановят». Непонятно было, отступят ли оба клана или повторят попытку, но Ринату показалось, что хакеры все-таки не горят желанием продолжить выполнение задания. Маловероятно, что арест и перестрелка были случайным совпадением, еще маловероятнее было то, что все это — розыгрыш ТуФеда. Ринат дочитал тексты до конца через двадцать минут и две с половиной сигареты. Почесал затылок и открыл окно связи с ТуФедом. «Тут?» Ответ пришел быстро и был, как всегда, кратким. «Скай мессенджер». Ринат обреченно вздохнул и стал загружать Скай — приватный канал связи, который недавно ввел в употребление ТуФед, мотивируя это соблюдением секретности. Скай мессенджер внешне мало чем отличался от аськи — лично Ринат видел отличие только в жутких лагах, тормознутости и нескольких новых фичах, которые сам считал довольно неудобными. Впрочем, с ТуФедом спорить было бесполезно — в их команде рулил он, и, надо было признать, небезосновательно. «Я прочитал» , — отбил Ринат ТуФеду. ТуФед ничего не ответил, и через несколько минут Ринат отправил новое послание. «Ты в курсе, что это за контракт?» «Пока нет» , — сразу же пришел ответ. «Спроси у Волков или у Сталкеров» , — посоветовал или попросил Ринат. «Спрашивал. Молчат» , — отозвался ТуФед. Ринат усмехнулся. «Короче, у тебя есть еще какая-нибудь информация помимо той, что по ссылкам?» Несколько минут ТуФед молчал, потом все-таки ответил: «Знаю, что сумма контракта — пять миллионов долларов. В любой валюте, в любом виде. Хоть вебмани, хоть мексиканские песо». На этот раз замолчал Ринат. Пристально смотрел на две строчки в окошке Ская и глубоко затягивался сигаретой. Пять миллионов. Ни одному хакеру, ни одному клану не платили такие деньги. Сумма настолько нереальная, что кажется розыгрышем. Или подставой. Подставой… ну конечно! Руки потянулись к клавиатуре. «Джет?» «Нет» , — коротко ответил ТуФед. «А похоже, что он». «Нет», — повторил ТуФед. Ринат чертыхнулся. Спрашивать у него, откуда такая уверенность, бесполезно. Если бы хотел — ответил бы. Задавать вопрос, на который заведомо не получишь ответа, не было никакого желания. «Ты сам что думаешь?» — спросил Ринат. На этот раз пауза была довольно долгой. «Думаю…» — наконец ответил ТуФед. — Угу… думаю… — пробормотал Ринат, поднялся с места и направился на кухню. — Ну думай, думай… Едва он открыл холодильник, как, привлеченный звуком открываемой двери, в кухню влетел Ромеро. Влетел — и, проскользнув между ногами хозяина, сразу же полез изучать содержимое нижних полок холодильника. — А ну брысь! — прикрикнул на кота Ринат, но, видимо, недостаточно строго, потому что нахальный кот на это совершенно никак не прореагировал и даже умудрился подцепить лапой кулек с куском сыра. Ринат нагнулся было, чтобы схватить кота за шкирку, но его отвлек противный пиликающий сигнал из динамика, обозначавший, что пришло новое сообщение по cкаю. Ромеро, воспользовавшись секундной задержкой, вцепился в кулек зубами и шмыгнул вон из кухни, едва не опрокинув миску с лежащим в ней со вчерашнего дня «Китикетом». Уже привыкший к выходкам питомца Ринат лишь чертыхнулся ему вслед, взял банку колы и пошел обратно к монитору. «Через два часа в чате cкая. Быть всем без исключений!» Ринат прочитал это сообщение и озадаченно крякнул. Значит, все-таки ТуФед заинтересовался этим открытым контрактом и хочет с ним завязаться. Либо убедиться, что делать этого не стоит. В любом случае, надо бы всех обзвонить. Ринат стал осматривать комнату в поисках мобильного телефона. 10 Вместе они работали уже около двух лет. Кто-то пришел раньше, кто-то позже… на самом деле среди них уже давно не было деления на новичков и старую гвардию. Два года — вполне достаточный срок для того, чтобы стерлись различия в полтора-два месяца. Особенно в Сети. Ринат был последним, кого принял клан Dark Souls. Когда-то его звали и в другие кланы, но в то время Ринат был уверен, что сможет работать один, независимо, рассчитывая только на самого себя. Прекрасное было желание, однако в последние годы реализовывать его стало все труднее и труднее — заказчики хотели, чтобы на них работали лучшие из лучших, а в одиночку трудно противостоять целому клану. Именно противостоять: нередки были ситуации, когда Ринат, принимая заказ на взлом, узнавал, что защитой сервера занимаются Сталкеры, безбашенные отморозки, которые вполне могли вычислить хакера-одиночку, а потом, в зависимости от настроения, либо напихать в комп Рината каких-нибудь модных вирусов, либо всадить пулю в голову прямо в подъезде. Приходилось лавировать, юлить перед заказчиком и перед Сталкерами, делиться с Волками, тянуть время… все это сказывалось на репутации. И от Сталкеров, и от Волков поступали приглашения занять достойное место в их рядах, однако Ринат знал, чем придется платить за вхождение в такой клан, и вежливо отнекивался, мотивируя отказы тем, что собирается завязать. Он и вправду подумывал о том, чтобы завязать, пока не столкнулся с ТуФедом, а если быть точнее, сначала с Вормом. WWWorm, Ворм, «червяк клана», двадцатилетний недоучившийся студент и фанат всего, что связано с мотоциклами, в один прекрасный день обнаружил, что его червь, запущенный на российский сервер «Сузуки», перестал отсылать ему информацию о новинках этой фирмы. Информацию не столь секретную, чтобы сожалеть об этом, но дающую Ворму возможность «пылить» перед своими дружками-рокерами, рассказывая о том, что должно было появиться в свободном доступе как минимум через месяц. Ворм влез на сервер, порылся в нем и понял, что виной всему не тупые программисты фирмы, а некий хакер, нанятый фирмой для разового тестирования защитных программ. Ворм повозился денек — и вычислил умельца, после чего представился ему и сообщил, что ловить здесь нечего и его, Ворма, червь будет работать, как и раньше, если хакер не хочет неприятностей. Хакер, видимо, хотел неприятностей, потому что в ответ просто послал Ворма на три буквы, после чего попытался атаковать компьютер Ворма. Ворм тогда не знал, что атакует его пьяный вдупель Ринат, которому осточертело ложиться под каждый клан, в очередной раз терять и клиента, и заработок, и репутацию, под воздействием алкоголя решивший сорвать зло на первом попавшемся одиночке, то бишь Ворме. Ринат, в свою очередь, не знал, что Ворм никакой не одиночка, а с его кланом Dark Souls связано много историй и слухов, что с ТуФедом, главой клана, считаются и Волки, и Сталкеры. В меру своих интересов, конечно, — но ведь считаются. А еще Ринат не знал о том, что защиту на компе Ворма делал ТуФед, поэтому он и представить не мог изумление Ворма, увидевшего, как хитро сформированный пакет уничтожил защитные программы его компьютера, отдав привилегии пользователя Ринату. Через несколько минут на помощь Ворму в сетевой бой влезла Лилу, а еще через полчаса — сам ТуФед. К этому времени Ринат уже достаточно протрезвел, чтобы понять, что ему противостоит не какой-то одиночка. Увидев логи, подписанные 2FED, Ринат понял, что ему крышка. И когда ТуФед неожиданно предложил ему закончить поединок и обсудить все в реальности за кружкой пива, он сначала не поверил своим глазам. Ринат согласился. Так он познакомился с симпатяшкой Лилу, с мотоциклистом Вормом, с вечно накуренным Илюхой, с ловеласом со странным сетевым ником Тфяпгд, которого все звали просто Тяпой, а позже, через недельку, с непредсказуемой Кедой, которая жила в Белоруссии и которую Ринат побаивался до сих пор, несмотря на ее симпатию к нему. На встрече не было ТуФеда, но Ринат узнал, что ТуФеда никто не видел в реале, и главное не это — а то, что случай с Ринатом из ряда вон выходящий. Впервые во время такого наезда ТуФед предложил клану принять противника в свои ряды вместо того, чтобы уничтожить наглеца. Уже много позже Ринат вспомнил, как он получил заказ на «Сузуки», потом — свои прежние ощущения, когда ему казалось, что за ним кто-то постоянно следит, но следит мастерски, не оставляя следов в логах… вспомнил, скомпоновал все свои догадки и наблюдения, после чего отослал это ТуФеду. В ответ он получил знаменитое туфедовское «Эээ…», которое можно было понимать как угодно, — если эта фраза прозвучала, значит, больше информации по вопросу от ТуФеда не будет. Ринат понял правильно — и больше не задавал главе подобных вопросов. Клан Dark Souls занимался тем же самым, что и Волки, Сталкеры и еще огромное множество кланов, обществ, ассоциаций и прочих объединений сетевого народа. Получали деньги за написание программ — защитных систем, потом получали деньги за взлом этих же или сходных защитных систем, потом платили деньги за то, чтобы не сесть в тюрягу за мелкие и крупные сетевые преступления, снова что-то писали и продавали… в последнее время денег едва хватало на то, чтобы прокормить себя, одеться да обуться, поэтому многие члены клана вели и другой образ жизни — законопослушный, позволяющий заработать еще какую-то копеечку, да и, собственно, легализовать свои доходы. Нет, конечно, за два года всякое случалось — были и крупные куши, позволявшие собраться всем вместе (ну, или почти всем) в дорогом кабаке и оттянуться там по полной, были и такие ситуации, когда приходилось влезать в долги, чтобы откупиться от Сетевой полиции… Один раз денег не хватило. Точнее, деньги были, только информация о взломе почтового сервера попала почему-то сразу на стол Джета, начальника сетевиков, который люто ненавидел хакеров и не дал спустить дело на тормозах. В результате Торик, один из членов Dark Souls, получил пятнадцать лет по обвинению в сетевом преступлении первой степени, его отправили в Райсу — и вытащить его из тюрьмы досрочно не представлялось никакой возможности. Всяко бывало. И открытые контракты — не такое уж и редкое явление. Условия подобного договора просты — кто первый выполнит работу, тот и получит указанную сумму. Своеобразный аукцион, где платят, тратя свое время и способности, все — а получает один. Но открытый контракт на пять миллионов долларов… гм… и уже куча трупов и арестов. Впрочем, трупы и аресты Рината не смущали. В конце концов все они уже несколько лет занимаются тем, что идут по узенькой тропинке, с одной стороны которой смерть, с другой — неволя. Надо только не оступиться. Ринат был уверен, что долго размышлять над тем, браться клану за открытый контракт или нет, не придется. Мнение будет единогласным. 11 — Алло! Лилу? — Хай, Ринат! Рано встал? — Ты на работе? — спросил Ринат, в принципе зная ответ. — Ну а где мне быть? — весело откликнулась Лилу. — На работе. А что ты хотел? — Надо, чтобы через два часа ты была в чате Ская, — сообщил Ринат. — Исключено, — твердо ответила Лилу. — У меня сегодня… — Приказ ТуФеда, — немного грубовато перебил ее Ринат. — Без исключений. На другом конце возникла короткая пауза. — Что-то с нашими? — с тревогой спросила Лилу. — Все нормально, — успокоил ее Ринат. — Через два часа. — Хорошо, — произнесла Лилу и отключилась. Сейчас ей придется отпрашиваться с работы и ехать домой через всю Москву, потому что ТуФед строго-настрого запретил устанавливать cкай где-либо, кроме домашнего компа. Так… кто там следующий? Следующим оказался Илюха, который, видимо, тоже только что проснулся. Пробурчав в трубку что-то вроде: «Я уже в курсе, Ворм звонил», он отключился как раз в тот момент, когда Ринат получил в Cкае новое сообщение, уже от Ворма. «Выруби комп, включишь через полтора часа. Наших я соберу, пока отдуплись;-)». Ринат хмыкнул, но спорить и спрашивать, зачем, не стал. Вырубил комп. Когда умолк жужжащий вентилятор процессора и в комнате стало непривычно тихо, Ринат вдруг понял, что ощущает дискомфорт от того, что компьютер не работает. Даже возникла ассоциация — словно руку одну привязали за спиной. Тишина в комнате была не столько зловещей, сколько неприятно-неуютной. Сидеть в такой тишине не хотелось. Ринат поднялся, бросил взгляд на телевизор, который не включал уже, наверное, больше года, а потом, неожиданно для самого себя, открыл шкаф и полез за одеждой. Спортивный костюм, кроссовки — одевшись, Ринат подошел к двери. — Ромеро! — крикнул он. — Ромеро, гулять пойдешь, тормоз? На слово «гулять» кот реагировал так же, как и на открывающуюся дверь холодильника. Уже через секунду он стоял возле хозяина — пару раз потерся спиной о его ногу, а потом нетерпеливо мяукнул, словно говоря: «Ну и кто тут тормоз? Давай, отворяй ворота!» — Что, пришла весна и тянет к бабам? — пробурчал Ринат, открывая дверь. — Смотри, гад, кастрирую тебя! Последнюю фразу он бросил коту уже вдогонку, и Ромеро не обратил на нее никакого внимания. То ли он не знал, что такое кастрация, то ли знал, но понимал, что все эти угрозы не более чем пустой звук, и хозяин просто «понты колотит» — только хвост мелькнул уже внизу лестничного пролета. Захлопнув дверь, Ринат стал спускаться по лестнице вслед за котом. В отличие от своего питомца, настроенного исключительно на любовные похождения, Ринат преследовал куда более обыденные цели — зайти в соседний магазин и купить чего-нибудь поесть, потому что последнее более-менее съестное уже покоилось в животе у одного рыжего и наглого кота, который терпеть не мог кошачью еду и жрал только то, что употребляет его хозяин. Солнце ослепило его — Ринат прикрыл глаза и пожалел, что не взял темные очки. Когда он в последний раз видел солнце? Блин, давно. Последнее время все его передвижения происходили вечером или скорее даже ночью. Магазин находился в нескольких минутах ходьбы от дома. Ринат купил минералки, сока, каких-то мясных консервов и колбасы, прихватил упаковку пива и побрел обратно домой. Желание подышать свежим воздухом возникло уже перед самым подъездом. Ринат уселся на скамейку под раскидистым тополем, открыл бутылку пива, сделал несколько глотков и, блаженно улыбнувшись, закурил сигарету. Легкий прохладный ветерок обдувал лицо. Солнце еще не успело прогреть землю, и не было пока той ненавистной Ринату жары, от которой можно было спастись только под хорошим кондиционером. Свежий воздух, бутылка холодного пива, сигарета — как мало надо для того, чтобы почувствовать себя счастливым. — Хорошая погодка, не правда ли? В голосе звучал легкий, едва заметный прибалтийский акцент. Ринат повернулся. Рядом с ним на лавочке сидел невесть откуда взявшийся щуплый старичок в старомодном костюме и мягкой фетровой шляпе. Старичок вежливо приподнял шляпу и насмешливо произнес: — Простите за беспокойство. Вероятно, я помешал вам размышлять о чем-то важном… но я хотел задать вам пару вопросов. На сумасшедшего он никак не тянул — в глазах его светились веселые искорки и похож он был скорее на юмориста из телешоу, от которого в любой момент можно ожидать какой-нибудь хохмы. — О чем? — довольно невежливо спросил Ринат. Старичок вроде бы смутился. — Видите ли… я в некотором роде исследователь. Занимаюсь изучением Сети, ее влиянием на молодежь… ведь уже не секрет, что для большинства современной молодежи Сеть стала домом, работой, местом отдыха… можно сказать, даже семьей. Ты же хакер, верно? Все слова, которые сказал старичок, произнесены были одним и тем же тоном — дружелюбным, вежливым… Даже переход на «ты» получился незаметным. Только вот последний вопрос… Ринат, который как раз в этот момент делал глоток пива, чуть не поперхнулся. Глаза сразу же обежали весь безлюдный двор и только потом с подозрением уставились на старичка, который продолжал сидеть и смущенно улыбаться. Назвать человека хакером — это не оскорбление. Это обвинение. Это хуже, чем обвинить в государственной измене. Много хуже. Потому что от измены отмазаться можно — достаточно лишь хорошего адвоката и берущего прокурора. Сетевое преступление — куда более серьезный проступок. У него нет срока давности, за каждым процессом хакеров наблюдает куча различных комитетов… А еще есть Джет. — Эээ… с чего вы взяли, что я хакер? Вы ошибаетесь… — Ринат даже попробовал улыбнуться, но улыбка вышла какая-то задавленная. — Позвольте вам не поверить, — старичок игриво и непринужденно отмахнулся, снова перейдя на «вы». — Торик вряд ли взял бы к себе в помощники ламера, да и троянцев он писать толком не умеет, постоянно в них баги оставляет. — Торик… какой Торик? — Ринат облизал губы, а пальцы автоматически перехватили поудобнее пивную бутылку. «Он знает… он знает про Торика… про взлом государственного сервера… Первая степень в группе. Пожизненное. Без амнистии, без права переписки… Высшая мера. Валить. Валить отсюда. Даже домой не заходить. Бутылкой в висок, все бросить и уходить. Такси. На вокзал. И на юг. Документы, блин! Хрен с ними, с документами. Или заскочить домой, документы, деньги, через крышу. Кто этот старик, откуда он взялся? И чего он хочет?» Паника. Отчаянная паника, нарастающая с каждой секундой. — Ты и у ТуФеда на хорошем счету, да? Кстати, поздравляю, вы на прошлой неделе хорошо сработали, практически никаких следов… — Старичок подмигнул, и в это мгновение перед мысленным взором Рината промелькнули все его самые страшные кошмары. Камера с сырыми бетонными стенами, улыбающееся лицо Джета, самолично вкалывающего подозреваемому «арманьяк-2020» или поломин, Райса — безумная тюрьма, где сидят вперемешку психопаты, убийцы, насильники и хакеры… Это конец. Конец всего. А в следующее мгновение Ринат, размахнувшись, со всей силы ударил старика донышком бутылки. В висок. Без пощады. Оглушить… убить… неважно. Казалось, что ударил. Бутылка замерла в нескольких сантиметрах от виска. Рука не двигалась — просто потому, что не могла двигаться, словно зажатая в тиски. А старичок, не меняя позы и не делая ни единого движения, продолжал смотреть на Рината и мило улыбаться. Остатки пива вытекли из горлышка и залили руку Рината. Он чувствовал липкую влагу, он чувствовал, как руку обдувает ветер, — но пошевелить рукой не мог. Сильно захотелось закурить. Странно, но это желание на несколько мгновений даже вытеснило страх. — Мне показалось, что ты хотел угостить меня пивом, но в последнюю секунду я подумал о том, что могу и ошибаться, — произнес старичок. Его тон подействовал на Рината успокаивающе. — Чего ты хочешь? — спросил он. — Поговорить. Ты готов к разговору? Можно подумать, есть варианты. Ринат кивнул головой. — Тень! Отпусти его, — скомандовал старичок, и невидимая сила, державшая руку, исчезла. — Ты только больше не шути так, Ринат, — посоветовал старичок. — Честно говоря, я еще пока плохо научился управлять… Тенью. В общем, боюсь, я не смогу побеседовать с трупом. Под сомнения его слова ставить не хотелось. Ринат медленно полез в карман, достал сигареты, закурил и глянул на старичка. — Ты ведь не на Джета работаешь? — Нет, — старик презрительно цыкнул языком. — К этому мудаку я не имею никакого отношения. Последняя фраза, как ни странно, слегка повеселила Рината. В той мере, в какой хорошее выражение может порадовать человека, попавшего в капкан. Он криво усмехнулся, затянулся и спросил: — Итак? — Итак, мой юный шустрый хакер-мокрушник, весь разговор сведется к одному предложению. Насколько я знаю, сегодня утром ТуФед приблизительно ввел тебя в курс дела относительно некоего открытого контракта на пять миллионов долларов. Вы не знаете, о каком деле идет речь, но вы знаете, что случилось с теми, кто имел смелость попробовать выполнить контракт. Волки и Сталкеры уже достаточно напуганы и, хотя сие не факт, вряд ли снова полезут в это дело. Во всяком случае, и Энч, и Спан пытаются утихомирить своих людей. От них вы никакой информации не получите, тут вам даже ТуФед не поможет. Старичок замолчал, прикрыл глаза и глубоко вдохнул воздух, блаженно щурясь. Он казался таким беспомощным… И он знал, о чем они беседовали с ТуФедом сегодня утром. Он вообще очень много знал. А это совсем не радовало. Ринат сглотнул слюну. — И что? — спросил он. — Я дам тебе нужную информацию, — сказал старичок, не открывая глаз. — Очень нужную… Я даже дам тебе нечто более ценное. Я дам тебе несколько советов. Взамен я хочу получить немного. — Пять миллионов долларов? — предположил Ринат. — Не будь дураком, — равнодушно ответил старик. — Деньги мне не нужны, оставите их себе. — А кто нам их заплатит? — спросил Ринат. — Это тебе через… — старик посмотрел на часы, — …через час расскажет ТуФед, после чего ты поделишься со своими друзьями той информацией, которую дам тебе я. Только не рассказывай им обо мне, придумай что-нибудь про собственные связи. Сам понимаешь, про обман я узнаю, а ссориться с тобой мне бы не хотелось. Прошу я немногого — того же, чего хочет ваш заказчик. — И чего он хочет? — полюбопытствовал Ринат. — Узнаешь. — Старичок поморщился. — Ты нетерпелив, хакер Ринат. Необычная характеристика для хакера, как мне кажется. Ну да не важно. Старик полез во внутренний карман пиджака и вытащил оттуда небольшой ди-диск. — Возьми. Здесь данные по серверу, которые тебе не сможет дать заказчик. Это поможет. Поможет не только сэкономить время, что в нашем случае немаловажно. А теперь запомни — во-первых, сразу можешь оставить затею, которая позавчера взбрела в голову Энчу, — не стоит пытаться проникнуть на объект физически. Поверь, это невозможно и бесполезно. Даже для меня. Во-вторых, работать вам придется всей командой, но чем меньше будет человек, тем лучше. Меньше вероятности утечки информации. И третье, самое главное: во время работы забудь о том, что тебе когда-либо вбивали в голову. Верь тому, что ты видишь, а не тому, что ты знаешь. Понял? Ринат протянул руку, взял диск, секунду смотрел на него, потом крутанул между пальцами — и диск куда-то исчез. — Молодец, ловкий, — похвалил его старик. — Не задавай мне вопросов, все узнаешь в свое время. Я найду тебя через пару дней, думаю, раньше вы все равно не сможете начать. Тень, скрой. На этот раз Ринату показалось, будто он что-то увидел. Словно некий прозрачный силуэт отделился от старика, раскинул широкие объятия и обхватил его. В следующее мгновение место рядом с Ринатом было пусто. Несколько минут Ринат молча сидел на скамейке, затем поднял ладонь и пошевелил пальцами. В руке у него снова появился тот диск, что дал ему странный старик. Диск тоже был необычным — со всех сторон одинаково матовая поверхность, казалось, не отражала, а поглощала солнечные лучи. Ринат повертел его в руке, спрятал в карман. После этого поднялся, взял пакет с продуктами и спокойно пошел к своему подъезду. Да, действительно, он был спокоен. Но только внешне. 100 Он чем-то напоминал менеджера верхнего звена: крепкий, уверенный в себе мужчина лет тридцати пяти, в сшитом на заказ дорогом костюме, в очках с обычными стеклами и золотой оправой свободно сидел в удобном кожаном кресле, закинув ногу на ногу, и постукивал по столу ручкой. На лице его играла легкая улыбка, да и само лицо источало флюиды добра и приязни — а поэтому было совершенно непонятно, с чего бы это стоящий перед мужчиной человек в форме Сетевой полиции нервно сплетал из пальцев какие-то безумные узоры и беспрестанно облизывал пересохшие губы. «Менеджера» в очках звали Джет — он уже несколько лет возглавлял Центральное отделение Сетевой полиции. И нервозность, одолевшая его подчиненного, хоть и не вязалась с добродушным выражением лица Джета, но была вполне оправданна. — Ты хорошо поработал, Борис. Очень хорошо. — Джет улыбнулся, и Борис несмело улыбнулся в ответ. — Даже слишком хорошо. — Джет отложил ручку в сторону, крутнулся на кресле и встал с места. Борис переступил с ноги на ногу и продолжал настороженно следить за своим шефом. — Хороший улов, Борис, — произнес Джет, направляясь к окну. — Давно мы не щучили этих ублюдков, да? — Да, — попытался сказать Борис, но из его рта вырвался лишь какой-то хриплый клекот. Джет остановился возле окна и посмотрел вниз с пятидесятиметровой высоты. Крупные точки — машины. Точки чуть поменьше — люди. Все куда-то спешили, сновали, суетились… город жил своей жизнью, и ему по большому счету было наплевать на то, что происходило здесь, на восемнадцатом этаже Управления сетевой безопасности, в кабинете начальника Центрального отделения. — Борис, я давно наблюдал за тобой… Мне нравится, как ты работаешь, — произнес Джет, глядя вниз. — Вчерашний случай тому лучшее подтверждение. Я хотел бы, чтобы ты перешел в мою команду, Борис. Что скажешь? Казалось, Борис ожидал чего угодно, но только не этого. Он открыл рот, издал какой-то невнятный звук и оторопело замолчал. — Что ты говоришь? — Джет даже не повернулся в его сторону. — Я… сколько у меня есть времени, чтобы подумать? — А что тут думать, Борис? Ты хочешь работать лично со мной? — Да, конечно! — воскликнул Борис и тут же, словно одернув себя за несдержанность, спокойнее добавил: — Для меня это большая честь, командор Джет. — Ну что ты… это для всех нас большая честь, Борис. Ты ведь один из лучших специалистов-силовиков. Некоторые точки двигались медленно, некоторые быстро, какие-то замедляли движение и останавливались, какие-то, наоборот, стояли-стояли — и вдруг приходили в движение… Все было таким мутным и нереальным, что хотелось подкрутить невидимое колесико и сфокусировать изображение. Джет расстегнул верхнюю пуговицу рубашки и вытащил небольшой пузырек, прикрепленный к тонкой золотой цепочке. Открутил крышку и насыпал на тыльную сторону руки небольшую горку белого порошка. Аккуратно закрутил крышку, спрятал пузырек, разделил горку на две части и… Вдох. Другой. Мир приобрел совершенно другие краски. Казалось, теперь отсюда, с расстояния в пятьдесят метров, стали четче видны детали каждой точки, каждой фигурки, двигающейся внизу. — Борис, тебя не смущает, что твой руководитель употребляет наркотики? — поинтересовался Джет, наблюдая за синей машиной, кажется, спортивной «хондой». — Нет, командор. У каждого есть свои слабости, и у меня нет права судить вас. — Да, ты верно заметил, — произнес Джет. — У каждого свои слабости… лишь бы они не мешали делу, так, Борис? — Так точно, командор, — отчеканил Борис. «Хонда» скрылась за поворотом, и теперь объектом наблюдения стал белый «ниссан» с небольшой вмятиной на боку, за рулем которого сидела молодая длинноногая блондинка. — Скажи мне, Борис… Ведь мое предложение оказалось для тебя неожиданным. А как ты думал, для чего я вызвал тебя? Борис смутился. Повисла пауза. — Сказать по правде, командор, я думал, что получу выговор за то, что вовремя не сдал рапорт в аналитический отдел. Я задержался на час, потому что встретил одну знакомую, которую давно не видел. Перекинулись парой словечек, выпили кофе, вспомнили старых друзей… Такого больше не повторится, командор. — Да, да, конечно… я понимаю… — Джет проследил за «ниссаном» и перевел взгляд на мальчика с пуделем, стоящего на автобусной остановке. И пудель, и мальчик беспрестанно вертели головами, а пудель еще и вилял хвостом. На ошейнике пса была какая-то гравировка, но надо было очень внимательно присмотреться, чтобы прочесть ее. Глюки вперемешку с фантазиями. И ведь он знал это. Знал, что не видит ни гравировки, ни пуделя, ни вмятины на машине блондинки. И все же так хотелось прочитать надпись на ошейнике. — Твоя знакомая рассказала тебе о том, чем занимается она, ты рассказал ей, чем занимаешься ты… а потом твоя знакомая назвала тебе пин-код от анонимного счета, на который некий Энч перевел двадцать пять тысяч долларов. Интересно, за что? Конечно, у меня и в мыслях не было думать, что эти деньги полагались за то, что во время задержания был убит один из Волков. Именно тот, с которого можно было слить какую-нибудь информацию, а не те лохи, которых приняли в клан как шестерок и пушечное мясо. Нет, я так не думаю, Борис. Не будет же Энч платить за гибель своих людей? А ты что думаешь? — Аааааа!!! Сука!!! — Борис бросился на Джета, видя лишь его спину и окно. Окно восемнадцатого этажа. Борис только начал движение, а Джет уже шагнул в сторону, приседая на одну ногу и выбрасывая ему навстречу сжатый кулак. Удар в живот заставил Бориса согнуться, а Джет уже обхватил его ноги и резко выпрямился, толкая тело продажного полицейского в сторону окна. Звон стекла — Борис успел схватиться руками за подоконник, но Джет уже перекинул его ноги и с силой швырнул его тело вперед. Руки Бориса соскользнули, цепляясь за торчащие осколки разбитого стекла и оставляя на них кровавые следы. Несколько секунд был слышен его крик, потом глухой, еле различимый удар тела о мостовую — и тишина. Джет перегнулся через подоконник и посмотрел вниз. Центр города, очень людно — казалось даже странным, что Борис упал на землю, а не на кого-нибудь. Проходя мимо трупа, превратившегося просто в неподвижную точку, другие точки на короткое время замедляли шаг, но не останавливались, а продолжали идти дальше. Возле здания РУСБ редко кто задерживался по своей воле. Даже если происходило нечто подобное. Джет подошел к столу и надавил на кнопку интеркома. — Мэйс! — Да, командор, — раздался в динамике голос адъютанта. — Вызови к обеду стекольщика в мой кабинет. И срочно собери мне все материалы по перестрелкам в «Сталкере» и в Виннице. — Есть, командор. Джет отключил интерком и улыбнулся. Мягко и совсем не зло. 101 Ринат оказался прав в своих предположениях — клан Dark Souls без колебаний решил принять условия открытого контракта. Были некоторые сомнения в платежеспособности фирмы, однако ТуФед заявил, что после выполнения задания фирма действительно оплатит работу. Что ж, раз ТуФед сказал, значит, так и будет. Глава клана знал, как вести подобные расчеты, а в подробности никто не вдавался. Теперь было необходимо определиться, как и когда действовать. ТуФед действительно смог раздобыть информацию об открытом контракте. Некая фирма «Лоу компьютерc», зарегистрированная аж в штате Алабама, готова была отвалить пять миллионов долларов тому, кто предоставит ей админский доступ к серверу клиники, находящейся в поселке Стрижавка под небольшим украинским городом Винница. Фирме не нужна была информация с сервера, не нужно было его уничтожение — только админский, или, как еще говорят, рутовый доступ. ТуФед пробил информацию и по клинике — это оказалась психиатрическая больница, в которую, как удалось узнать, за последние несколько лет не поступало ни одного пациента. Клиника имела свой сайт, который примерно раз в месяц обновлялся, если это можно так назвать, — на нем выкладывались какие-то подборки статей из различных медицинских журналов, исторические справки и прочая совершенно бесполезная ерунда. Ничего особенного ТуФед не заметил — и об этом он сообщил своим соклановцам. А потом Ринат выложил на приватку информацию с диска старика. Оказалось, что сервер, на котором находится сайт клиники, пользуется услугами нескольких провайдеров — точнее, пяти. Странно, конечно, — зачем практически не работающему серверу нужно больше каналов связи, чем Центральному отделению РУСБ или Майкрософту. Словно хозяин сервера панически боится, что хоть на секунду его «сверхпопулярный» ресурс будет недоступен пользователям. Еще одна странность: в списках всех без исключения провайдеров сервер клиники отсутствовал. Не был нигде зарегистрирован. Следующим сюрпризом с диска были сведения о почтовом ящике, о котором на сайте не было никакого упоминания. Ящик находился на сервере и, судя по всему, использовался программно. И самое главное — на диске была информация об операционной системе, установленной на сервере. Довольно редкая операционка, созданная на основе BeOS. Взломать ее было не так просто, как стандартные сервера под линухами и фрями, но… невозможного нет. «Откуда у тебя это?» — отбил ТуФед. Ринат усмехнулся — он уже знал, как ответит на этот вопрос. «Ээээ…» — отстучал он в общий чат и, довольный, откинулся на спинку стула. Своеобразный маленький триумф. Кеда незамедлительно послала смайлик — довольно улыбающуюся рожицу. Редко когда удается поддеть ТуФеда его же оружием. «Понял», — отослал ТуФед и, тоже редчайший случай, вставил смайлик — подмигивающую рожицу. Ринат только потянулся к клавиатуре, как ТуФед прислал новое сообщение. «Ринат, пиши трояна для проги ящика». Ринат хмыкнул. У него была парочка вирусов-троянцев специально для почтовых ящиков, открывающихся программно. Он называл их проводниками: эти вирусы не заражали компьютер, а действовали лишь на защитные программы почтовых ящиков, меняя коды таким образом, чтобы резиденты, прикрепленные к письму, смогли без помех прописаться в памяти компьютера. Троянцы были эффективны и, что самое главное, нигде не использовались. Ну, или почти нигде… Вспомнив о Торике, Ринат помрачнел. Следы троянцев при том взломе, как он считал, были уничтожены. В принципе их практически и не применяли. Но старик, чертов старик с какой-то хренью, которую он называл Тенью, упомянул о троянцах в разговоре, дав понять, что он в курсе того, как на самом деле был осуществлен взлом. «У меня же есть два», — простучал Ринат. За неделю до того злополучного взлома с Ториком, Ринат давал потестить троянцев ТуФеду, и глава клана остался ими доволен. Теперь… «Юзаные трояны не годятся. Нужен новый. С новым кодом». Ринат пожал плечами. Нужен так нужен. «Ворм, Лилу, Тяпа — новый червь. Как будут готовы исходники, сразу мне кидайте». «Я не буду с Тяпой работать! — отозвалась Лилу и добавила: — Этот альфонс опять вместо работы будет соблазнять меня». «А ты не поддавайся на искус, аки Ева», — бросил на приватку Тяпа. Ринат улыбнулся. Любой серьезный разговор на приватке так или иначе сводился к флуду — пустой болтовне. Это был своеобразный рок клана. Неважно, решены основные вопросы или нет — в какой-то момент кто-нибудь из соклановцев отпускал по поводу другого шутку, тот отвечал… и дальше флуд уже приобретал свойства снежного кома, катящегося с горы. Зачинщиком мог быть кто угодно — кроме ТуФеда. Ринат даже интересовался как-то у Ворма, который общался С ТуФедом больше всех, почему глава так себя ведет. Ворм жал плечами, рассказывал что-то про большой объем работы, а один раз даже пошутил, что ТуФед — не человек, а искусственный разум. Что ж, шутки шутками, но последняя версия Ворма была довольно заманчивой, особенно для любителя фантастики. Так или иначе, но Ринат получил свое задание, прикалываться у него совершенно не было настроения, и единственное, чего ему сейчас очень хотелось, так это рассказать кому-нибудь из соклановцев об увиденном сегодня старике с Тенью. Только вот как? Ринат отключил Скай, выключил монитор, оставив компьютер включенным, а потом улегся на диван и задремал. 110 Большое двухэтажное здание в центре города с горделивой надписью Stalkers.ru над входом не было тем самым знаменитым клубом «Сталкер». Вернее, было, но лишь частично. Настоящий клуб находился в пристройке сразу за двухэтажным сооружением, попасть в него можно было, только пройдя через оба этажа. Правда, попасть туда мог не каждый — точнее, только тот, кто принадлежал к клану и носил на запястье или предплечье татуировку с изображением зеленоглазого лица — герб Сталкеров. Гербы были у каждого уважающего себя клана. Вензельные буквы, чьи-то лица, древние символы — их наносили татуировками на кожу, распыляли краской из баллончиков на стенах, оставляли небольшими аватарами на взломанных сайтах… Эта традиция уходила корнями куда-то в конец XX века, когда целью взлома было не обогащение, а обычное хулиганство, когда правительства многих стран сквозь пальцы смотрели на выкрутасы программистов-неформалов, а Сетевой полиции не было и в помине. Эпохой Кевина Митника называли то время — более свободное и, наверное, более скучное. Сталкеры были одним из самых сильных кланов не только в России. Не знающий границ хакерский мир признавал это имя чуть ли не в любой точке земного шара, и иногда для того, чтобы «разрулить» какой-либо конфликт, вполне хватало информации о том, что за одной из конфликтующих сторон стоит Спан или его люди. Ходили слухи, что Сталкеры работают с несколькими мафиозными группировками, что у них большие связи в Сетевой полиции, что у них есть свой боевой отдел, занимающийся исключительно физическим устранением соперников. Даже в самом клане не все знали, есть ли у этих слухов основания или нет. Во всяком случае, в России, да и в ближнем зарубежье мало кто рисковал становиться у Сталкеров на пути. Разве что Волки, про которых ходили точно такие же слухи. С Волками трения у Сталкеров были давно — борьба за лидерство на виртуальном рынке сделала их врагами, и поэтому, несмотря на внешнюю сдержанность, оба клана при каждом удобном случае ставили друг другу палки в колеса. Причем выражалось это не только в подставах полицейским, подбрасывании вирусов или перебивании заказов — бывали случаи, когда стычки заканчивались серьезными разборками с перестрелками. И все же, несмотря на взаимную неприязнь, оба клана умели находить общий язык, когда наступали общие трудности. В свое время они объединяли свои силы для того, чтобы противостоять Вентру — влиятельной ассоциации хакеров из Прибалтики и Германии, решившей установить в Сети свои правила игры. Позже им снова пришлось забыть свои распри, когда в 2018 году Джет устроил знаменитую Чистку, в результате которой произошли массовые аресты сетевых преступников по всему миру. Именно в этом году Сетевая полиция, находившаяся под юрисдикцией Интерпола, стала самостоятельной международной организацией, именно в тот год Джету удалось убедить весь мир в том, что ответственность за сетевые преступления должна быть максимально строгой, именно тогда в Сети впервые заговорили о клане Dark Souls, который возглавлял невидимый ТуФед. Сейчас Сталкеры и Волки снова объединились — причиной тому был открытый контракт на пять миллионов долларов. Они уже знали, что по всему миру прокатилась волна странных смертей и арестов тех, кто связался с контрактом. Их люди тоже пострадали, и внешне казалось, что они не собираются снова лезть в это дело. Однако куш в пять миллионов долларов не давал покоя ни Энчу, главе Волков, ни Спану, главе Сталкеров. Спан сидел за столом в своем клубе, в окружении ближайших помощников, и размышлял над последним разговором с Энчем, который предложил «объединиться и выпотрошить этот гребаный сервак хотя бы для того, чтобы повысить авторитет». На словах все звучало красиво: Энч справедливо предлагал поделить деньги пополам, клялся, что лично будет участвовать в деле и привлечет своих лучших программеров — в общем, все должно было пройти нормально. Но Спан понимал: свяжись с Энчем — и придется в любой момент ждать удара в спину. Законы Сети — это законы джунглей. Друзей нет, есть только временные партнеры, которых при любом удобном случае надо жрать, чтобы самому не подохнуть с голоду. Больше всего смущало Спана то, что эта проклятая клиника находилась на Украине, под боком у Энча, а так как это дело с самого начала нервировало Спана, значит, не исключено, что все это очередная хитрость Энча, решившего таким образом ликвидировать хотя бы часть своих конкурентов. Опять же, напели недавно Спану на ухо, что у Энча был разговор с Джетом — о чем, правда, неизвестно, потому как защита у сетевиков хорошая, но ведь не рассказал Энч про это своему «партнеру» Спану, умолчал. Обо всем этом размышлял глава Сталкеров, когда в зал влетел один из охранников клуба и торопливо подбежал к его столу. Спан поднял глаза: — Что? Охранник смущенно кашлянул, а потом нагнулся и прошептал что-то Спану на ухо. Ни один мускул не дрогнул на лице главы — он лишь поставил на стол бокал с коктейлем и спросил: — Он один? — Поднялся один, но у клуба стоят две машины сетевиков. Спан покачал головой, несколько секунд о чем-то поразмышлял, потом произнес: — Проведи его сюда. Охранник торопливо удалился, а Спан взял со стола сигареты и закурил. — Кто пришел? — спросил Спана один из Сталкеров. — Увидишь, — криво усмехнулся Спан. — Сейчас все увидите. Они увидели. Через несколько минут в VIP-секторе, а точнее, в зале настоящего клуба «Сталкер» появился человек в очках, одетый в потертые джинсы и темную водолазку. Он замер возле входа, осматривая зал, а затем уверенным шагом направился к столику, за которым сидели Спан и его друзья. — Первый раз здесь? — слегка насмешливо поинтересовался Спан, когда человек приблизился и остановился возле столика. — Всегда что-то приходится делать впервые, — произнес Джет. — Надеюсь, ты не арестовать меня пришел? — с той же иронией спросил Спан. Несколько человек, сидящих рядом с ним, при этих словах зашевелились, кто-то сунул руку за пазуху, кто-то просто откинул полу своей куртки, демонстрируя начальнику Сетевой полиции торчащее из-за пояса оружие. — Пока просто поговорить, — мягко улыбнулся Джет, подчеркнув первое слово. — Убери своих шестерок, разговор с глазу на глаз. — Мусор, ты кого шестеркой назвал? — Один из Сталкеров поднялся с места и открыто положил руку на рукоятку пистолета. Джет снова улыбнулся, но отвечать на вопрос не стал. — Сядь, Транк, — буркнул Спан. — Он наш гость, не стоит убивать его в первые пять минут. Транк с ненавистью посмотрел на полицейского и пробурчал: — Пять минут я подожду. — Спан, я пришел не словами пихаться друг в друга, — сказал Джет. — У нас состоится разговор? — Джет, ты же понимаешь, что весь наш разговор я все равно передам своим друзьям, так к чему все эти секретные примочки? — Спан подмигнул Сталкерам, те заулыбались в ответ. — Можешь считать это моим капризом, Спан, — произнес Джет. — Заметь, я пришел с миром, пришел один, а не со своими людьми. — Возле входа стоят две машины сетевиков, — зло бросил Транк. — Так что, мусор, не неси пургу о том, какой ты миролюбивый. Джет снял очки, подышал на одно стекло, протер его и водрузил очки на место, после чего дружелюбно посмотрел на боевика. — Транк, солнце, а ты не думал о том, что возле входа могло стоять двадцать машин? Не думал о том, что я мог бы за час разнести в щепки весь ваш гадюшник? — Да ты, мусор… — Транк снова стал подниматься с места. — Хватит! — оборвал его Спан. — Оставьте нас! Спорить с главой никто не осмелился. Все молча поднялись с мест и удалились. Последним от стола уходил Транк — поравнявшись с Джетом, он намеренно зацепил полицейского плечом. От Джета не укрылось то, как напрягся Спан, заметив этот толчок, однако сам сетевик ничего предпринимать не стал — только повернулся и произнес в спину Транка: — Я тоже тебя люблю, Транк. Мы еще обязательно свидимся. Обязательно. Когда все Сталкеры отошли на приличное расстояние, Спан жестом предложил Джету присесть. — Транк не слишком жалует полицейских, — произнес глава Сталкеров. — Натерпелся от них в свое время. — Интерпол подозревает его в совершении нескольких убийств, — кивнул головой Джет. — Думаю, небезосновательно, да? Спан откинулся на мягкую спинку дивана, глубоко затянулся и медленно выпустил дым вверх. Ему нравилось чувствовать себя хозяином положения в компании с одним из злейших своих врагов, хотя, что скрывать, он чертовски сильно волновался. — Ты смелый, Джет, — произнес Спан. — Рискнул прийти сюда вот так, один. Зачем? — Два дня назад кто-то пострелял твоих людей, Спан, — сказал Джет. — Здесь, в твоем доме. Ты уже выяснил, кто это был? Спан деланно зевнул и посмотрел в сторону. — Лохи какие-то залетные, — сказал он. — Мы уже сообщили о происшествии твоим коллегам. Ведется расследование, правда, нас в детали не посвящают. — Да, да, конечно. — Полицейский понимающе кивнул головой. — Жаль. Я думал узнать у тебя что-то новое, чего не знает полиция. — Да ты что, Джет! — искренне возмутился Спан. — Мы же законопослушные граждане. Мы помогаем следствию как можем и предоставляем любую информацию, которой владеем. Джет поднялся с места: — Я так и думал. Что ж, счастливо оставаться. Спан, казалось, растерялся. Он затушил в пепельнице сигарету и с удивлением посмотрел на Джета. — Что, это все, о чем ты хотел поговорить? — Да. — Джет кивнул головой. — Удачи тебе. — Удачи и тебе, — задумчиво пробормотал Спан, глядя в спину Джета. Когда сетевик удалился уже на несколько метров, Спан окликнул его: — Эй, Джет! Джет остановился, но поворачиваться не стал. — О чем ты говорил с Энчем? Теперь полицейский повернулся. Повернулся и улыбнулся. — Ты не поверишь, Спан. У нас была долгая беседа, в конце которой мы сошлись на одном. — Да? — Спан поднялся и подошел к Джету. — И на чем же? — Мы оба согласились с тем, что хоть ты и лох, но у тебя еще есть шанс, — широко улыбаясь, произнес Джет. Лицо Спана дернулось. Он криво улыбнулся, глядя на жизнерадостное лицо полицейского, хмыкнул. — Есть шанс, да? — переспросил Спан. — Есть. — Джет кивнул головой. — Но я лох. — Лох! — радостно заявил сетевик. Спан облизал губы, а затем неожиданно засмеялся. — Энч — хитрая скотина, — сказал он сквозь смех. — Хитрая, — согласился Джет, тоже усмехнувшись. — Мы все в некотором роде хитрые. — Кажется, наш разговор продолжится, а, Джет? — Спан посмотрел в сторону столика. — Мне тоже так кажется, Спан, — произнес полицейский и первым шагнул обратно. — Нехорошо ведь, когда гибнут люди, а по Сети гуляют странные открытые контракты, верно? — Нехорошо, — подтвердил Спан и поднял руку, подзывая официанта. — Эй! Принеси нам что-нибудь выпить! 111 — Я чего-то не пойму тебя, братан… — Бритоголовый здоровяк с наколкой на запястье, свидетельствующей о том, что ее обладатель провел некоторое время в Райсе, мрачно смотрел на свою полную в физическом смысле противоположность. — Слухи ходят, что ты с мусорами спутался, своих людей сдаешь, какие-то темы пытаешься провернуть втихаря… Ты вообще как, в курсе, что братва уже с тебя спросить собирается? «Полная противоположность» — невысокий худой парень лет двадцати пяти с длинными волосами, — казалось, совершенно не слушал собеседника, поглощенный примитивной флэш-игрой на компьютере. Пальцы сноровисто бегали по клавиатуре, рука дергала мышку… С первого взгляда можно было подумать, что он вообще не замечает ничего вокруг. Однако здоровяк знал, что это не так и парень прекрасно все слышит, а парень, в свою очередь, знал о том, что знал здоровяк. Это просто было нечто вроде игры. Шарик упал на полочку, повинуясь команде геймера, сразу же покатился вправо и сбил кубик. В колонках компьютера заиграла торжественная музыка, сообщавшая о том, что игрок только что получил некоторое количество очков. — Имеешь что-то сказать, Энч? — спросил здоровяк. — Бред, — ответил Энч, не отрываясь от игры. — Что бред? — Все бред, — отрезал Энч. — Своих людей мусорам я не сдавал, эти идиоты сами спалились. Мой человек из полиции лишь постарался, чтобы Джет не узнал ничего лишнего. Семье погибшего уже выплачена компенсация, в дальнейшем они ни в чем не будут… — Слышь, ты мне дуру не гони, Энч! — рявкнул здоровяк. — Компенсация, фигация… что за тема на пять лимонов зелени? Каким боком тут Джет замешан? Энч вздрогнул, оторвался от игры и повернулся к здоровяку. Посмотрел на него и медленно произнес: — Я на общее отстегиваю регулярно, Мартын. Мои темы — это мои темы. Я же не лезу в дела братвы, так какого хера вы свои носы в мои дела суете? Что, войны хотите? По замесам соскучились? Давайте… только вывезете ли вы? Угроза в его голосе звучала очень уверенно. Мартын на секунду смешался, и Энч, заметив его колебания, усмехнулся: — Я все понимаю, вы на зонах рулите, поэтому ссориться никто с вами не хочет. Просто ведите себя на воле нормально. — По понятиям… — начал Мартын. — Ты меня понятиям не учи! — скривился Энч. — Ты эту залипуху будешь малолеткам втирать. У меня одно понятие — моя семья, мой клан, мои люди. Если ради них надо с мусорами договариваться — я буду договариваться, а если ради них надо будет Джету глотку перегрызть — я перегрызу. Я любому глотку перегрызу, кто на пути у моей семьи встанет, ясно? И не надо учить меня понятиям, я тоже могу вспомнить, кто и когда с кем работал! Глаза Энча полыхнули яростным огнем. Мартын примирительно поднял обе руки: — Да базару нет, братан, проехали. Просто неспокойно сейчас как-то… люди шепчут про какую-то тему в Сети, про завязку с клиникой в Виннице… я слышал, четверых твоих людей возле этой психушки положили? — Что ты еще слышал? — поинтересовался Энч. — Что клиника та на самом деле не психушка, а институт какой-то закрытый, — сказал Мартын. — Что рулят там комитетчики, что все, кто в эту тему влезть пытается, либо на принималово, либо на мочилово нарываются. А у кого из знакомых чекистов спрашиваю, все пальцами наверх тыкают и руками разводят. Так что за тема, Энч? Энч вздохнул, встал, подошел к Мартыну и дружески обнял его за плечи. — Ты, дружище, езжай сейчас домой, выспись хорошенько, потом возьми девочку… — Слышь, Энч… — начал Мартын. — Только не лезь в мои дела! — рявкнул Энч и добавил уже мягче и с еле заметной издевкой: — Я ценю желание братвы помочь Волкам, поэтому как только понадобится ваша помощь, я обязательно обращусь к вам. Договорились? Мартын высвободился из объятий, поднялся с места и, горой возвышаясь над Энчем, несколько секунд мрачно смотрел на него. Потом, ни слова не говоря, развернулся и вышел из комнаты. Колыхнулась тяжелая портьера в углу, и из-за нее появилась обнаженная девушка, держащая в руке пистолет с глушителем. — Убрать его? — холодно спросила она. — Не надо, — буркнул Энч. — Они еще могут пригодиться… мало ли что… — Как знаешь. — Девушка пожала плечами, прошла к компьютеру и уселась перед ним. Отложила пистолет в сторону и положила руки на клавиатуру. Энч посмотрел ей в спину. На левом плече девушки была вытатуирована голова белого волка, держащего в зубах кинжал. Боевой отдел Волков. Инга была среди первых, кто вступил в этот отдел. Давно это было — лет шесть или семь назад. Волки тогда работали под крышей местных бандитов, полностью зависели от них, и Энч только-только начинал разрабатывать планы, с помощью которых его клан должен был занять подобающее место в реальности. Сколько крови тогда пролилось… сначала одна группировка, потом другая, потом третья… Да, были времена, когда хакеров считали чем-то вроде обычного инструмента, который должен был работать на своего хозяина. Энч был одним из первых, кто создал из кучки талантливых программистов целую организацию со своим боевым отделом, организацию, которую заметили и братва, и полиция. Из-за таких, как Энч, Спан, ТуФед, и появилась Международная сетевая полиция, чьей целью была исключительно борьба с сетевыми преступлениями. В итоге произошло разделение — братва рулила на зоне, хакеры рулили в Сети, а в обычной жизни они сохраняли нейтралитет, изредка перестреливаясь, изредка объединяясь. Все шло своим чередом, но сейчас… Энч доверял своему чутью, оно ни разу еще не подводило его — а сейчас чувствовал, что происходит что-то не то. Не то, не так… и что злило больше всего — он никак не мог понять, что же происходит. Единственное, в чем Энч не сомневался, — что все его опасения каким-то образом связаны с этой проклятой клиникой и чертовым контрактом. Более того — был уверен, это дело коснется не только Волков и даже не только хакеров. Поэтому он почти не удивился, когда на него вышел Джет, предоставив для видеосвязи свой личный канал, и почти не колебался, когда Джет предложил ему «на время поработать вместе». Энч даже не обиделся, когда с неизменной и раздражающе доброй улыбкой Джет сообщил, что Борис выпал из окна, раскаявшись в своем предательстве. Принял это как должное. Что ж, когда-то это должно было случиться. В конце концов Борис не первый и, слава богу, не последний купленный сетевик. Джет поделился с Энчем своей версией происходящего. Точнее, даже не делился — просто изложил все факты, которые ему удалось собрать. Картина получалась нерадостная. Некто разместил в Сети открытый контракт, положив настолько крупную сумму, что предложение сразу же привлекло внимание лучших хакеров мира. Великобритания, Китай, Франция, Россия, США… За несколько дней в сорока шести странах мира хакеры попытались выполнить этот контракт — в результате часть была арестована, часть убита и лишь некоторым счастливчикам удалось скрыться. Джет беседовал с одним из арестованных, и тот признался, что все их потуги оказались тщетными — взломать сервер злополучной клиники не представлялось возможным. Как только какая-нибудь группа приступала к атаке сервера, информация о взломе поступала на пульт местного отделения Сетевой полиции. Если же у группы были какие-то сложности с конкурирующими группировками, то вместо Сетевой полиции информация о местонахождении группы отправлялась конкурентам, а иногда кто-то просто оплачивал заказное убийство тем из киллеров, кто оставляет свои координаты в Сети. Создавалось впечатление, что тот, кто выложил открытый контракт, хочет извести хакеров, и поначалу Джет считал, что американская фирма «Лоу компьютерc», офис которой находился в несуществующем английском городишке, и есть тот самый «кто-то». Но зачем? Изначально у Джета было несколько предположений. Первое он отмел с ходу — государство или государства не смогли бы организовать такую операцию без помощи Сетевой полиции, которая уже не один год занималась только сетевыми преступлениями и имела огромный опыт работы и внушительную базу данных по хакерам всего мира. Но сетевикам про этот контракт ничего не было известно. Второе предположение больше походило на правду — некая мощная группировка таким образом избавляется от конкурентов. Ее возможности, судя по всему, были грандиозными, раз за такой короткий срок было отслежено и уничтожено столько соперников. Но вот что непонятно — по идее, у этой группировки есть люди везде, причем программисты очень опытные и даже талантливые. Пять-десять хакеров не смогут провернуть такую операцию, а собрать человек пятьдесят талантов не так уж и легко, а тем паче — невозможно это сделать незаметно. И еще Джет рассказал о том, как он попытался получить информацию о таинственной клинике. Получить, как он сказал, на очень высоком уровне. Он сумел выяснить, что это секретный объект, совместный проект России и Украины, где проводятся закрытые исследования, отвечающие Женевской конвенции, и сетевикам здесь делать нечего. И все. Когда Джет попытался объяснить, что происходит, его даже не стали слушать, сказав что-то вроде: «Нам все известно, и мы сами справимся со сложившейся ситуацией». Объект курировала госбезопасность, однако про этот совместный проект не слышал ни один из знакомых комитетчиков Джета — как в России, так и на Украине. Попасть внутрь объекта реально было невозможно, внешней охране, состоящей из живых людей и жившей на территории «клиники», категорически запрещено было общаться с посторонними. Единственный шанс проникнуть в клинику — виртуальный доступ. Но… до сегодняшнего дня все попытки заканчивались для хакеров плачевно. «Если вас кто-то уничтожает, то я хотя бы должен знать, кто и зачем это делает, — сказал Джет в приватной беседе. — Не скрою, мне нравится происходящее, но меня тревожит будущее, а я не хочу, чтобы меня что-то тревожило, Энч. Поэтому на то время, которое вам всем понадобится, я вас прикрою. Но запомни, Энч, это только на время, пока вы не докопаетесь до истины». Энча и самого не радовала перспектива находиться под опекой человека, уже достаточно убедительно зарекомендовавшего себя как ярый борец с хакерами. Но он понимал, что прикрытие Джета может очень помочь им… Энч никому, даже себе, не признавался в одном чувстве, которое не покидало его с того момента, как Волки узнали об этом открытом контракте. Энчу было страшно. — Инга! — хриплым голосом позвал он девушку. Инга повернулась и посмотрела на него. — Подойди сюда, — произнес Энч. — Сядь рядом. Девушка подчинилась приказу: ничуть не смущаясь своей наготы, подошла к Энчу, остановилась перед ним, но садиться не стала. Нервы, нервы… надо выпустить пар, отвлечься. Резким рывком Энч сдернул майку, схватился за ремень… Через несколько мгновений два обнаженных тела сплелись в яростных объятиях.