Я слегка испугалась, просто у меня хорошее воображение...
— Ну а когда я выйду из капсулы, что помешает мне позвонить в полицию?
— Умная девочка. Хороший вопрос. Но мы это предусмотрели в первую же очередь. Вероятно, ты не знаешь — лень было читать примечания к договору обслуживания капсул — в капсулах имеется на случай внезапной остановки сердца клиента некий укольчик... так вот мы подменили содержимое шприца, и теперь перед тем, как ты выйдешь из капсулы, тебе его сделают. И через минуту ты... онемеешь! То есть выйдя в реал, просто не сможешь произнести ни слова! А если не ляжешь в капсулу обратно через час — это максимум — у тебя случится остановка сердца — и любая скорая помощь зафиксирует острую сердечную недостаточность, которая произошла значительно позже выхода из игры, так что с капсулой это никто не свяжет. Так что выхода нет — будь послушной и мы будем отпускать тебя в реал... на срок чуть больше часа.
Я лихорадочно пыталась сообразить. Подмена шприца — бред. Капсула тестовая, значит никто кроме Ашота к ней не подходит. Подменить удаленно? Уф...а не знаю, можно ли программой удаленно заменить медикаменты в шприце? На 90% я была уверена, что это блеф. Включить боль — это элементарно, небольшой хакерский взлом, после чего дуры действительно могут поверить, что бандиты могут все. А насчет шприца — полный блеф. Или не блеф?
— Я должна подумать... — сказала я, тупо желая потянуть время. Не может быть, чтобы Ашот не заметил исчезновения игрока из Глобалнета! У него же логи идут, то есть сведения, исчезновение игрока без стандартной процедуры выхода — это авария!
— Нечего тут думать, — заявил второй и начал подходить ко мне, достав из-за спины железный лом. — Ложись на кровать и снимай трусы.
Я стала отходить, обходя большую кровать. Девка с хлыстом, исправив свою внешность, злобно ухмылялась, стоя у камина.
Я прыгнула на огромную кровать, девка побежала вокруг, чтобы встретить меня с противоположной стороны, но я и не думала туда направляться. Я подскочила к углу, у которого торчал толстый железный прут, с которого я недавно сорвала тяжелую деревянную фигурку. Я наклонилась... "Это игра, это игра, я тут нарисованная"... и со всего размаха упала так, чтобы острие штыря пробило мою (игровую) голову...
Изображение погасло, мгновенная, но острая боль тут же исчезла, вокруг меня возник зеленый фон с множеством знаков, большая часть которых начиналась словом ERROR.
Затем фон перекосился и заменился на косые разноцветные линии. Посреди наклонных разноцветных линий стали возникать красные окна с белым текстом
СИСТЕМНАЯ ОШИБКА
ОШИБКА СВЯЗИ С ЛОКАЦИЕЙ
ОШИБКА КОНТРОЛЬНОЙ СУММЫ
ОШИБКА BIOS
ОШИБКА УПРАВЛЕНИЯ
ОШИБКА ПОЗИЦИОНИРОВАНИЯ
ОШИБКА КОНГРЕГАЦИИ
СИСТЕМНАЯ ОШИБКА
ПОЛНЫЙ СБОЙ
ОШИБКА ПОДДЕРЖКИ ЖИЗНЕОБЕСПЕЧЕНИЯ
АВАРИЙНЫЙ ОСТАНОВ КАПСУЛЫ
ВНИМАНИЕ СЕЙЧАС АВАРИЙНЫЙ КОМПЛЕКТ ПРОГРАММ ВОССТАНОВИТ СОЗНАНИЕ В ВАШЕМ ТЕЛЕ И КАПСУЛА ОТКРОЕТСЯ
10...
9...
8...
7...
6...
5...
4...
3...
2...
1...
0...
Всё погасло, крышка капсулы открылась, и я как никогда быстро вылетела — как пуля из ружья — из капсулы наружу...
Атака 3. Взлом
Ашот подходил к двери своего кабинета, погруженный в приятные мысли.
Завтра день рождения племянницы, и он приготовил ей хороший подарок. Мысленно представляя себе, как он завтра его вручит, Ашот собирался запереть кабинет и пораньше и смыться с работы... и тут услышал тренькающий "аларм" — сигнализация о чрезвычайном событии (аварии) в игровой капсуле!
Ашот скорее удивился, чем испугался — капсулы личного пользования отлажены до самых мельчайших тонкостей вот уже лет как десять, не может там быть никакого аварийного случая. Ну и если отключат электроэнергию, капсула просто выведет игрока из игрового мира и откроется.
Тут он вспомнил — а ведь в ТЕСТОВЫХ капсулах, в которых играют его "протеже" Петя с Юлией, сбоку приделана большая красная кнопка "Тревога, чрезвычайное происшествие!", которая и вызывает сигнал "аларма".
"Блин, дурная неловкая Юлька наверно коленом кнопку задела", — с раздражением подумал Ашот, заходя в кабинет.
Он посмотрел логи — Юлии и Петра нет в игре.
Ашот, скорее для очистки совести, чем подозревая реальную неприятность, набрал сотовый номер Петра.
Подождал, пока тот снимет трубку.
— Алло, это я, Ашот. Что там у вас за тревога? Зачем Юлия или ты нажали красную кнопку на тестовой капсуле?
— Даю телефон Юлии, — напряженным голосом сказал Петр.—
— У вас РАБСТВО в игре процветает! Натуральное рабство! — завизжала Юлия.
— Не понял. Ну есть рабство в игре, — Ашот еще больше удивился, неприязненно — какое собственно ему дело до игровых событий этой пары.
— Логи глянь!! — Юлия перестала визжать, но говорила нервно и крайне зло. — У меня ИСЧЕЗЛА КНОПКА "ВЫХОД" во время попадания в рабство! Это что?
— Что? — изумился Ашот. — Нет такого кода. Это микропрограмма самой капсулы...
— Хакеры! — Юлия снова перешла на визг. — Когда я попала в рабство, мне сказали: — Хакеры взломали код твоей капсулы, и у тебя ИСЧЕЗЛА кнопка "Выход"! Я тыкнула — ну не исчезла в буквальном смысле, она стала серая и перечеркнутая крестиком — и выхода не последовало!
— Упс...
Ашот быстро сунул под стол руку, нащупал небольшую щель, в углублении которой были прикреплены две пластмассовые синие кнопки и с силой надавил на них.
Еще в начале своей работы он убедился, что как только контора становится большой, любые важные решения пять раз обсуждаются на разных уровнях начальства, и ОПЕРАТИВНОСТь принятия решений сильно падает.
А иногда нужно реагировать мгновенно — например, если игрок испугается так, что схватит сердечный приступ — что будет делать капсула? Правильно, поддерживающий укол! А надо бы — звонить в скорую медпомощь! Сколько Ашот не говорит это на совещаниях, ему был ответ начальства — "Мы подумаем".
Тогда Ашот плюнул на субординацию и договорился с двумя старыми знакомыми по институту, которые вместе с легальной работой программистами стали крупными нелегальными хакерами.
Он заплатил приличные деньги из своего кармана за следующий договор — при чрезвычайной игровой ситуации он срочно вызывает их в игру, и они исправляют игровые косяки, которые при легальном исправлении потребовали бы месяца работы и прежде всего — доклада начальству (а если выходной и начальство отдыхает на даче? Отключив сотовые?). За время после такого договора дважды его хакеры уже помогли исправить достаточно неприятные косяки игры GlobalNet.
Эти две синие кнопки, установленные самим Ашотом в обход должностной инструкции, как раз и включали срочный вызов, одна — к хакеру dealer_of_death, вторая — к хакеру... впрочем, не важно, так как второй не ответил — либо его не было дома, либо он был вообще не в интернете.
— Спокойно, — сказал Ашот, — ты же уже не в капсуле...
— Мне пришлось самоубиться! — воскликнула Юлия. — Еще они включили в игре боль! И выход был не стандартный, а через кучу системных сообщений об ошибке!
— Я понял. Работаю. Не заходите в капсулы до моего звонка, физически в реале вас никто не найдет, реального адреса капсулы вообще не имеют. Отключаюсь. — и Ашот положил трубку.
Накрылся ранний уход с работы медным тазом!
Ашот был не только возмущен, а и крайне удивлен. Как так? Кто? Не то что "кто посмел", посметь у нас каждый второй дурак посмеет, а КАК?
Коды микросхем управления игровой капсулой — НЕ ИМЕЮТ выхода в интернет. Значит, вариант по сути один — кто-то пришел на работу в отдел программирования, проявил себя хорошим программистом, попал в отдел технической поддержки капсул и отдал секретные чертежи своим гадам-хозяевам.
При этом Ашоту стало понятно еще кое-что — как сказала Юлия, ей заявили: "Теперь кнопки ВЫХОД вообще нет!" — действительно, если переписать микрокод — то можно какие угодно изменения сделать, в том числе действительно исчезновение из интерфейса кнопки "Выход", а вот В ТЕСТОВЫХ капсулах — кроме основных систем управления были еще и дублирующие — на случай нештатной ситуации. Они и вывели СЕРЫЙ — неработающий — значок выхода.
Понятно, почему после самоубиения Юлии возникла системная ошибка — переписанный бандитскими хакерами основной микрокод при нахождении Юлии в обычной капсуле просто вновь возродил бы ее — но не в генеральной резиденции, а в той же комнате. В тестовой же капсуле возник конфликт программ — резервная тестовая, про которую хакеры ничего не знали и не изменили ее — подала сигнал об открытии капсулы, так как самоубиение на территории Генеральной резиденции — признано недопустимой аварией, а внедренная хакерами программа начала процедуру возрождения. Сбой привел к вызову аварийной системы открывания капсулы, которой в обычных капсулах тоже нет — есть только в тестовых.
Ашот начал смотреть логии. Согласно официальным логам системы, Ларинаэль переместилась в свою Генеральную резиденцию и... вышла из игры!
Что за ерунда!
Где же она была тогда?
К счастью, тестовые капсулы писали дополнительные логи сами, чего бандитские хакеры тоже не знали — и Ашот скачал с тестовой капсулы логи игрового состояния Ларинаэль, а также происходящих вокруг нее событий.
# consol
# dealerofdeathнасвязи
Хакер dealer_of_death пользовалсяконсольнойсвязью20-летней давности, утверждая, что это не "любовь к старому" — это вид защиты: все новоявленные хакеры просто им не пользуются и поэтому им не придет в голову перехватывать этот текст.
# Здесь Ашот
# Предполагаю хакерскую атаку — атака, перезаписывающая микрокод капсулы
# и атака, создающая новое игровое пространство, неподконтрольное системе GlobalNet.
# dealerofdeath данные капсулы, подвергшейся атаке?
# Здесь Ашот
# Вот данные. Есть проблема. Главное подозрение — какие-то негодяи исключают из
# интерфейса кнопку "Выход", затем подменяют системные логи — система думает
# что игрок просто покинул ее, жулики же перемещают игрока в их собственное
# пространство, включают боль, запугивают и заставляют играть так, как им нужно.
# и это... есть секрет... это выяснилось, когда попытались такое же провернуть с игроком,
# находящимся в моей — лично моей и неофициальной — тестовой капселе. В тестовой
# шли параллельно фальшивым логам — реальные логи. После работы — ты об этом забыл!
# dealer_of_death: понял. Работаю.
# dealerofdeath: у вас есть система обновлений микрокода по интернету?
# Здесь Ашот. Да, есть.
# dealerofdeath: Понятно. Значит, туда и внедрились. Ищите крота среди обслуги капсул или в техподдержке.
Так, работа идет. Теперь надо информировать Колоскова.
— Сергей Иванович, тут у нас крупная неприятность... нет, по телефону не могу, зайдите в мой кабинет.
Через пять минут Колосков зашел к Ашоту.
— Что за проблема? Опять мои начудили?
— Да нет, скорее всего не твои... а вот информацию могли слить и твои... — и Ашот очень кратко поведал суть проблемы, не упомянув конечно про скрытые тестовые капсулы.
— Вот мразь, — выругался Колосков, — и как теперь его искать?
Ашот пожал плечами.
Тонко пискнула система наблюдения. Ашот с Колосковым одновременно повернули головы.
На экране системы наблюдения кто-то на этаже программистов, оглядываясь, маленьким ломиком открывал дверь пожарно-аварийного выхода.
— Это же Иван Семецкий! — удивленно воскликнул Колосков. — Что он тут делает?
— Если у него была закладка, он извещен, что мы узнали о хакерской программе. Испугался — запаниковал — решил выйти не общим выходом, а тайком, через пожарный запасной выход!
— Ну, гад, — потер руками Колосков, — сейчас он запляшет!
Иван осторожно спустился на первый этаж. Теперь главное — тихо выйти из двери пожарного выхода, когда никто не видит. Иван выглянул в щель между железными дверями. Тихо, никого нет. Иван осторожно просунул ломик между створками, нажал... цепочка кракнула и сломалась, дверь, которой давно никто не пользовался, скрипнула... Иван выскользнул... и тут же попал в руки своего начальника!
— Сергей Иванович?! — скорее удивленно, чем испуганно, воскликнул Иван. — А я...
— Сорок пять лет уже Сергей Иванович. А пошли-ка, друг мой, в Музей боевой славы... — с этими словами Колосков повел удивленного программиста к еще одной ржавой двери, ведущей в подвал. На двери была выцветшая табличка "Музей" без первой буквы. Колосс достал из широких штанин огромный старинный ключ, сунул в дверную скважину, с трудом повернул и толкнул тяжелую дверь.
Они спустились на два этажа, и Колосков ввел Ивана в... музей.
Музей пыток!
Посреди комнаты стоял железный стул, рядом видела дыба, на столике с привинченными к полу ножками были разложены пыточные инструменты.
— А-а! — вскричал Иван! — это что!? Что за шутка такая?!
Тут из-за спины Колоскова вышел Ашот.
— На дыбу или сначала каленое железо под ногти? — деловито осведомился он.
— И то, и другое сразу, — ответствовал Колосков, защелкивая ржавые наручники на запястьях дергающегося Ивана.
— Пытки ООН запретил! — визгливо вскричал Иван.
— А ООН ничего не узнает, — "успокоил" его Ашот, — мы ПОСЛЕ тихонько разрежем твой труп на куски и спустим в канализацию, она как раз под нами течет, слышишь шум?
Иван испортил штаны и потерял сознание.
— Думаешь, признается? — с сомнением спросил Колосс.
— Еще как признается, — уверенно сказал Ашот
Атака 4. Нежданчик
Хакер Хорёк запустил программу взлома...
Как становятся хакерами? Для начала, еще в школе, Хорек подглядывал чужие пароли, залезал в чужие планшеты, используя стыренные пароли, и баловался — менял заставку на смешную. Кто не нравится — менял заставку на фото этого же человека, переделанное в программе для рисунков — с перекошенным лицом и высунутым языком.
Потом стал тырить в чужих смартфонах банковские пароли.
А потом, купив на базаре компьютерный диск "Всё для хакера", замахнулся на банковскую карточку случайного человека. Просто в магазине случайно видел, что богато одетый человек подошел к банкомату и снял приличную сумму. У Хорька всегда было острое зрения, и, проходя даже мимо за спиной, он увидел номер карты.
А дальше — используя одну программу, по номеру узнал, что за банк, а используя другую — отправил запрос на снятие денег...
И тут ему не повезло. Он нарвался на "крутого", то есть бандита. Бандит сам был знатоком взлома — он моментально вычислили адрес неудачливого начинающего хакера, и на другой день, когда Хорёк с одним товарищем шел по своим делам, трое взрослых в масках напали в переулке, товарища Хорька избили и сломали руки, а Хорька припугнули тем, что не только руки сломаются... Хорёк испугался и... стал работать на дядю бандита.