Литмир - Электронная Библиотека

Александр Мартынов

Миры душ. Ускользающий код

Глава 1. Магия чисел

Потоки данных – поистине завораживающее явление. Со стороны это всего лишь наборы двоичных последовательностей, в которых нет и намека на прекрасное. Но стоит приглядеться, ухватить суть чисел, как они складываются в бесконечную вселенную, способную раздвинуть границы человеческого восприятия.

Так думал Ликвид, когда вновь погрузился в ноосферу. С помощью специального мозгового импланта – нейромоста, он мог отринуть свою ограниченную телесную оболочку и ощутить мир данных так, словно бы являлся его неотъемлемой частью. В то время как другие люди все еще цеплялись за материальное бытие, Ликвид осознавал, что будущее человечества – в полном слиянии с информационной вселенной.

Установив соединение, он с привычной непринужденностью начал свою ежедневную «разминку». Всего-то и нужно было, что взломать парочку неосторожных пользователей ноосферы. Сам Ликвид называл эти мелкие хулиганства профилактикой и совершал их для того, чтобы люди начали относиться к безопасности в сети так же серьезно, как пекутся о своем физическом теле. Однако он также следовал строгим принципам и никогда не сливал в открытый доступ данные тех, за кого ему не заплатили, при этом всегда оставлял сообщение для незадачливых жертв, в котором сообщал им, что они только что были взломаны.

Еще одной причиной, по которой он занимался подобными шалостями, был банальный спортивный интерес. Ликвид давно усвоил, что любой, в том числе самый неопытный пользователь, способен преподнести неожиданный сюрприз даже бывалому скриптору.

Скрипторами, к слову, называли тех, кто умел взаимодействовать с ноосферой на продвинутом уровне. Современная глобальная сеть была настолько самодостаточной, что практически не нуждалась во внешнем вмешательстве. Большинство необходимых пользователю инструментов было уже давно реализовано, а все остальное успешно дорабатывали комплексные машинные алгоритмы.

Однако все еще оставалась узкая прослойка, где нельзя было обойтись без человека. Специфические задачи, которые система не могла решить, либо которые попросту боялись отдавать на откуп бездушной машине. Скрипторы же как раз и занимались добавлением в ноосферу новых модулей, а также поддержкой старых. Правда, со временем таких людей начали воспринимать в негативном ключе, так как большинство заказов для них поступало от нечистых на руку личностей, желавших воспользоваться уязвимостью системы. Как итог, подавляющее большинство скрипторов работало по ту сторону закона, и не было ни одного из них, кто хотя бы раз, но не нарушил правила.

Ликвид не был исключением. Он знал, что если Контроль его вычислит, то в лучшем случае ему придется провести остаток жизни глубоко в застенках, охотясь на таких же, как он сам. Либо, что более вероятно, от него просто избавятся. Однако такой риск не останавливал Ликвида, отчего он вновь и вновь продолжал ради забавы похищать чужие данные, шифровать их, а иногда и просто удалять.

Погрузившись в недра ноосферы, скриптор потянулся к ближайшим потокам данных, что текли через маршрутизатор в его доме. Он сразу опознал всех своих соседей по их идентификаторам, а заодно оплатил счета пожилого Эрла из квартиры по соседству, сняв деньги со счета другого соседа, однажды затопившего квартиру старика и так и не возместившего ущерб. Ликвид считал это своей маленькой борьбой за справедливость. Тем более что ему было жаль дряхлого Эрла, едва ли способного нормально существовать в мире, где человеческое сознание непрерывно находилось под атакой огромных потоков информации. Те, у кого не хватало денег на импланты, способные фильтровать такую нагрузку, к старости просто выпадали из реальности и тихо умирали в одиночестве. Ликвид не хотел подобной участи для старика, а потому в тайне оплачивал его счета и даже иногда вызывал уборщика в квартиру соседа. В будущем скриптор планировал взломать какую-нибудь организацию социального обеспечения и выбить для Эрла персонального волонтера на полный день. Однако пока что Ликвиду еще не хватало опыта, как и подходящего по мощности железа. Зато для кражи данных у него было все необходимое. Возможно, сегодня Ликвиду даже удастся поднять немного денег, если удача окажется на его стороне.

