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