Игроки поневоле (СИ) - Первый Григорий (серии книг читать онлайн бесплатно полностью .txt) 📗
— Ну, гад, — потер руками Колосков, — сейчас он запляшет!
Иван осторожно спустился на первый этаж. Теперь главное — тихо выйти из двери пожарного выхода, когда никто не видит. Иван выглянул в щель между железными дверями. Тихо, никого нет. Иван осторожно просунул ломик между створками, нажал… цепочка кракнула и сломалась, дверь, которой давно никто не пользовался, скрипнула… Иван выскользнул… и тут же попал в руки своего начальника!
— Сергей Иванович?! — скорее удивленно, чем испуганно, воскликнул Иван. — А я…
— Сорок пять лет уже Сергей Иванович. А пошли-ка, друг мой, в Музей боевой славы… — с этими словами Колосков повел удивленного программиста к еще одной ржавой двери, ведущей в подвал. На двери была выцветшая табличка «Музей» без первой буквы. Колосс достал из широких штанин огромный старинный ключ, сунул в дверную скважину, с трудом повернул и толкнул тяжелую дверь.
Они спустились на два этажа, и Колосков ввел Ивана в… музей.
Музей пыток!
Посреди комнаты стоял железный стул, рядом видела дыба, на столике с привинченными к полу ножками были разложены пыточные инструменты.
— А-а! — вскричал Иван! — это что!? Что за шутка такая?!
Тут из-за спины Колоскова вышел Ашот.
— На дыбу или сначала каленое железо под ногти? — деловито осведомился он.
— И то, и другое сразу, — ответствовал Колосков, защелкивая ржавые наручники на запястьях дергающегося Ивана.
— Пытки ООН запретил! — визгливо вскричал Иван.
— А ООН ничего не узнает, — «успокоил» его Ашот, — мы ПОСЛЕ тихонько разрежем твой труп на куски и спустим в канализацию, она как раз под нами течет, слышишь шум?
Иван испортил штаны и потерял сознание.
— Думаешь, признается? — с сомнением спросил Колосс.
— Еще как признается, — уверенно сказал Ашот
Хакер Хорёк запустил программу взлома…
Как становятся хакерами? Для начала, еще в школе, Хорек подглядывал чужие пароли, залезал в чужие планшеты, используя стыренные пароли, и баловался — менял заставку на смешную. Кто не нравится — менял заставку на фото этого же человека, переделанное в программе для рисунков — с перекошенным лицом и высунутым языком.
Потом стал тырить в чужих смартфонах банковские пароли.
А потом, купив на базаре компьютерный диск «Всё для хакера», замахнулся на банковскую карточку случайного человека. Просто в магазине случайно видел, что богато одетый человек подошел к банкомату и снял приличную сумму. У Хорька всегда было острое зрения, и, проходя даже мимо за спиной, он увидел номер карты.
А дальше — используя одну программу, по номеру узнал, что за банк, а используя другую — отправил запрос на снятие денег…
И тут ему не повезло. Он нарвался на «крутого», то есть бандита. Бандит сам был знатоком взлома — он моментально вычислили адрес неудачливого начинающего хакера, и на другой день, когда Хорёк с одним товарищем шел по своим делам, трое взрослых в масках напали в переулке, товарища Хорька избили и сломали руки, а Хорька припугнули тем, что не только руки сломаются… Хорёк испугался и… стал работать на дядю бандита.
Как становятся настоящими хакерами? Да очень просто. То есть — сказать просто, исполнить — сложно.
Для начала, хакер должен отлично знать несколько главных программ, используемых серьезными организациями.
Что такое программа? Это список действий: если приходит запрос такой-то, то выдать ответ такой-то.
Но поскольку вариантов запросов тысячи, вариантов сочетаний разных запросов — уже тысячи тысяч — и те, кто пишет программы, не всегда соображает, при каком сочетании каких запросов может возникнуть ошибка.
Хакер- программист, настолько ювелирно тонко знающий программы, что может сам вычислить, в каких случаях программа может дать ошибку.
Но сама по себе ошибка — не самоцель. Цель — в результате такой ошибки своровать пароль администратора.
К примеру — программа GlobalNet.
Программа огромная — ее писали сотни программистов. В этом и кроется секрет работы хакера — когда отдельные части программы пишут сотни людей, практически невозможно представить, как это части взаимодействует в нештатном. То есть нерасчетном режиме.
Хакер — человек с огромной интуицией, и, зная досконально текст программы, сможет предсказать то место, где программа в результате сбоя выдать секрет — пароль.
А именно, вот так великий хакер DeepZero нашел способ вскрыть программу капсулы пользователя, которая собственно соединяет человека-игрока с компьютерным миром GlobalNet и рисует ему (человеку) окружающий мир. Общие компьютеры GlobalNet занимаются только координацией — чтобы действия одного пользователя были видны другим, как изменение окружающего мира.
Так вот, исследуя украденным обычными ворами (не компьютерными) текст программы капсулы, DeepZero обнаружил ошибку — на запрос теста второго уровня третьей ступени прохождения виртуального звука взрыва — капсула на запрос
# Get MySKL boom 2 level 3 step code 1# 4# up 999#
Вместо ответа «запрос неверен» — выдала ответ
# Mistakecode #modulmistake #6 #9 #7 #6 #1 #8
Это и была ошибка тех, кто писал программу — они забыли убрать справочно-отладочную информацию при именно этом одном из миллиона вариантов запросов.
В результате тот, кто послал запрос — увидел цифры разницы кода, разницы межу введенными цифрами пароля и правильными, то есть он написал например в пароле первую цифру «5», а разница составила 6. Итого в пароле первое число — 11!
Вычислив таким образом пароль, DeepZero сел составлять свою программу для капсулы.
Это работы для очень опытного программиста — малейшая ошибка — и капсула выдаст сигнал ошибки в GlobalNet, тут же приедут их спецы и… поймут, что над капсулой работал хакер.
Но DeepZero был хакер об бога, что называется — он сумел переписал программу капсулы без единой ошибки!
В новой программе капсула переподключалась — вместо общих компьютеров GlobalNet — на управляющий компьютер бандитской группы. За которым сидел Хорек… и не только — там работало 8 человек, ибо создать виртуальный мир — дело непростое, даже не весь — а очень маленький, в виде какой-то комнаты, в которой оказывался заперт игрок, чью капсулу вскрыли хакеры и переписали ее код.
В коде также отсутствовала кнопка «Выход», ибо выйти игрок мог только тогда, когда это разрешит Хорек.
DeepZero, разумеется, работал дома. Он только передал заказчикам результаты своей работы — новый микрокод капсулы, хакерскую программу для вскрытия нормального кода и перезаписи нового, программу слежения за конкретными игроками в GlobalNet.
Сегодня Хорёк получил задание от своего шефа, на вид невзрачного серого человечка в сером плаще. Которого, однако, все боялись по потери пульса, ибо достаточно этому человеку было косо посмотреть на кого-то — и этот кто-то исчезал. Ходили слухи, что таких неугодных людей закатывали в бетон фундамента на стройке нового дома…
Согласно заданию, нужно было следить за игроком Ларинаэль. Нужно было также вычислить место ее реального нахождения, то есть страну и адрес в реальности, заменить код ее капсулы на хакерский и ждать дальнейших распоряжений.
Правда, серый человек обронил еще одно замечание, которое и спровоцировало дальнейшие катастрофические последствия.
Он сказал:
— Внимательно последи за ней — если не обнаружишь поводка, то есть постоянного наблюдения администрации — можешь включить сигнал перенаправления игрока в нашу спецкомнату вместо игрового мира. Только проследи, чтобы это прошло максимально аккуратно — чтобы ни одна собака в Глобалнете об этом не знала!
Что такое поводок — Хорьку было понятно, значит, было подозрение, что игрок работает на администрацию.
В принципе не было секретом, что согласно условиям, в некоторых новых локациях сначала появлялись бета-тестеры, то есть игроки, имеющие специальные льготы по оплате капсул для того, чтобы протестировать и выявить возможные игровые ошибки новой локации. Такой бета-тестер всегда имел «поводок», то есть программу от админов GlobalNet, непрерывно отслеживающую состояние игрока и направленные на него действия основной программы. Это нужно было для разбора ошибок — если игра пошла не так, админы садились, включали запись с «поводка», в которой были видны все ошибки и главное причины этих ошибок.