Бета-версия
Шрифт:
Листаю список точек доступа, цепляю пальцем нужную, вытаскивая её в центр зоны обзора. Касаюсь ячейки пароля и ввожу заводскую комбинацию, которая за последний год намертво въелась в мозг. Изображение подрагивает, пока система даёт необходимые разрешения новому устройству, а затем расплывается, поглощая меня.
Визуализация — штука новая, не испытанная временем, а потому уязвимостей в ней больше, чем в старой, плоской сети. Это пристанище тех, кто помоложе и еще способен перестраиваться под новые стандарты и форматы.
Перебираюсь от узла к узлу, касаясь пальцами нужного, чтобы приблизить. Скольжу по разноцветным нитям, визуально обозначающим каналы. Разворачиваю узел, словно игрушку-оригами, нахожу ответвление,
Сетевые до сих пор спорят о том, как это происходит: мы двигаем сеть, оставаясь на месте, или наше сознание скользит по этим самым нитям, удаляясь от тела. Как по мне, это совершенно не важно. В конце концов, мы добираемся туда, куда нам нужно, и получаем то, что ищем.
Иду без поисковых систем. Они скачут по официальным обложкам: история компании, список проектов, лучшие клиенты, консультационный портал. А мне нужен другой слой, не такой простой и красивый, но содержащий то, зачем я пришел.
Девять скачков. Многовато, но когда я добираюсь до точки назначения, мерцающие цифры в углу поля обзора показывают 23:54. Пара минут на то, чтобы освоиться и пара минут на то, чтобы сделать дело. Вытаскиваю в центр обзора хлястик встроенного в доску проигрывателя, запускаю «Angel On Vicodin» и смахиваю проигрыватель на периферию зрения. Композиция длится без малого шесть минут — затихающий шепот в конце трека будет маяком, по которому я пойму, укладываюсь ли вовремя.
Подкожные наушники — отличная штука: музыка выдалбливает ритм в самом центре головы.
Без четырёх минут двенадцать начинаю. Тянусь к сетевому узлу, разворачиваю его, и он становится белой плоскостью с нанесёнными на неё изображениями. Максимальная имитация плоской сети, для тех, кто так и не переучился: пиктограммы — анимированы, буквы — статичны. Приближаю плоскость к себе, активирую первую монтировку, маскирующую свои действия под ошибочные запросы. Программа быстро находит уязвимость, мозг получает сигналы, интерпретирует их, и я просачиваюсь сквозь плоскость с иконками, отмечая краем глаза, как изображение на несколько мгновений становится пиксельным.
Оказываюсь посреди чего-то, что мозг визуализирует как упорядоченное нагромождение маркированных цифрами блоков с набором странных символов в незнакомой кодировке, нанесенных на правый верхний угол каждого. Эту базу данных моё сознание интерпретирует именно так.
Снимаю копию со второй монтировки и активирую её. Программа разворачивается, принимая рабочую форму, и начинает подрагивать, удерживаемая манипулятором. Навожу острие на стык блоков и отпускаю монт, мысленно кивая в такт звучащей в голове музыке. На самом деле, это нули и единицы, скомбинированные в определенном порядке, пытаются нарушить порядок в комбинации других нулей и единиц, но перед моими глазами ожившая сталь вгрызается в промежуток между блоками, пытаясь выполнить то, для чего предназначена: увеличить зазор в плотно-подогнанных деталях виртуальной конструкции — найти уязвимость.
Возвращаюсь на уровень выше, активирую копию монт-программы и жду.
Некоторое время ничего не происходит. Я даже успеваю поймать себя на том, что нервничаю, но изображение, наконец, начинает подрагивать. Среагировали дефы — программы, отвечающие за безопасность. Сейчас они примутся изолировать потенциально уязвимый блок, не подозревая, что в монтировке, расковырявшей базу данных, спрятан сюрприз, благодаря которому я планирую перенести файлы незаметно.
Копия монта извивается в моих руках, вытягиваясь в сторону висящих в воздухе табличек, и я ловлю себя на мысли, что так себя ведут живые организмы. Голодные живые организмы. Хотя, это всего лишь набор команд, зашитых в оболочку, которые моё сознание визуализирует как извивающийся хлыст. Монтировка-то не из тех, что стоят бешенных денег и создаются под определенные цели, а простенькая,
слитая с китайского сервера по частям и собранная на домашней доске вручную.По всему полю зрения проходит мелкая рябь — флудилка, вплетенная в первую монтировку, сработала.
Увеличиваю масштаб, и большинство табличек уходит за пределы обзора, а оставшиеся приобретают объем. Подношу извивающийся монт к нужной вывеске и он, словно змея, обвивает ставший объемным при приближении блок. Ячейка деформируется, а затем раскрывается, обнажая содержимое, и программа начинает перекачивать данные. Копирование, конечно, заметят, но не так быстро, как если бы я вламывался напрямую.
Голос вокалиста в голове переходит на шёпот одновременно с новой волной искажений окружающего пространства. Этот шёпот сигнализирует, что до конца песни, а соответственно, до очистки портального кэша осталось не более полуминуты и, следовательно, охотничьи приоритеты вытесняет команда на перезагрузку. Глупо делать запланированную профилактику в одно и то же время.
Искажения сигнализируют о том, что вмешательство обнаружено, и началась охота на взломщика. Несколько раз безуспешно пытаюсь вытащить хлястик исполняемого файла с периферии зрения. Из-за того, что изображение идёт волнами, попасть по торчащей сбоку закладке получается с пятой попытки. Жму единственную кнопку, активируя магнит, сворачиваю белую плоскость с пиктограммами, уходя в корень сетевого узла.
Возвращаясь на предыдущий, отмечаю, как в изображении, то там, то здесь начинают пробиваться пиксели. Это магнит нашел разбросанные на общедоступных узлах флудилки и стал энергично обмениваться с ними запросами. Теперь на посещенном мной узле творится вакханалия: антивирусные модули пытаются прервать процесс смены приоритетов у дефов, оставленный внутри магнит истерит, притягивая к себе нелепые запросы, а флудилка внутри монт-программы имитирует действия тупого взломщика.
Чёрт, кажется с флудилками я переборщил, меня самого безбожно тормозит. Но аварийно выходить я не буду. Не дождётесь. Ржавая, вон, вышла и теперь в виртуалье совсем ни ногой — только по плоской сети ползает, потому что даже чип отторгся. Она, конечно, не сама — её дефы во время такого же набега, как у меня, принудительно из сети выкинули. И теперь Машка с пластиковыми документами, одна из первых виртуальных инвалидов — её мозг не способен интерпретировать сигналы сети и вступать в симбиоз с нейроустройствами.
Доктора разводят руками — бионейромеханика может многое, но еще не дошла до таких чудес, как восстановление функций пользователя паутины. Ломать ведь — не строить. Так что, коротать свой век с пожженными нервными окончаниями, за компанию с Машкой в ожидании чуда, я не горю желанием.
Песня заканчивается, когда я перехожу на четвертый по счёту узел доступа и меняю маршрут, сворачивая в сторону с того пути, которым пришел сюда. Перескакиваю с узла на узел ещё дважды, отмечая, как стабилизируется изображение, становясь тем лучше, чем дальше я от путей, по которым пришёл. Еще несколько раз перехожу с одного системного узла на другой, делаю вид, что усиленно изучаю расписание каких-то курсов, читаю новости, окольными путями подбираясь всё ближе к точке входа и, в конце концов, возвращаюсь на узел, подсоединённый к моей доске.
Появляется привычная стартовая панель. Даю команду на отключение, и со всех сторон наваливается темнота, звуки с нижних этажей и запахи, которыми пропитаны все человейники: сырость, гниющий мусор, едва уловимый аромат жженых тряпок, кажущийся даже приятным на фоне остальной вони.
Цепляю к доске свой узел, не входя в виртуалье копирую данные с немаркированного, затем, отсоединяю его и засовываю его между пузатыми, набитыми отходами мусорными пакетами, выстроившимися вдоль коридора. Саму доску, не снимая собственного узла, сворачиваю и прячу во внутренний карман.