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