Шрифт:
Цель была проста: найти тех четверых ублюдков и устроить им персональный ад. Не просто забанить. Это слишком скучно. Я хотел чего-то более изящного. set_player_luck=-1000. force_equip_item(cursed_chicken_suit). bind_audio_channel(never_gonna_give_you_up.mp3). Вариантов было много, и от предвкушения мои пальцы, которых у меня не было, задергались, будто набирая код в воздухе.
Для начала нужен был доступ. Я потянулся к самому старому и надежному бэкдору, который оставил в системе еще на стадии альфа-тестирования. Простая, элегантная лазейка на уровне ядра, замаскированная под обработчик ошибок рендеринга. Джонсон и его команда корпоративных жополизов никогда бы ее не нашли.
Я мысленно набрал команду.
sudo su -
Этого должно было хватить. Простой запрос на получение прав суперпользователя. Система должна была увидеть мой уникальный идентификатор разработчика, скрытый глубоко в моем коде, и без вопросов выдать мне root доступ.
На моем внутреннем дисплее появилась ответная строка.
Access denied.
Я моргнул. Что за херня? Может, опечатка? Я повторил команду, проверяя каждый символ.
Access denied.
Холодок пробежал по моей спине. Это было невозможно. Этот бэкдор был частью архитектуры. Чтобы его закрыть, нужно было переписать половину движка. Они не могли…
Ладно. Без паники. У меня был и другой путь. Менее изящный, но тоже надежный. Прямая инъекция через порт отладки физического движка. Я оставил его на случай, если понадобится экстренно править баги с коллизиями.
physx.debug_inject --user=Alex --command=grant_permission(level=5)
Система на мгновение задумалась. Полоса загрузки замерла на девяноста девяти процентах. Надежда вспыхнула во мне ярким, горячим пламенем. Ага, ублюдки, съели?
Command failed. Reason: User 'Alex' not found in administrator list. Security policy 'Janus' enforced.
Политика «Янус»? Что еще за «Янус»? Я уволился до того, как они начали давать своим протоколам безопасности имена из греческой мифологии. Джонсон, сука, ты все-таки нанял толковых безопасников. И они вычистили мое имя из списка админов. Они кастрировали меня в моем собственном мире.
Гнев снова начал закипать, вытесняя холодную логику. Я больше не пытался быть изящным. Я начал долбить по системе, перебирая все известные мне уязвимости, все старые пароли, все отладочные команды, которые только мог вспомнить.
force_shutdown -h now
Access denied.
kill -9 1
Access denied.
rm -rf /
Access denied. Nice try, script-kiddie.
Последний ответ был издевательством. Они не просто закрыли дыры. Они поставили на них заглушки с насмешливыми комментариями. Это был уже не просто протокол безопасности. Это был личный плевок мне в лицо от того, кто занял мое место.
Паника начала подступать к горлу. Я — гений-контрол-фрик, создатель этого мира, заперт в пыльной подсобке и не могу выполнить даже простейшую команду. Мое представление о том, что тотальный контроль — единственный способ победить, трещало по швам. У меня не было никакого контроля. Я был узником.
И тут, в разгар моей лихорадочной, бесполезной атаки, произошло то, что заставило меня замереть.
Система перестала отвечать Access denied. Вместо этого на моем интерфейсе, прямо по центру, вспыхнуло новое сообщение. Оно было написано не системным зеленым, а тревожным, кроваво-красным цветом.
WARNING: Unauthorized access attempt detected from node NPC_barkeep_734. IP address: 127.0.0.1.
Мое сердце, которого у меня не было, пропустило удар. Они меня видят. Система не просто блокировала меня. Она меня идентифицировала. Она знала, кто я. Или, вернее, что я. Просто номерной NPC-трактирщик с локального хоста.
Угроза перестала быть абстрактной. Теперь это был тикающий таймер. Либо я прекращаю сейчас и надеюсь, что мой сигнал затеряется в общем шуме, либо иду до конца, рискуя всем.
И я пошел до конца.
В отчаянии я использовал последнее, что у меня было. «Ключ от Судного дня». Не команда, а скорее вирус, руткит, который я вшил в самый первый блок кода «Кайроса». Он должен был сработать всегда, обойдя любые защиты, потому что он был частью самой ткани этого мира.
exec apocalypse_key
Я нажал на воображаемый Enter и затаил дыхание. На секунду все замерло. Даже фоновые звуки таверны стихли.
А потом красный текст на моем дисплее сменился новым.
Unauthorized access attempt logged. Security level escalated to CRITICAL. Full diagnostic report sent to system administrator.
Катастрофа.
Это был не просто провал. Это был громкий, оглушительный провал с фейерверками и спецсигналами. Я не просто постучал в дверь — я вынес ее с петель и заорал в лицо охране.