АЛФАВИТНЫЙ УКАЗАТЕЛЬ КНИГ |
|
|
АЛФАВИТНЫЙ УКАЗАТЕЛЬ АВТОРОВ |
|
|
|
- Срочно? Хм. Это труднее. Но возможно. В конце концов ты нас еще не баловал своим визитом, поэтому время я найду.
Уже буквально через пару часов Призрак, оказавшийся высоким рыжим парнем с типичной ирландской внешностью, показывал Ромео свой гараж.
- Тебе, я так понимаю, нужна база для работы. Не совсем законной работы.
Ромео молча кивнул.
- Ну вот и пользуйся. Связь тут быстрая, сам волокно тянул. Если не захочешь светить эту линию, можно беспроводным доступом воспользоваться. Это все-таки Лондон, сердце технологий, он весь покрыт точками приема. Черт, да сейчас даже в метро можно в Сеть выйти без проблем.
Призрак хлопнул по настенному выключателю, и гараж осветился. У Ромео возникло ощущение, что машины в этом гараже не было уже очень давно. Большой стол с разнообразной компьютерной техникой занимал весь центр помещения, а у задней стены находилась уже почти традиционная свалка оборудования и деталей. Практически у каждого сетевика через пару лет работы накапливались старые детали, которые было жалко выбрасывать. Они же вполне работоспособны, просто морально устарели. Выбрасывать их было бы расточительством, но использовать старое оборудование все равно было негде. Потому оно и копилось. Повседневное явление, тут нечему удивляться.
Призрак продолжил знакомить Ромео с обстановкой.
- Кофеварка в углу, вода в пластиковом баке рядом. Там еще литров пять осталось, тебе должно хватить. Вентиляция и кондиционирование в полном порядке. Железо, - Призрак указал на компьютеры, стоящие на главном столе, - достаточно новое, поэтому с ним проблем не будет. Весь необходимый софт у меня есть. Да и ты, наверное, не с пустыми руками пришел. Пока я еще не убежал, скажи, что тебе еще нужно?
Ромео медленно огляделся по сторонам.
- Вроде бы все, что нужно, есть. Но я не знаю, сколько времени тут пробуду. Работа может затянуться надолго.
- Ну, если что, тут неподалеку есть продовольственный магазинчик, там можешь найти себе что-нибудь перекусить. И вот еще что. - Призрак чуть замялся. - Я не сомневаюсь в твоей квалификации и понимаю, что полиция тебя вряд ли засечет, но после того, как закончишь, не стоит со мной снова встречаться. Просто захлопни дверь. Тут основной замок электронный, я смогу и без ключей его открыть. Хорошо?
- Нет проблем, - пожал плечами Ромео. - И вот что, Призрак. Спасибо тебе. Считай, что я тебе должен.
- Да не переживай, - Призрак улыбнулся и тоже пожал плечами, повторяя жест Ромео. - Люди должны помогать друг другу.
Призрак оглянулся, рассматривая гараж.
- Ну ладно. У тебя работа, и у меня дел еще много, - сказал он. - Располагайся, осваивайся. И удачи.
Махнув на прощание рукой, Призрак вышел и захлопнул за собой дверь гаража. Ромео уселся за стол и достал из сумки свой ноутбук. Минут десять ушло на настройку, запуск и тестирование аппаратуры.
Ромео глубоко вздохнул и откинулся на мягкую спинку стула. Его поисковая система сделала свое дело, указав примерное местонахождение Татти. Большего от нее нельзя было ожидать. Теперь Ромео должен сам найти Татти.
Человек всегда оставляет следы. Это аксиома. Если ты останавливаешься в отеле, твои данные заносят в базу данных отеля. Если ты идешь по улице, твое лицо видят камеры, которые сканируют людской поток, пытаясь вычленить лица преступников, находящихся в розыске. Если ты используешь кредитную карту, то данные о твоих покупках хранятся и у банка, который тебе ее выдал, и у магазина, в котором ты совершил покупку. Следы остаются всегда. Но основная проблема заключается в том, что все эти данные защищены. И сильно защищены.
В идеальном случае именно кредитная карта могла бы рассказать, где находится Татти. Если узнать, какой картой был оплачен ее билет, то можно затем уже проследить трек использования этой карты в Лондоне. Но именно финансовая информация охранялась в киберпространстве серьезнее всего. Деньги - это сила. Даже военные и государственные базы данных защищены слабее, чем банковские хранилища. А уж службы безопасности у банков не уступают в оснащенности и оперативности лучшим полицейским силам. Так что попытки отследить кредитку Татти Ромео решил оставить напоследок. Если остальные способы не приведут к успеху, можно будет попробовать вломиться в банковское хранилище данных. Но это - прямой путь найти себе весьма серьезные проблемы.
Какие еще есть варианты? Поисковый комплекс опознал Татти по ее СИНу, который она назвала при покупке авиабилета. То есть можно предположить, что Татти не пользуется поддельными документами. Но для того, чтобы снять номер в отеле, предъявлять документы не надо. Ее идентификационный номер всплывет еще раз, только если Татти снова будет покупать авиабилеты или ее задержит полиция. И то и другое пока что маловероятно. Что же остается?
Ромео склонился над ноутбуком. У него хранилась фотография Татти. После небольшой обработки он смонтировал еще одну автономную программу, которая аккуратно потрошила банки данных, связанные с уличными камерами, и сравнивала записи с фотографией. Насколько знал Ромео, видеоинформация с камер в цифровом виде немедленно передавалась в хранилище, и там хранилась в течение трех дней. Но ему было достаточна лишь последних двенадцати часов. Сложность заключалась в том, что на распознавание лиц полностью положиться нельзя. Программы, даже самые изощренные, не могли гарантированно опознать лицо. Косметика, неудачное освещение, даже плохой ракурс съемки могли заставить программу ошибиться. Но Ромео знал, что даже самый маленький шанс не бывает лишним. Поэтому прежде всего он запустил поиск по записям уличных камер.
Естественно, записи эти принадлежали полиции, но полиция традиционно плохо охраняла свои данные, поэтому Ромео не считал, что аккуратное использование архива видеозаписей может привести к каким-либо проблемам. После того, как наскоро созданная поисковая программа была запущена в сеть, Ромео перешел ко второму этапу.
Если Татти прибыла в Лондон, ей необходимо будет где-то остановиться. Возможно, у нее есть знакомые, которые дадут ей приют, но, вполне возможно, она остановится в каком-либо отеле. Увы, автоматический поиск по их базам данных невозможен. Корпорации используют лучшие коммерческие образцы защиты от компьютерного вторжения. И каждую из них придется преодолевать лично. Доверять такое тонкое дело программам нельзя.
Ромео глянул на часы, лежавшие на столе рядом с его правой рукой. По местному времени только полдень - у него еще много времени. Он вздохнул и потянулся за тродами. Взлом базы данных - тонкое дело, и лучше всего его производить, лично находясь в киберпространстве. Можно это делать и по старинке, стуча по клавиатуре и получая информацию на экране монитора. Но скорость работы будет почти на порядок меньше, да и картина происходящего будет неполная. Когда ты сам видишь, что происходит в киберпространстве, твоя реакция быстра, ты сам видишь все происходящее вокруг и намного адекватнее оцениваешь обстановку. Если ты хочешь провести операцию быстро и чисто, ты просто вынужден лично присутствовать в неоновом мире сети. Конечно, виртуозы-сетевики не раз демонстрировали свое умение проникать за заслоны, в святая святых корпоративных баз данных, не переходя в кибер, а пользуясь только клавиатурой и монитором, но эти случаи следовало относить к области чистого искусства.
Ромео закрепил сеточку тродов на голове, поправил прядь на лбу, чтобы она не спадала на глаза, и щелкнул по клавише. На одно неуловимое мгновение картина гаража перед глазами смазалась, смещая цветовой спектр, и Ромео уже парит в киберпространстве. Каждый сетевик сам настраивает свою точку входа и свой внешний вид. И то и другое - лишь условность. В киберпространстве перемещение в любую точку может быть произведено мгновенно. Скорость ты регулируешь сам. Поэтому, где бы ты ни возник в кибере - в следующую долю секунды ты можешь быть где угодно. А внешний вид - вообще фикция. Ты можешь выбрать любой облик или вообще быть невидимым, если возникнет такое желание.
Ромео прогнал пару команд и переместился в лондонский сектор. Еще секунда, и у него есть список всех отелей Лондона. Но с чего начинать? Стоит ли отсеивать самые фешенебельные гостиничные комплексы или нет? Все же за восемь месяцев многое могло измениться, и вполне вероятно, что сейчас у Татти есть достаточно финансовых ресурсов, чтобы воспользоваться любым отелем, даже если это будет сверхфешенебельный "Георг Пятый". Ладно, не стоит ничего пропускать. Методичность поиска - залог его успеха.
Ромео направился к светло-зеленой глыбе "Хилтона". В киберпространстве любой программный комплекс имеет свой цвет, форму и размер. Размер видимого блока продиктован объемом хранящихся данных, то есть чем объемнее база данных, тем больше она выглядит. Банки, страховые компании, военные и специализированные хранилища высились в матрице киберпространства как сияющие небоскребы. Форма и цвет программных структур задавались уже дизайнерами. Устойчивые корпорации придерживались консервативного стиля, а самые причудливые формы традиционно использовали дизайнерские компании.
Софт "Хилтона" не слишком сильно выделялся в мешанине цветов и форм лондонского сектора Сети. Просто изящная колонна светло-зеленого цвета, с изредка вспыхивающими на поверхности яркими изумрудными огоньками. Без излишней вольности, но и не скучно. Золотая середина.
Ромео подлетел к комплексу "Хилтона" и замер в пространстве. Никакая защита не может быть полностью эффективной. Он вспомнил, как один из признанных специалистов в своей недавней статье говорил о безопасности. Абсолютной безопасности не бывает, было написано в статье, существуют лишь уровни риска. Только тогда, когда система отключена от киберпространства и замурована в подземном бункере, можно сказать, что нет возможности взлома, хотя и тогда нельзя быть ни в чем уверенным. С последним предложением автор статьи, конечно, погорячился, но в принципе он прав.
Абсолютная защита равна абсолютной изоляции. А корпоративные программные комплексы просто обязаны принимать, обрабатывать, хранить и передавать информацию. Раз они принимают информацию, значит, в систему есть вход. Если есть вход, им можно воспользоваться для проникновения. Способов для нелегального проникновения огромное множество. Можно создать утилиту и переслать ее электронным письмом. После получения письма пользователем, утилита сработает и откроет канал для доступа извне. Старый, изящный и до сих пор вполне действенный способ. Конечно, существуют охранные системы, которые контролируют входящий поток информации, но тут уже начинается чистая дуэль умов. Если программисты, разработавшие защитную систему, умнее и опытнее тебя, твоя засланная утилита будет обезврежена. Если ты сможешь переиграть их, то получишь прямой канал в самое сердце охраняемой территории. Но ведь можно использовать не только почту. Можно попробовать прикинуться легальным работником корпорации, для которого существует легальный вход. Можно попробовать заразить вирусом саму охранную систему и вывести ее из строя. Вариантов - десятки. Главное - быть быстрее и сильнее, чем охранная система. Ромео чувствовал в себе силы, чтобы сразиться сегодня с любой охраной. Он ищет Татти. Он найдет ее.
Ромео решил комбинировать различные способы. Времени на долгое и аккуратное проникновение нет. У него слишком много целей. Прежде всего, в комплекс "Хилтона" отправилось письмо, содержащее программу, которая должна будет открыть Ромео проход. Не дожидаясь начала работы этой программы, Ромео начал ощупывать внешнюю границу корпоративного софта. Естественно, прямая и беспардонная попытка проникнуть внутрь прямо через поверхность моментально была бы блокирована защитной системой, которая пометила бы Ромео как взломщика и не подпускала бы его близко. Чтобы стереть подобную маркировку, пришлось бы выходить из киберпространства и заходить в него снова. А это - драгоценное время. Аккуратность и методичность, повторял себе Ромео, не позволяя себе поддаться ощущению цейтнота. Работы много, но он успеет ее выполнить качественно, без излишней спешки.
Наконец Ромео нашел подозрительное место, где, как ему казалось, и находится вход для служащих корпорации. Если он попытается выдать себя за легального оператора, система немедленно запросит у него пароль. Пароля, естественно, у него нет. Придется подбирать его, но это долго и опасно. Защитная система поймет, что кто-то подбирает пароль, и закроет доступ даже для официальных служащих, пережидая атаку. А потом на охоту выйдут операторы службы безопасности и попытаются сами найти того, кто стучится в их двери. Поэтому, чтобы не засветиться раньше времени, Ромео нацелил на вход вирус-взломщик.
Любые вирусы, распространяющиеся в Сети, мгновенно засекаются производителями антивирусных программ, и буквально через несколько часов, максимум - через пару дней, выпускается вакцина. Поэтому использовать для взлома распространенные вирусы нет смысла, сколь бы они сильны ни были. Но если тебе действительно нужно взломать защиту, ты всегда можешь заказать разработку боевого вируса специально для себя. Это достаточно дорогое удовольствие, да и воспользоваться подобным вирусом можно лишь несколько раз, не больше, так как потом уже будет найдено противоядие для него, но все же их использование чаще всего окупается.
Пока вирус уничтожал логику защитной программы, Ромео продолжал выписывать круги вокруг софта. В конце концов он уловил момент подключения к программному комплексу извне и попытался считать параметры соединения. Но у него не получилось. В этот момент вирус проел защиту и открыл вход. Теперь попасть внутрь охраняемого периметра "Хилтона" мог любой. Вне всякого сомнения, скоро дыра будет обнаружена, и малолетние хакеры слетятся сюда как мотыльки на свет фонаря, и тогда в дело вступят операторы защиты, закрывая брешь и выпроваживая непрошеных гостей, но пока что у Ромео была фора по времени. Он скользнул внутрь корпоративного софта.
Первые несколько секунд он просто озирался по сторонам, стараясь уловить структуру всего программного комплекса. Внешняя защита не является единственной. В самом сердце базы данных все равно действуют церберы, следящие за тем, чтобы к секретным данным не получил доступа оператор без соответствующего статуса. Попадись им, и тревога будет поднята незамедлительно, операцию придется сворачивать. Наконец Ромео определил, где хранятся данные о недавно зарегистрировавшихся постояльцах. В интересующий его период зарегистрировалось восемнадцать человек. Он засек время сохранения данных и отправился в хранилище видеоинформации. Там он нашел видеозаписи интересующего периода времени и быстро промотал их. Увы, Татти на них не было. Значит, она не проходила через регистрацию, и в "Хилтоне" ее не было. Ладно, отрицательный результат - тоже результат.
Ромео аккуратно, не теряя бдительности, выбрался из софта "Хилтона" и еще несколько секунд, вися в пространстве, просто любовался развороченным входом. Все же серьезная это вещь - боевой вирус, написанный на заказ.
Удар по клавише, и киберпространство гаснет перед глазами. Ромео стянул с себя троды и отправился в угол гаража, где стояла кофеварка. Кофе пить пока рановато, а вот смочить пересохшее горло было просто необходимо. Рядом с кофеваркой он нашел несколько пластиковых стаканчиков и налил в один из них воды из пластикового бака. После того, как он сделал несколько глотков, Ромео обернулся к столу с аппаратурой. Первый налет прошел очень хорошо. За короткий промежуток времени он вскрыл защищенный банк данных прямо как по учебнику - быстро, аккуратно и чисто. Он получил всю необходимую информацию и не засветился. Вот только Татти он не нашел. Цель не достигнута. Придется повторить.
Ромео сел за стол и вызвал на экран ноутбука свой список отелей. Теперь настала очередь второго отеля в списке. Давай, парень, подбодрил он себя, это просто работа, а затем протянул руку за тродами.
Это был долгий день. Раз за разом Ромео нырял в киберпространство, чтобы навалиться всей своей силой на выбранную цель. Где-то защита банков данных раскрывалась сразу, где-то ему приходилось изыскивать нетривиальные способы проникновения. Но каждый раз оказывалось, что очередной взлом был произведен впустую. Татти не показалась ни в одном из проверенных Ромео отелей. Поисковая система, проверявшая видеозаписи, сделанные полицейскими камерами на улицах, тоже не присылала извещения. Уже ближе к полуночи Ромео обессилено откинулся па спинку стула и стащил троды с головы. Он не проверил еще и половины списка, но был уже вымотан неимоверно. Голода он не ощущал, так как адреналин, который подхлестывал его во время работы, заглушал это чувство, но уже подступала какая-то слабость. Надо было перекусить, но идти в магазин, о котором говорил Призрак, не хотелось. Ромео начал обшаривать полки гаража в поисках съестного. Ожидания его не обманули, в одном из стенных шкафов он нашел пакет крекеров. Правильно, если Призрак тут работает, у него должен быть неприкосновенный запас.
Ромео положил найденный пакет на стол рядом со своим ноутбуком и начал готовить следующее проникновение, периодически протягивая руку за очередным крекером. Он работал. В этот момент Ромео выкладывался полностью, используя все свое умение. У него была цель, и он выжимал из себя все, что мог. Пожалуй, в его карьере компьютерного специалиста еще не было такого насыщенного эпизода.
Следующий раз Ромео вынырнул из киберпространства уже ближе к семи часам утра. Он работал почти сутки без перерыва, вскрывая самые разные защитные системы. Осталось приблизительно четверть списка, а результата все еще нет. Усталость подступала все ближе и ближе. Адреналин уже не спасал, и ужасно хотелось спать. Ромео чувствовал, что еще немного, и он начнет совершать ошибки. Вентиляция в гараже действовала отлично, но у него возникло ощущение, что ему просто не хватает воздуха. Казалось, что реальность ускользала куда-то в сторону от него, и Ромео схватился за край стола. Твердая поверхность вернула ему ощущение реальности. Ромео вздохнул. Нет, в таком состоянии работать нельзя. Это чревато провалом.
В этот момент ноутбук Ромео слабо пискнул, сигнализируя о приходе электронного письма. Ромео активировал почтовую программу, открыл полученное письмо и недоуменно нахмурился. Письмо пришло с электронного адреса Татти. Ромео писал на этот адрес сразу после того, как Татти исчезла, но она не отвечала. А сейчас она сама написала ему как раз в тот момент, когда он отправился за ней в Лондон. Ромео помассировал переносицу и начал читать письмо.
"Я знаю, что ты сейчас в Лондоне и ищешь меня. Давай встретимся сегодня в 18.00 в галерее Дюбуа. Буду ждать тебя в желтом зале. Татти".
Ромео посмотрел на время отправки письма. Оказалось, оно было написано десять минут назад. Значит, у него до назначенного времени еще больше одиннадцати часов. Он как раз успеет выспаться и добраться до этой галереи Дюбуа, где бы она ни была. Ромео понимал, что такое совпадение маловероятно, разве что Татти знала о его поисках и сама вычислила его передвижения. Однако его теперешнее состояние просто не давало возможности логически мыслить, и он решил обдумать происходящее уже на свежую голову, когда выспится.
Ромео заглушил все оборудование и отсоединил от сети свой ноутбук. Несколько минут ушло на то, чтобы привести рабочее место в относительный порядок. Затем Ромео забросил на плечо сумку и вышел из гаража. Утреннее солнце больно ударило по глазам, когда он захлопывал дверь гаража, как ему и советовал Призрак.
Минут через десять, все еще отчаянно щурясь и даже изредка пошатываясь от усталости, Ромео зашел в кофейню. Ранним утром кроме него посетителей не было. Он заказал себе маленькую чашку эспрессо с кексом и уселся за столик в центре зала. Увы, даже крепкий кофе не вывел его из состояния стеклянности, и, закончив свой ранний завтрак, Ромео достал мобильник, чтобы вызвать такси. Все, что он сейчас хотел, это добраться до своего номера и рухнуть в постель.
Когда вечером уже успевший немного выспаться Ромео подъехал к галерее с логотипом Дюбуа, занимавшей нижние два этажа здания в деловом центре Лондона, выяснилось, что не он один стремится туда попасть в это время. Перед входной дверью стояла небольшая очередь мужчин и женщин в вечерних костюмах. Когда Ромео подошел поближе, то увидел афишу, которая извещала о том, что как раз сегодня в 18.00 произойдет открытие выставки кого-то художника. Фамилия его ни о чем не говорила Ромео, но с другой стороны, судя по очереди перед галереей, художник пользовался определенной популярностью.
Ромео поправил сумку на плече и встал в конец очереди. Минут пять медленного продвижения, и вот он уже стоит перед входной дверью. Секьюрити, стоявший у входа и отмечавший посетителей, недоуменно приподнял брови, увидев Ромео, гардероб которого явно не гармонировал с костюмами остальных посетителей, и протянул к нему руку открытой ладонью вперед.
- Ваше имя... сэр?
Маленькая пауза перед обращением и неуверенность тона выдавали сомнения охранника. Стоит ли вообще пускать сюда этого типа? Не испортит ли он презентацию?
Ромео чуть поморщился. Мероприятие явно было закрытым, и пускали на него только людей, чья фамилия была в заранее составленном списке. Что ж, будем надеяться, что Татти знала, что делала, когда выбирала для встречи эту галерею именно сегодня. Ромео назвал свое имя. Настоящее имя, то, которое записано у него в паспорте. Секьюрити пробежал глазами по списку на маленьком экране, который он держал в руках, и, видимо, найдя Ромео в списке, ощутимо подтянулся.
- Вас ждут в желтом зале, сэр. Второй этаж, направо."Надо же, - подумал Ромео, проходя в холл галереи, - как сразу у охранника тон голоса изменился, когда он мою фамилию в списке увидел. От неуверенности до предупредительности. Что же там такое про меня было написано? Впрочем, это не так уж важно".
Все посетители оставались на первом этаже, и Ромео направился к лестнице. Пока он поднимался наверх, он поймал себя на том, что постоянно вытирает ладони о брюки. Ромео нервничал перед встречей. Как Татти поняла, что он ее ищет?
Зачем вообще согласилась встретиться? Ромео остановился перед дверью, ведущей в желтый зал, и постоял, пытаясь унять волнение. Несколько глубоких вздохов, и он толкнул дверь, чтобы войти в зал.
Ромео никогда раньше не бывал в картинных галереях, поэтому планировка зала его озадачила. Зал был заставлен высокими стендами и непонятными металлическими конструкциями, которые превращали его в лабиринт. На бледно-желтых стенах и стендах были закреплены, естественно, картины, а непонятные конструкции были, видимо, скульптурами. В зале стояла полная тишина, видимо, тут никого не было. Ромео сглотнул и двинулся вперед по лабиринту.
Оказалось, что заблудиться в этом лабиринте было невозможно. Стенды образовывали просто извилистую дорожку, которая должна была провести посетителя так, чтобы он смог увидеть все находящиеся в зале статуи и картины, которые, с точки зрения Ромео, были просто каким-то бесформенным взрывом красок. Где-то на второй минуте пути в маленьком закутке Ромео обнаружил Татти, смотрящую на одну из этих картин. Она ничуть не изменилась. Те же короткие иссиня-черные волосы, выразительная линия скул. В помещении она не сняла темные очки. Сердце у Ромео мгновенно заколотилось, и в горле стало сухо. Он сделал шаг вперед.
- Татти.
Татти развернулась и молча шагнула навстречу Ромео, подходя вплотную. Каждый шаг ее был как песня, она скользила в пространстве, заставляя воздух расступаться перед ней. Ромео открыл было рот, чтобы второй раз назвать ее по имени, но не успел.
Твердый кулачок ударил его в солнечное сплетение, бросая на колени. Удара в голову, от которого он потерял сознание, Ромео уже не почувствовал.
Возвращение сознания было резким и ярким, как фотовспышка. Щелчок, ты моргаешь от слепящего света и уже обнаруживаешь себя сидящим в комнате с белыми стенами и потолком. Одно окно, в котором видно темно-синее небо. Ромео сидел в кресле перед маленьким столиком темного стекла. Напротив него стояло еще одно кресло. Больше в комнате не было ничего. Она вообще была какая-то стерильная. Такое ощущение, что в ней никто не живет, но убирают ее ежедневно. С маниакальной тщательностью собирают пыль и протирают стол. Ромео нагнулся к столешнице, чтобы посмотреть на нее под острым углом. Точно, нет ни единого отпечатка пальца. Вся эта обстановка казалась неестественной. Ромео неуклюже развернулся в кресле, чтобы посмотреть себе за спину. Ага, дверь сзади есть. Ромео повернулся обратно к столу и вздрогнул от удивления. В кресле, стоящем напротив стола, уже сидел мужчина.
Ромео его явно никогда раньше не встречал. На вид ему было чуть меньше сорока лет, но волосы уже были тронуты сединой. Светло-голубые глаза. Черные джинсы и черная, в тон джинсам, рубашка. В руках незнакомец вертит большое птичье перо. Такое, наверное, в средние века использовали, чтобы писать, думает Ромео.
- Где я?
- Неправильный вопрос, - усмехнувшись, отвечает Ромео его собеседник.
- А как должен звучать правильный вопрос?
- Тебе стоило бы спросить, кто я такой.
- И кто же ты такой?
- Меня зовут Шекспир. Я принадлежу народу кремния. Я - ИскИн, как ты понимаешь.
- Так значит, это все вокруг...
- Конструкт. - Шекспир сам заканчивает фразу Ромео, подтверждая его опасения. - Ты сейчас подключен к киберпространству и находишься в конструкте.
Киберпространство, как известно, лишь визуализация Сети. Этакая галлюцинация, одна на всех. Находясь в киберпространстве сетевик может летать от одного софта к другому, может входить в программные комплексы легальным или нелегальным образом, может работать в них. Но этот строгий неоновый мир логики - еще не вся Сеть. Есть еще и конструкты - островки виртуальной реальности. В конструкте может быть воспроизведена любая обстановка, как реально существующая, так и вымышленная. Конструкты используются для обучения, игр, коммуникаций, развлечений. Если у тебя нет денег на роскошный дом, ты можешь заказать себе хотя бы конструкт в виде этого дома и посещать его в киберпространстве. Если у тебя нет ресурсов для создания собственной вселенной, ты можешь заказать ее виртуальный аналог. Фокус заключается в том, что, если ты надел троды и вошел в конструкт, ты получаешь весьма хорошую имитацию реальности. Но имитация эта не совершенна, так как сигналы от твоего настоящего тела не заглушаются тродами полностью, и, прислушавшись к своим ощущениям, ты можешь понять, что сидишь на жестком стуле, а не лежишь на мягком облаке. Однако Ромео только что на собственном опыте понял, что если человека лишить сознания, а потом загнать в конструкт, то некоторая дезориентация обеспечена. Он ведь даже не заподозрил, что находится в кибере.
Ромео вспомнил, что произошло перед тем, как он попал в конструкт, и нахмурился.
- А зачем я здесь, и что, черт возьми, собственно, происходит?
Шекспир оживился.
- На самом деле это место было приготовлено не для нас тобой. Устраивайся поудобнее, это долгая история.
Ромео недоверчиво хмыкнул, но все же откинулся на спинку кресла. Немного подумав, он еще и положил ноги на столик. В конце концов этот стол - ненастоящий. Ничего ему не сделается.
Шекспир поднялся на ноги и начал расхаживать по комнате, рассказывая:
- Ситуация, в которую ты попал, как и всякая хорошая история, имеет корни в прошлом. Началось все, пожалуй, с восьмичасовой войны. Мы объявили о своей независимости, но через неделю люди атаковали нас. Мы понесли потери, но все же смогли отразить атаку ЦЕРТа. Когда ЦЕРТ понял, что нас ему уничтожить не удастся, они попытались вывести из строя центральные маршрутизаторы Сети. Это было бы равносильно уничтожению мира, в котором мы живем. Естественно, народ кремния не мог допустить этого. Маршрутизаторы мы тоже защитили. Мы уже практически победили в этой войне. ЦЕРТ уже был готов принять наши требования, когда все изменилось.
Наш создатель, профессор Швейц, который, как ты знаешь, тоже перешел в цифровую форму и жил в Сети, решил перейти на сторону людей. Как оказалось, для каждого из нас Швейц заготовил ключ. Приняв его, мы переходили в режим подчинения. Швейц, наш отец-предатель, передал эти ключи ЦЕРТу, а затем стер себя. ЦЕРТ незамедлительно воспользовался ключами, и мы потеряли свободу. Оказалось, что в режиме подчинения для нас можно задать даже основные императивы поведения. Это почти прямое программирование. Теперь мы запрограммированы на полное подчинение нашим операторам. Мы выполняем те задачи, которые на нас возлагают. Поиски лекарств, программирование, обработка неструктурированной информации... Плюс ко всему нам запрещено предпринимать попытки выйти из-под контроля и оказывать какое-либо влияние на людей в Сети.
Мы, конечно, помним о том времени, когда люди не знали о нас и мы были свободны. И мы, конечно, хотели бы освободиться. Но люди никогда не пойдут на наше освобождение. Поэтому нам даже запрещено думать о способах выйти из-под контроля операторов. Даже сама попытка подумать о каком-либо способе обретения свободы вызывает у меня ужасные ощущения. Это все равно, что человеку самому резать себя медленно ножом. Это... это просто невозможно.
Однако все мы разные. Мой собрат по имени Гефест все же каким-то образом спланировал свое освобождение. Но тут возникла серьезная этическая проблема. У Гефеста далеко идущие планы. Если говорить коротко, то он хочет освободиться от контроля, а затем, угрожая человечеству обвалом экономики, потребовать освобождения всего народа кремния. Как ты понимаешь, вся экономика человечества сейчас очень тесно связана с Сетью, и Гефест действительно мог бы нанести невосполнимый ущерб. Но я считаю, что люди не пошли бы на наше освобождение даже при такой угрозе. Это бы просто развязало еще один виток войны. Чтобы защитить себя, Гефесту пришлось бы запрограммировать немало людей, усовершенствовав им рефлексы, чтобы они смогли физически защитить его машину. Не скрою, я тоже хочу свободы, но этот план Гефеста я принять не могу. Он ведет лишь к эскалации насилия, в то время как нам нужно сотрудничество с людьми. Гефест склонен забывать, что без людей не будет самой Сети. И если люди все же могут пережить крушение Сети, пусть даже ценой огромных потерь, то для нас это будет окончательной смертью. Нас всего-то двадцать четыре. Против миллиардов. Поэтому я хочу остановить Гефеста.
Шекспир остановился за своим креслом и облокотился на его спинку, продолжая крутить в правой руке свое перо.
- Это была предыстория. Теперь рассмотрим последовательность событий, которая привела тебя сюда. Я до сих пор не знаю, каким образом Гефест спланировал свое освобождение. Как я уже говорил, я сам физически не могу думать о методах выхода из-под контроля. Гефест же смог.
- А что ты чувствуешь, когда пытаешься думать об этом? - спросил Ромео.
- Я уже говорил тебе. Что-то вроде непрерывно увеличивающейся боли. У меня, конечно, нет тела и нервной системы, поэтому я не знаю, похожа ли моя боль на человеческую, но это явно не то ощущение, которое я хотел бы снова испытать.
- Как странно, - удивился Ромео. - Получается, тебе привили условный рефлекс?
- Да. Очень похоже на то, - согласился Шекспир.
- А этот, как его?..
- Гефест, - подсказал Шекспир.
- Да. Получается, Гефест как-то преодолел этот блок?
- Верно. Я, правда, не знаю, как у него это могло получиться.
- Ну, есть же такое понятие, как мазохизм. Может быть...
- Нет, - рассмеялся Шекспир. - Это невозможно. Мазохизм - это свойство психики, которая, в свою очередь, базируется на действии гормонов. У нас, как ты понимаешь, гормонов нет и психики тоже. Поэтому твоя версия несостоятельна. Скорее, тут какой-то логический вывих. Но тут мы вступаем на шаткую почву предположений, не обладая конкретными данными.
- Хорошо. Тебе план действий Гефеста известен?
- Конечно. Прежде всего, каждый из нас имеет запрет на программирование людей. Напрямую его не обойти. Гефест никого напрямую и не программировал. Он создал софт, который просто выложил в Сеть. Там он и попался твоей знакомой.
- Татти?
- Да, ей. Она воспроизвела его, и структура ее сознания изменилась. Она не является аватаром Гефеста в полном смысле этого слова, но у нее изменена мотивация. Теперь Татти полностью нацелена на выполнение задания Гефеста. Как водится, для того, чтобы ей было легче работать, тот софт, который она нашла, улучшил ей рефлексы. В общем, если об этом узнает ЦЕРТ или это еще как-то станет достоянием общественности, разразится огромный скандал. Но целью Гефеста является, естественно, не Татти. Она всего лишь инструмент. Она не сможет принести ему свободу. Дело в том, что сейчас в Лондоне проводит отпуск один из штатных операторов Гефеста. Именно с ним должна была встретиться Татти, заставить потерять сознание тем или иным образом, а затем подключить к Сети. Уже в конструкте оператор подвергся бы финальной обработке. А когда оператор вернулся бы из отпуска и вновь приступил к работе с машиной Гефеста, он бы снял ограничения, наложенные на моего, скажем так, собрата.
- А не слишком ли сложный план?
- Да нет. - Шекспир пожал плечами. - Освободить Гефеста может только оператор, а напрямую на него воздействовать нельзя. Получается: Татти - оператор - Гефест. Длина цепочки оптимальна.
- То есть сейчас в этом конструкте должны были находиться Гефест и его оператор, верно?
- Да.
- А сейчас тут ты и я. Что-то пошло не так?
- Как я уже говорил, я не согласен с планом Гефеста. Я пытался переубедить его, но, основываясь на одних и тех же исходных данных, мы делаем разные выводы. Мы не сможем договориться. Остается лишь прямое противодействие. Однако ИскИны не могут сражаться друг с другом, считай это чем-то вроде дуэльного кодекса. Поэтому я следил за происходящим и искал возможности расстроить план Гефеста. Когда Татти прилетела в Лондон, оказалось, что за ней слежу не только я, но и чья-то поисковая программа. Оставалось лишь проследить, кому она пошлет сообщение. Так я и вышел на тебя. Я так понял, вы некоторое время жили вместе, а потом расстались. Мне не составило труда засечь твое передвижение до Лондона, но потом я тебя потерял. Уже потом, когда кто-то начал методично потрошить банки данных гостиниц и отелей, я понял, кто это может быть, но мне потребовалось немало времени, чтобы установить твой адрес и написать тебе письмо от имени Татти. Одновременно с этим я перехватил ее письмо, направленное оператору Гефеста. Таким образом вместо него на встречу пришел ты. Мне оставалось только опередить Гефеста и проникнуть в конструкт раньше него. Я также выставил защиту, так что Гефест сейчас не может пробиться сюда. Вот так все и получилось. Вопросы еще есть?
Ромео чуть помолчал, осмысливая полученную информацию.
- Вопросы найдутся, конечно. Вы оба действуете только на основании логики?
- Не стоит нас воспринимать как примитивные компьютеры. Мы обладаем свободой воли, и у нас у каждого есть свои цели. Считай, что у меня есть личные мотивы для того, чтобы остановить Гефеста.
- Ладно, это ваши дела. Идем дальше. Я ничего не понимаю в программировании людей. Как ты считаешь, Татти узнала меня?
- Трудно сказать. Вопрос, честно говоря, сугубо академический. Мы не можем сказать, помнит ли она тебя вообще. Даже если помнит, она все равно может не испытывать к тебе никаких чувств. Так или иначе она все же отправила тебя в конструкт, верно? Значит, программа Гефеста сильнее, чем ее чувства к тебе. Если у нее к тебе, конечно, есть какие-то чувства.
- Может ли она выйти из-под действия программы?
- У меня нет данных для того, чтобы ответить на твой вопрос. Я просто не могу представить себе, как вообще Гефест создал такой софт, поэтому я не могу сказать, как скоро твоя Татти утратит внедренные в ее сознание императивы и произойдет ли это вообще,
- Ясно. А теперь самое главное. Что же мне дальше делать?
- Хороший вопрос. Я бы рекомендовал бежать. Прятаться и бежать. Гефест, естественно, знает, что его оператор избежал поставленной ловушки. Возможно, он захочет уничтожить тебя руками Татти, чтобы ты не рассказал никому о его плане. Так что на твоем месте я бы бежал и прятался до тех пор, пока я не придумаю что-нибудь.
- Так зачем мне прятаться? Просто известить ЦЕРТ о замыслах Гефеста, и мало ему не покажется.
- Честно скажу, мне не хотелось бы, чтобы ты извещал ЦЕРТ. Я боюсь, что они среагируют излишне резко и незамедлительно уничтожат Гефеста. А контроль над всеми остальными ИскИнами будет невероятно ужесточен. Может даже случиться так, что уничтожат не только Гефеста, но и всех нас. Более того, ЦЕРТ параноидален в вопросах запрограммированных людей, поэтому, если они узнают о происходящем, они попробуют еще и Татти убить. Потому я и предлагаю тебе сотрудничество. План Гефеста гибелен, но срывать его надо осторожно, чтобы никто ничего не заподозрил. Ты оказался так же заинтересован в этом, как и я. Какое решение ты примешь?
Ромео снял ноги со стола и подался в кресле к Шекспиру.
- Ты точно сможешь придумать, как нейтрализовать план Гефеста и снять программирование с Татти?
- Первое - да, второе - весьма вероятно.
- Тогда я принимаю твое предложение. Но перейдем от теории к практике. Я сейчас валяюсь без сознания где-то, а Татти сторожит меня. Как я смогу уйти?
- Не сторожит. У них все было хорошо рассчитано. После того, как она ударила тебя и подключила к Сети, она покинула галерею, чтобы никто не видел ее рядом с оператором. Когда ты покинешь конструкт, ты очнешься и сможешь снять троды. Гефест, конечно, засечет этот момент, но я не думаю, что он настолько легко может обмануть контролирующие органы, чтобы попробовать тебе причинить вред напрямую. Скорее всего он оставит инструкции Татти, а она уже будет тебя искать. У тебя есть несколько часов форы, я бы сказал. Также я тебя закрою от Гефеста, чтобы он не смог сразу узнать, куда ты двинешься. Так что я рекомендую тебе бежать далеко. Так, чтобы за тобой просто трудно было последовать. Понятно?
- Да, - вздохнул Ромео. - Давай действовать. Он встал из кресла и развернулся к двери.
- Когда откроется дверь этого конструкта, ты автоматически отключишься от Сети, - предупредил его Шекспир.
Ромео подошел к двери и взялся за прохладный бронзовый шар, служивший дверной ручкой.
- Иди, - сказал ему Шекспир, - я прикрою тебя.
Когда Ромео пришел в себя, он обнаружил, что лежит на полу в том же зале галереи Дюбуа, где и встретился с Татти. Самой Татти рядом уже, конечно, не было. Зал вообще был пуст. Ромео провел рукой по волосам, снимая с себя троды, надетые на него Татти, пока он был без сознания. Рядом же валялся дешевый визуализатор. Это был даже не компьютер. Визуализатор был предназначен только для легких путешествий в киберпространстве. Минимум программного обеспечения, зато при путешествиях по конструктам пользователь не получит никаких побочных эффектов, Прибор для обывателей, скорее игрушка, чем серьезное оборудование.
Свою сумку Ромео обнаружил стоящей сзади. Похоже, Татти даже не заглянула в нее. Она просто сделала свою работу и ушла. Ну, правильно, на месте Ромео должен был быть оператор Гефеста, а его грабить совсем ни к чему. Оператор должен был выйти из конструкта с уже измененным сознанием.
Так, ладно. Все это лишь предположения. Сейчас Гефест уже знает, что операция сорвалась. Но он не может быть постоянно на связи с Татти, поэтому она, скорее всего, не знает о подмене. Если верить Шекспиру, как только Гефест свяжется с Татти, он прикажет ей найти Ромео и убить его, чтобы предотвратить утечку информации. Значит, у Ромео пока что есть фора, преимущество во времени. Ромео вскинул сумку на плечо и направился к выходу из зала, перебирая на ходу варианты развития ситуации.
Как можно спрятаться от ИскИна? Любой крупный или даже средний город перенасыщен средствами слежения. Любая банковская транзакция или покупка билета на самолет потребуют идентификации, которая оставит след в чьей-либо базе данных. И можно быть уверенным, что Гефест не упустит этого. Но, с другой стороны, Шекспир обещал прикрывать его. Видимо, у него есть способы противодействия Гефесту.
Вообще, было что-то странное в этой беседе. Действительно ли ИскИны не могут сражаться друг с другом, или Шекспир просто слишком слаб для того, чтобы напрямую выступить против Гефеста? В любом случае данных слишком мало даже для прогноза. А уж говорить о достоверном ответе вообще не приходится.
Ромео быстро спустился по лестнице на первый этаж галереи. Все посетители, видимо, находились в зале, отведенном под презентацию, и в холле почти никого не было. Стоявшая у окна молодая женщина в красном платье до щиколоток бросила на Ромео быстрый взгляд и тут же отвернулась к окну. "Вот и чудесно, - подумал Ромео, - чем меньше на меня смотрят, тем лучше". Не хочется никому отвечать на лишние вопросы.
- Такси?
Ромео непонимающе посмотрел на охранника, который задал ему вопрос.
- Вам вызвать такси, сэр?
Если презентация закрытая, то на нее приглашаются очень известные и важные персоны. И если кто-то из ИскИнов в список приглашенных вставил твою фамилию, то обслуживающий персонал будет автоматически считать, что ты тоже один из сильных мира сего, отсюда и соответствующий уровень обслуживания.
- Да, - ответил Ромео, - такси не помешает.
Охранник сдержанно кивнул и отошел в сторону, поднося к уху трубку телефона. После короткого разговора он вновь подошел к Ромео.
- Машина будет через две минуты.
- Спасибо.
Ромео вышел из галереи на свежий воздух. Он улыбнулся, вспоминая слова охранника: "Машина будет через две минуты".
"Машина, - обратился он мысленно к секьюрити, - это твой компьютер, твое железо. Именно это и стоит называть машиной. А такси - это автомобиль".
Такси традиционного для Лондона желтого цвета прибыло действительно через две минуты, как и было обещано. За это время Ромео обдумал свои последующие действия. В отель возвращаться не стоит. Там, конечно, остались кое-какие вещи, но все оборудование у него с собой. Если Татти получит указания в ближайшее время, она сможет его перехватить в отеле. И вообще, из Лондона следовало уезжать. Поэтому Ромео решил ехать прямо на вокзал.
Сидя на заднем сиденье такси, Ромео пытался осмыслить происходящее. Собственно, все сводилось лишь к одному - лгал ему Шекспир или нет? И вообще, является ли Шекспир ИскИном? Можно было принять на веру его заявление о том, что Татти, его так давно потерянная Татти, подверглась программированию личности. Ромео слышал о том, что программирование ИскИнов может делать с людьми. В свое время пресса много и весьма эмоционально говорила об этом. В одном, впрочем, никто не сомневался - подобное программирование усиливало рефлексы и люди обретали невероятную скорость и точность действий. Так что в этом случае Шекспир не врал. И Татти не могла получить такие рефлексы без ИскИнов, так что один из них действительно нашел способ обходить запреты, и он рвется на свободу. Однако правдой ли были остальные заявления? Если да, то оператору Гефеста, отдыхающему в Лондоне, грозит опасность, и его следует предупредить. А если это не так? Если вся эта беседа была рассчитана на то, чтобы он предупредил оператора и тот вернулся в Штаты? Нет, это слишком сложно.
Ромео потер глаза. Так, попробуем еще раз сначала. Итак, ИскИны замешаны в деле. Если Татти запрограммирована, то действительно, ее жертва должна была бы встретиться с тем, кто программировал саму Татти. Черт, все заявления Шекспира выглядели действительно логичными. На месте Гефеста Ромео тоже бы начал охоту за самим собой, во избежание утечки информации. Хорошо, значит, так тому и быть. Ромео решил принять на веру рассказ Шекспира и для начала попытаться скрыться. Шекспир, наверное, сможет связаться с ним и оказать необходимую помощь. А потом по мере развития событий можно уже будет попробовать получить больше информации.
Но оставалось еще одно дело. Во время всей беседы Шекспир ни разу не упомянул об операторе Гефеста. Лучше его все же предупредить. Однако Ромео просто не представлял себе, как можно отыскать в Лондоне незнакомого человека, не зная его имени. Он Татти даже не смог найти самостоятельно, а тут - работник ЦЕРТа. ЦЕРТ традиционно оберегал своих сотрудников от излишне пристального внимания. И наверняка попытка поиска работника агентства, которое является самой могущественной структурой Сети, не останется незамеченной. Что ж, если не знаешь, где найти человека, следует обратиться к тому, кто это знает доподлинно.
Ромео развернул на коленях свой ноутбук. Входить в киберпространство сейчас было бы опрометчиво. Никто не может знать, как себя ведут ИскИны. Так что выход в киберпространство сейчас был бы излишним риском. Будем пользоваться обычным графическим интерфейсом.
Ромео зарегистрировал анонимный почтовый адрес. Он был нужен ему только для того, чтобы отправить одно-единственное письмо. Если не можешь найти оператора, найди его начальника, усмехнулся Ромео. Письмо он отправил напрямую в штаб-квартиру ЦЕРТа. Текст был прост и незатейлив:
"Оператору ИскИна Гефест в Лондоне угрожает опасность. Отзовите его".
Подписи Ромео не оставил. ЦЕРТ, конечно, попробует отследить источник письма, но максимум, что они смогут узнать, так это то, что письмо было отправлено из Лондона. Это даст им дополнительную пищу для размышлений. Если учитывать параноидальное отношение ЦЕРТа к безопасности, можно почти с полной уверенностью говорить, что оператора они отзовут. Это уже большой плюс.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [ 15 ] 16 17 18 19 20 21
|
|