Полная версия
Синтетик
Хочу выразить благодарность тем людям, без которых эта книга могла не состоятся.
Это мой самый преданный и самый «суровый» критик – моя жена Майя. Мой консультант в IT-технологиях Герман Александров. И те люди, кто оказался рядом и поддержал меня в трудную минуту – Мартынов Николай Алексеевич, Пруидзе Олег Игоревич и Николаев Сергей Федорович. Спасибо всем вам, я ценю вашу дружбу и помощь!
Пролог
Погода в Новом городе, или, как его называли жители, Ньютауне, стояла привычно скучная. Можно было бы сказать осенняя, но с таким же успехом это могли быть и весна, и лето. Разве что зиму установка искусственного климата не генерировала. Да и на жаркое лето не похоже, скорее поздняя весна или ранняя осень. Нет, судя по обилию плодов на деревьях, все же осень. Вечная, скучная осень. Скучная настолько, что ее уже и не замечали, родившимся здесь людям и в голову не приходило, что могло быть по-другому – лучше, хуже, но по-другому. Не так скучно и обыденно. Настолько скучно, что хотелось бежать из этого рая…
О побеге из Нового города Ричмонд Галахер, или, как его звали отец и друзья, Ричи, мечтал давно. А если быть точным, сколько себя помнил, столько и мечтал. И чем старше становился, тем это желание становилось все сильнее и сильнее! Особенно трудно стало сдерживать себя в последние годы жизни на Ньютауне. Наполненные бесконечно долгими бессонными ночами и бесцветно скучными нудными пустыми днями, они казались ему просто прожитыми зря. А как иначе мог воспринять пролетаемое время подросток, коим Ричи был еще несколько лет назад? Да и сейчас, в свои девятнадцать, он не слишком продвинулся в восприятии тоскливых будней – жил, по сути, только ожиданием того времени, когда станет взрослым, станет независимым, станет… таким же смелым и умелым, как его отец, и начнет воплощать в жизнь первый из целой череды обширных планов.
И вот сегодня, возможно, это время подошло! Почему сегодня, Ричи ответить не мог, просто ощутил – все, баста! Наверное, ждать устал… или настроение накатило такое. А может быть, что-то другое, подспудное, подсознательное подвело черту – все, терпеть невыносимую обстановку Ньютауна уже невозможно! Но в любом случае, Ричи твердо решил: пора стать хозяином своей судьбы! Он словно почувствовал, что, если сейчас не отважится на поступок, может ставить крест на всей своей будущей жизни. А уж сколько всего он себе отмерил…
Кому не знакомо ощущение надежды, ощущение ожидания – вот пройдет еще совсем немного времени, вот стоит потерпеть еще самую малость, и грезы начнут воплощаться, начнут реализовываться. Что успех и слава после нескольких лет приключений обрушатся на тебя, как заслуженная награда за… Ну хотя бы за твою собственную исключительность. Что если и есть на свете неудачники, не сумевшие найти свое место, не успевшие поймать за хвост свою птицу счастья, то это, конечно, не ты сам. Вот у тебя все-все получится! Тебя же все так любят! И мама, и папа, и учителя… Правда, бывают среди последних и вредные, так эти не в счет. А что касается самой школы, то и здесь все в порядке. Учеба дается легко, в спорте тоже получается не отставать от одноклассников. С девчонками? Не вопрос, в этом плане тоже уже имелись победы. И кажется вот такому баловню, что и дальше, когда придет этап взрослой жизни, все так и будет продолжаться. Легко и без особых усилий…
Так думают все. Или почти все. Ричи не был исключением, скорее обычный молодой человек со своими тараканами в голове. Но у кого их не бывает?
В любом случае Ричмонда Галахера вряд ли можно было назвать проблемным парнем. С учебой все шло удачно, так же как и со спортом. Скорее даже можно сказать, что с физическим развитием у него обстояло очень даже неплохо! И если говорить уж совсем откровенно, то Ричи был отнюдь не таким, какими принято изображать программистов. Выше среднего роста, широкоплечий, с хорошей реакцией, он мог бы стать неплохим атлетом, но ленился, а потому обладал небольшим избытком веса. Совсем небольшим, но и от него, кстати, все время стремился избавиться. Но стремился по-своему, по-лентяйски. Давая себе каждый вечер обещание, что вот завтра уж точно начнет ходить в тренажерный зал. И станет делать по утрам зарядку. Обязательно! Душ, закаливание…
Но наступало утро, включался терминал… и все забывалось. Вернее, переносилось на очередное «завтра», а то и на следующий понедельник.
Вот тут уже Ричи полностью соответствовал штампам. Как ни прискорбно, а в свои девятнадцать лет и три месяца молодой Галахер предпочитал возиться со всевозможным компьютерным железом и подолгу проводить время в Сети. Тем более что вот она, рядом! Стоит только вставить специальные многофункциональные – дисплей, камера и микрофон в одной полипленочной структуре – глазные линзы, и ты на связи со всем миром. Пусть и виртуальным, но таким родным, таким интересным. Со своей собственной жизнью, со своими правилами общежития и своими друзьями и недругами.
Вот там Ричи действительно чувствовал себя как дома. Попав в волшебное информационное сообщество обычным для подростка путем – через игры, Ричи быстро понял: жить в сетевом пространстве можно двумя способами. Первый – он принимает законы, навязанные системой, и живет в мире, созданном для него и за него кем-то неизвестным. Говоря иными словами, пьет кофе, сваренный пусть и талантливыми, но чужими руками. Второй способ – он сам строит свой мир, сам его моделирует. И раздвигает рамки настолько далеко, насколько позволяют собственная фантазия и смелость. Да-да, именно смелость! Иногда, чтобы пройти дальше и забраться в чужие ресурсы или в закрытые массивы данных, требуется не только сноровка и интуиция, но и немалая смелость! Не все области Сети имеют статус открытого пространства, есть и такие уголки, где только за попытку проникновения можно заработать неприятности на всю оставшуюся жизнь. А кому охота забронировать себе не слишком комфортабельное место на Сахаре – орбитальной колонии-планете для отловленных хакеров? Это, конечно, не Алькатрас – аналогичная планетарная колония с жутким климатом для особо опасных уголовников, – но и далеко не рай. Пашешь на рудниках целый день, а вечером смотришь обязательные программы – как хороша и беззаботна жизнь у тех, кто подчиняется общим правилам. Должен им завидовать и стремиться стать таким же!
Но самое жуткое свойство Сахары – совсем нет возможности входа в Сеть! Абсолютно никакой, даже у директора колонии! И это не пустые страшилки. Ричи и его друзья, как в Сети, так и простые соседские мальчишки, навскидку, особо не копаясь в памяти, смогли бы назвать несколько знакомых ребят, уехавших в принудительное путешествие в один конец. Да что назвать, отец Ричи лучший пример тому! Разве мало двенадцати лет, проведенных им заточении? Хорошо еще вернуться сумел, обычно ньютаунцы не возвращаются. И никто до сих пор не знает, как это ему далось. Не зря же Гарри Галахер и сейчас старается не привлекать внимания полиции.
Но как говорится в старинной поговорке – желание побеждает страх. Кто-то ограничивается доступными развлечениями, а кто-то учится обходить запреты… Причем вторые делятся еще на две категории. На тех, кто действует из протестных побуждений, и на тех, кто просто не может совладать со своим любопытством.
Ричи не относился ни к тем, ни к другим. Он не ощущал себя злостным хакером, взламывающим чужие секреты только из принципа свободного распространения информации. И тем более не пытался извлечь из своего умения материальные блага, как это делали его некоторые знакомые. Ричи манило другое – путешествия! Но не по родной, пусть и такой очаровательной и доброй планете, ее он и так знал. Нет, младшего Галахера манил Космос. Большой Космос, там столько нового, столько неизведанного и необычайного. И недоступного. Недоступного из-за проклятия всех ньютаунцев – их происхождения. Их злосчастного «невыездного» происхождения. Вот и Ричи стал хакером только из-за того, что не мог путешествовать в реальном мире. Но парня снедала жажда странствий! Начитавшись киберкниг и насмотревших фильмов о приключениях звездных капитанов, Ричи просто умирал от желания стать участником дальних экспедиций, побывать в жарких схватках с представителями чужих цивилизаций! Ну или, на худой конец, отличиться в погоне за кровожадными космопиратами! Нет, кто как, а молодой Галахер другой жизни, кроме приключений в Дальнем Космосе, не желал. И хотя за всю историю Ньютауна среди его жителей не было ни единого космолетчика, Ричи от мечты не отказывался. Он будет в Космосе! И уж конечно не транспортным мешком, каким принято считать обычного пассажира. Нет, только пилотом! А если не удастся, то хотя бы штурманом. Но тогда не просто штурманом, а с пилотским доступом. Чтобы в самый критический момент, когда ранят командира – а это случится обязательно, – Ричи мог встать на капитанский мостик и завершить бой блистательной победой!
Но мечты мечтами, а чтобы они стали явью, их еще нужно осуществить. Пока же Ричи, как и все остальные жители планеты, был обречен только мечтать – ни в путешествия, ни в Космическую службу их не брали. Конечно, попытки использовать ньютаунцев в Космосе были, но все они заканчивались печально. В самый ответственный момент нервы ньютаунцев не выдерживали, и именно они становились зачинателями самого страшного на корабле – паники. Тогда же и обнаружилась необъяснимая врожденная особенность жителей планеты, заключавшаяся в том, что у них оказался запредельно высокий уровень ментального внушения. Причем внушения неуправляемого, спонтанного. Ураганной силы по степени воздействия на окружающих и удивительно разрушительного по результату.
Видимо, информационное поле планеты имело какую-то особенность, а может, в воздухе присутствовал незнакомый современной медицине химический состав, но факт оставался фактом. Ньютаунцы обладали губительной способностью в критические моменты выдавать сильнейший ментальный выброс ненаправленного характера. А так как критические моменты в Космосе обычно бывают в самой неподходящей обстановке, то и внушение становилось резко негативным. Печально, конечно, но жителям этой удивительной планеты ученых дорога к звездам была закрыта. Кто захочет иметь на корабле такое вот своеобразное оружие массового поражения собственной же команды?!
Из этой ситуации Ричи видел только один выход: убедить всех – он не такой, как его земляки. Пробраться на корабль и делом доказать – он человек мужественный и не представляет опасности для экипажа. А для этого нужно всего-навсего обмануть такую кучу автоматики, что одно только перечисление ее у менее упорного товарища могло отбить желание даже браться за это предприятие. По крайней мере, так всем казалось. Кроме того, дабы у Компании, владевшей планетой, и у пилотов, приводящих на Ньютаун свои корабли, не возникло опасений в том, что кто-то из потенциальных паникеров все же отважится на дерзкий побег, под кожу каждому аборигену вшивался индивидуальный датчик жизнедеятельности. ИЖД, иначе говоря.
Конечно, все понимали, что это самое настоящее ограничение свободы передвижения, что на самом деле иначе как новой формой рабства такое отношение к жителям планеты не назовешь, но кто будет конфликтовать с владельцем всей планеты? С Компанией не повоюешь! Но та применение ИДЖ стыдливо оправдывала тем, что это устройство позволяет отслеживать состояние здоровья ньютаунца и вовремя оказать ему медицинскую помощь. Хотя кого сейчас обманешь? Невольники прекрасно понимали, что носят на себе персонального шпиона, да только кто их спрашивал? Получавший энергию от тепла человеческого тела датчик исправно сообщал настоящим хозяевам свои координаты, и, куда бы ты ни пошел, на городском информационном центре всегда можно отследить твой маршрут. Попробуй в таких условиях хотя бы приблизиться к космопорту!
Но даже не это было главным препятствием. Говоря откровенно, Ричи и его друзья давно научились обманывать систему слежки. Не дураки же! Раз информация от датчика попадает на сервер, то ее можно и блокировать. А еще лучше – имитировать. Труднее было пробраться на летное поле. Автоматические контролеры не люди, их не обманешь. Те, кто не имели в коде своего радиочипа пропуск-идентификатор, могли даже и не пытаться! Но если каким-то чудом удастся миновать и это препятствие, то следом возникало новое. Допуск в зону космодрома позволял только подойти к кораблю, но войти в него без индивидуального кода-пропуска – своего рода аналога билета – невозможно. Бортовая система контроля не пропустит! Независимая от планетарных сервисов, она строго следила за тем, чтобы без разрешительного кода на палубу звездолета не попало ни одно живое существо. Пассажир должен быть оплачен, учтен, проинструктирован, встречен роботом-стюардом и проведен в персональную каюту, где и ожидать старта. После взлета и пристыковки планетарного модуля к маршевой силовой установке он препровождается в анабиозно-компенсационную камеру и погружается в сон. И спит до прибытия корабля на орбиту очередной транзитной планеты, чье название и идентификационный номер внесены в код смартбилета. Причем процесс настолько автоматизирован, что бортовой компьютер просто не позволит транспортному средству взлететь до тех пор, пока не будет достигнуто соответствие заявленного количества кода живых организмов на корабле и его реального наполнения.
Но Ричи не сдавался. Он не зря проводил все свободное время в Сети. Его ночные бдения были не хаотическими метаниями в поисках киберприключений, а целенаправленными попытками взлома массивов данных Управления службы безопасности Компании, всесильной и всемогущей УСБ! Это опасное занятие, но другого решения у младшего Галахера не было. Ричи хотел найти пароль доступа к файлам со списком лиц, имеющих возможность беспрепятственного допуска на любой борт. Он рассчитывал, что сумеет внести себя в число привилегированных пользователей, после чего получение пропуска становилось уже более доступной целью. Ну а если и не удастся это сделать, то, по крайней мере, он станет владельцем информации, кто есть в этом списке! Это тоже немало. Подделывать идентификационные карты умел едва ли не каждый школьник, потому еще и здесь оставались лазейки.
Все эти приготовления Ричи проводил весьма скрытно. Даже самые близкие друзья не имели представления, насколько далеко он продвинулся в разработке и осуществлении намеченного плана. Прекрасно помня слова отца о том, что тайна только тогда остается тайной, если о ее существовании никто не подозревает, Ричи твердо придерживался этого правила. Он вообще хорошо усваивал все то, что слышал от Гарри Галахера. И именно благодаря отцу, его примеру Ричи понял – нет непреодолимых препятствий, есть только недостаточное желание добиться цели!
И младший Галахер желал с упорством достойным вознаграждения! Именно поэтому в последние полгода в его поисках наметился серьезный прогресс. Он нашел один хорошо – даже слишком хорошо – защищенный сервер. И справедливо решил: раз его так защищают, значит, там есть что посмотреть! Это ли не признак того, что хранимая на нем информация имела высокую ценность?
Задача оказалась непростой, но Ричи взялся за дело самозабвенно. Ему уже дважды удавалось на небольшой срок входить на сервер, но затем он делал что-то не так, и «страж» – программа, выполняющая функцию защиты от несанкционированного доступа, – выкидывал его из связи. При этом злющее сетевое существо уже было на грани того, чтобы перехватить IP-адрес взломщика, но оба раза Галахера спасал предусмотрительно запутанный маршрут путешествия в Сети. «Страж», какой бы искушенный программист его ни создавал, успевал только отследить трассу до массива коллективного пользования. Туда, где круглосуточно жила вся ньютаунская молодежь, образовавшая этакий сетевой клуб по интересам, и где терялись следы любого кибервзломщика…
Ричи влетал в самую толпу маркеров – виртуальных двойников своих владельцев, отображающих все, вплоть до эмоций реального прототипа, – и тут же находил кого-нибудь из своих друзей, кому не нужно было объяснять, откуда он принесся и почему он такой возбужденный. И когда на городском информационном узле появлялся «страж», обводящий своим грозным злобным оком бесчисленную молодежную тусовку, все следы настолько перемешивались, что даже самому удачливому сыщику здесь делать было нечего. Вычислить, кто здесь, откуда пришел и как давно находится, да еще учитывая моду на частую смену маркеров… нет, это из области нереального!
К счастью, это понимал и неудачливый преследователь. Пощупав на всякий случай несколько свежих следов – ха, нашел дураков! – «страж» удалялся. Ричи же, получив одобрительные взгляды – кто не оказывался в его ситуации, не поймет, но здесь таких не было, – отрывался среди своих единомышленников на полную катушку.
Еще бы, после такого стресса не грех и порезвиться. Не дай бог попасться в лапы «стражу»! Что могло последовать за этим, лучше не представлять. Сахара не оставляла места фантазиям! Но разве это остановит любопытство подростка? Ричи точно не останавливало. Наоборот, ему хотелось проникнуть в эти заветные охраняемые зоны! И пусть опасность, пусть риск, пусть еще десять, двадцать раз придется окунаться в атмосферу, где ждут тысячи ловушек, но он своего добьется! И это не бравада, младший Галахер меньше всего хотел, чтобы его решение было воспринято как глупое ухарство. Нет, он старательно просчитывал каждый шаг и трезво оценивал ситуацию. Вот, например, сегодняшний вход на самом деле граничил с глупостью, ибо вчерашней ночью он ощутил, что на сервере его уже ждали. Видимо, «страж», поднявший в последний раз тревогу, все-таки успел отследить порт крайнего входа. Возможно, это была ошибка. Ричи не стоило использовать тот промежуточный узел, каким он пользовался обычно. Ну не беда! У настоящего хакера всегда есть адреса и коды доступа на другие машины, и можно попробовать пробраться оттуда. Главное – он нигде не оставляет свои следы.
– Ричи, ты где? – вдруг услышал он послание отца. Послание пришло с символом тревоги, так Гарри к нему еще ни разу не обращался.
– Папа, я у себя. Что-то случилось?
– У меня сейчас люди, – сообщил Гарри Галахер. Лицо его, возникшее на стационарном мониторе и сформированное программой и датчиками эмоционального состояния, было спокойным. Но Ричи видел, с каким трудом это ему дается, и понял: рядом с отцом чужие. – Они приехали за тобой. Это из Управления службы безопасности Компании. Случилось то, о чем я тебя предупреждал. Ты доигрался – тебя засекли!
Лоб Ричмонда мгновенно покрылся мелкими капельками пота. Агенты УСБ?! Ничего себе, это покруче полиции! Вот это встрял!
– Но как? – изумился Ричи. – Папа, я же все делал так, как ты учил!
– Не перебивай! – Отец вовсю пользовался визуальными командами, фиксируя зрачки на виртуальной клавиатуре или пунктах меню. – Не паникуй и действуй так, как мы с тобой тренировались. На крышу выйдешь через лаз. Я их задержу, но долго морочить голову у меня не получится. Они и так пристально следят за моими глазами… Ну тут им меня не поймать, не таких обводить удавалось! Ладно, не теряй времени, выкидывай персональный идентификатор, жги ИДЖ и беги! Встретимся у Безносого!
Вот так дела! Значит, его все-таки вычислили? Господи, да как же это произошло? Как же это он так прокололся? И где? Скорее всего, «страж» оказался не таким глупым, каким казался!
Так, все посторонние мысли в сторону, сейчас шкуру свою спасать нужно! Ну раз так, поехали!
Ричи быстро достал из тайника имитатор ИДЖ. Аналогичные имели едва ли не все его одноклассники, но пользоваться им отваживались не многие. Ричи пришлось отважиться, деваться некуда! Включенный имитатор полетел под кровать – пусть противник думает, что младший Галахер все еще в комнате и ничего не подозревает.
Лаз, замаскированный псевдокамином, вывел Ричи на крышу. Сейчас предстояло самое неприятное – уничтожить настоящего шпиона, того, что сидит под кожей на левом предплечье.
Прижав стальное острие загодя приготовленной иглы к едва заметному бугорку, Ричи зажмурился и нажал. И тут же едва не заорал от боли! Короткое замыкание контактов под собственной шкурой удовольствие не из тех, что хотелось бы повторить. Но результат стоил того – попадание оказалось идеальным, щуп прошил узел питания ИДЖ. И, несмотря на то что кожа у кратера внутреннего мини-вулкана мгновенно вспухла, стала розовой, на Ричи накатила волна эйфории – теперь он свободен! По-настоящему свободен! Пусть на какое-то короткое время, пусть потом его поймают, но сейчас, в эту минуту, в этот миг, он свободен!!!
Но чтобы оставаться таковым и дальше, долго блаженствовать не стоило. Пришлось тут же взять себя в руки – нужно было срочно удалиться от имитатора. Ричи это понимал и действовал стремительно. Тем более что из открытого лаза уже доносились вопли разочарованных уэсбэшников.
Пожарная лестница стоявшего вплотную соседского дома как нельзя лучше подходила для его целей. Только путь, намеченный хитроумным Гарри, лежал не вниз, а вверх. Он не раз говорил сыну: если не хочешь быть пойманным, нужно делать то, чего не ждет твой противник.
Для тренированного тела, подхлестываемого страхом, оказалось достаточно всего двух секунд, чтобы очутиться на крыше. Этот путь Ричи проделывал неоднократно и потому знал, что слуховое окно в третьем подъезде открывается простым нажатием на замок, а датчик давно уже не работает.
Еще несколько минут, и Ричи уже шел по улице, шел, старательно сдерживая шаг, гадая – как же его все-таки засекли?
* * *– Ричи, тебе нельзя здесь оставаться! – в сердцах произнес Гарри Галахер. Видя сомнения в глазах сына, повернулся к Безносому, профессиональному борцу. Безносый получил такую кличку из-за того, что у него был удален носовой хрящ, а имплантат вставлять он не захотел. – Ты хоть ему объясни!
Единственного друга бывшего узника Сахары, в чьей квартирке оба Галахера нашли временное прибежище, долго упрашивать не пришлось.
– Отец прав, Ричи! Ты должен покинуть зону, контролируемую Компанией! – Он развел руками. – А иначе…
– Безносый знает, что говорит, Компания не оставит тебя в покое! – подхватил старший Галахер. – И чем дальше ты от нее спрячешься, тем лучше!
– Да он и сам все понимает! Как я и ты! – Безносый, нервно встав, подошел к Гарри. – Вот только как ему выбраться? На космодром без пропуска и шагу не ступить! Здесь, в городе, его рано или поздно найдут…
– А если попробовать попросить помощи у имперцев? – предложил Ричи. – Я слышал, что они помогают беглецам…
– И думать не смей! Слово даже это не произноси – Империя! – возмутился Гарри. – Ты головой думаешь или только как интерфейс используешь? Хочешь стать профессиональным преступником? Не хватало еще… Что угодно, но только не это! Ты еще в пираты запишись! Или…
– Что ты кричишь на пацана! – урезонил своего давнего товарища Безносый. – Можешь – предложи что-то дельное! Нет – так не отметай с порога и это предложение. Нужно рассматривать все варианты!
Гарри досадливо поморщился. Для тех, кто хорошо его знал, этот жест означал, что он больше не хочет говорить на неприятную тему. Бросив взгляд на часы, старший Галахер повернулся к сыну.
– Так, Ричи, я должен сходить в одно место…
Беглец вздрогнул. Видно было, что он явно растерялся. Как, отец вновь оставляет его одного? Не успел прийти и опять покидает сына? Этого не может быть! Наверное, случилось что-то еще? Может быть, отец скрывает плохие вести?
– Ричи, не паникуй! – Гарри указательным пальцем ткнул себе в переносицу. – Посмотри на меня!
Ричи повиновался.
– Да, папа?
– Доверься мне! – Гарри положил руку на плечо сына. Его добрые глаза смотрели на Ричи с легким укором. – Я же учил тебя: когда чувствуешь приближение приступа паники, что нужно делать?
– Отвлекаться! – машинально ответил Ричи. И тут же поправился: – Считать! Нужно считать. Но почему…
– Триста сорок семь в квадрате сколько будет? – быстро спросил отец.
– Сто двадцать тысяч четыреста девять! – так же быстро ответил Ричи. – Но…
– Четыреста пятнадцать умножить на шестьсот пятьдесят два?
– Двести семьдесят тысяч пятьсот восемьдесят!
– Еще вопросы есть? – улыбнулся Гарри. – Нет? Вот и молодец! И запомни на будущее: если бы я не научился отвлекать себя от страха, мне бы до сих пор пришлось бы загорать на Сахаре! Ну ты же помнишь, я ведь рассказывал тебе историю своего освобождения.
– Я помню, папа! – кивнул Ричи. – Я все понял!
– Вот и хорошо, ждите меня здесь!
Гарри хлопнул сына по плечу, встретился глазами с Безносым. Получив от него едва заметный кивок, вышел.
Безносый проводил взглядом товарища и повернулся к его сыну. Старавшийся держаться молодцом парень после ухода Гарри заметно стушевался. Заметив это, Безносый решил его подбодрить.
– Все будет в порядке! – улыбнулся он. – Твой отец и не из таких передряг выходил! Ты, главное, делай, что он тебе говорит, и все у вас получится! Отец у тебя голова!