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