Скриптор просканировал сеть в поисках соединений без сложных проверок аутентификации. Уже через минуту ему попался первый такой пользователь, однако Ликвид без колебаний его проигнорировал. Одного взгляда на идентификатор хватило, чтобы опознать своего старого знакомого. Это был местный бездомный, который не мог обновить прошивку модулей защиты, из-за чего являлся легкой добычей для скрипторов. Вот только и взять с него было нечего, поэтому Ликвид не стал терять время и продолжил искать дальше. Вскоре он обнаружил новую жертву. Идентификатора цели еще не было в базе данных, а значит, это был случайный прохожий – подходящая цель для взломщика.

Ликвид попытался установить прямое подключение, воспользовавшись алгоритмом перебора паролей. Программа справилась с задачей всего за пятнадцать миллисекунд. Видимо, пароль оказался совсем слабым. Авторизовавшись под гостевым пользователем, скриптор быстро изучил доступные файлы, а также собрал данные о конфигурации пользовательского «железа». Выглядело так, будто он подключился к какому-то юристу, о чем можно было судить по обилию справочной литературы и когнитивным алгоритмам для быстрого анализа и обработки юридических терминов. В целом, вышел неплохой улов. У такого человека всяко должно было быть больше денег, чем у бездомного.

Скриптор заархивировал один из своих любимых вирусов, написанных для взлома цифровых кошельков, и спрятал внутри пустого письма, отправленного жертве. Как только получатель открыл его, вирус тут же пустил корни в системе, и через считаные секунды Ликвиду пришли данные с реквизитами чужого кошелька. Не мешкая, скриптор запустил еще один алгоритм, созданный для «отмывания» денег. Программа протащила украденные сентины через десятки банков и других пользовательских кошельков, пока цифровой след денег окончательно не затерялся среди миллионов других транзакций.

Довольный собой, Ликвид разорвал соединение и принялся ждать новую мишень для атаки. С предыдущей жертвы он снял совсем небольшую сумму, руководствуясь собственным негласным правилом забирать лишь половину денег со счета. Теперь же скриптор хотел себе кого-то посолиднее, чтобы взлом кошелька был более оправданным.

Такая мишень подвернулась. Ликвид зафиксировал одну высокоскоростную передачу данных. Источник сигнала оказался невероятно хорошо защищенным, а вот получатель был «дырявым» насквозь. Скриптор даже сперва не поверил своей удаче, когда опознал старенький вычислитель, открыто светивший в сети ключами доступа. При помощи нехитрых манипуляций Ликвид присвоил ключ и усилил принимающий сигнал так, чтобы выдать себя за устаревшее устройство. План сработал. Данные потекли прямо к скриптору, и он успешно загрузил себе несколько зашифрованных файлов.

Кодировка сразу привлекла внимание Ликвида. Она не была похожа на привычные ему шифры. Скорее, такими могли пользоваться крупные корпорации, возможно, даже военные. Секунду скриптор колебался, но любопытство взяло вверх, и он запустил программу для декодирования. Как и подозревал Ликвид, шифр оказался не по зубам обычным программам. Тогда он прибег к помощи дешифратора, написанного одним знакомым, помешанным на декодировании информации. Ликвид не любил пользоваться чужими программами, но в данном случае у него не оставалось выбора. Он запустил чужой дешифратор и принялся ждать.

Программе потребовалось около десяти минут, чтобы вскрыть защиту файлов. Ликвид с нетерпением принялся изучать их, однако с каждым мигом его нетерпение все больше начинало сменяться на панический страх. Не прочтя и половины, он закрыл файл и даже почти было удалил, но в самый последний момент остановился. Все еще пытаясь прийти в себя, скриптор инстинктивно начал заметать за собой все возможные следы, вбрасывая фальшивые данные в реестр ноосферы. Ликвид не на шутку испугался, когда до него дошло, какие данные он только что получил. Такое ни в коем случае нельзя было читать, и его непременно начнут преследовать, как только вскроется факт утечки.

1
{"b":"846780","o":1}