Иван испортил штаны и потерял сознание.
— Думаешь, признается? — с сомнением спросил Колосс.
— Еще как признается, — уверенно сказал Ашот
Хакер Хорёк запустил программу взлома…
Как становятся хакерами? Для начала, еще в школе, Хорек подглядывал чужие пароли, залезал в чужие планшеты, используя стыренные пароли, и баловался — менял заставку на смешную. Кто не нравится — менял заставку на фото этого же человека, переделанное в программе для рисунков — с перекошенным лицом и высунутым языком.
Потом стал тырить в чужих смартфонах банковские пароли.
А потом, купив на базаре компьютерный диск «Всё для хакера», замахнулся на банковскую карточку случайного человека. Просто в магазине случайно видел, что богато одетый человек подошел к банкомату и снял приличную сумму. У Хорька всегда было острое зрения, и, проходя даже мимо за спиной, он увидел номер карты.
А дальше — используя одну программу, по номеру узнал, что за банк, а используя другую — отправил запрос на снятие денег…
И тут ему не повезло. Он нарвался на «крутого», то есть бандита. Бандит сам был знатоком взлома — он моментально вычислили адрес неудачливого начинающего хакера, и на другой день, когда Хорёк с одним товарищем шел по своим делам, трое взрослых в масках напали в переулке, товарища Хорька избили и сломали руки, а Хорька припугнули тем, что не только руки сломаются… Хорёк испугался и… стал работать на дядю бандита.
Как становятся настоящими хакерами? Да очень просто. То есть — сказать просто, исполнить — сложно.
Для начала, хакер должен отлично знать несколько главных программ, используемых серьезными организациями.
Что такое программа? Это список действий: если приходит запрос такой-то, то выдать ответ такой-то.
Но поскольку вариантов запросов тысячи, вариантов сочетаний разных запросов — уже тысячи тысяч — и те, кто пишет программы, не всегда соображает, при каком сочетании каких запросов может возникнуть ошибка.
Хакер- программист, настолько ювелирно тонко знающий программы, что может сам вычислить, в каких случаях программа может дать ошибку.
Но сама по себе ошибка — не самоцель. Цель — в результате такой ошибки своровать пароль администратора.
К примеру — программа 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, разумеется, работал дома. Он только передал заказчикам результаты своей работы — новый микрокод капсулы, хакерскую программу для