«Хакер»

«Хакер»

Я хочу сыграть с тобой в игру... В этом юмористическом рассказе я хотел пофантазировать на тему того как мог бы выглядеть "взлом" стиральной машины в недалёком будущем при помощи голосового интерфейса, интеллектуальных систем и вездесущего доната. Рассказ заканчивается вроде бы хорошо, но вы легко можете изменить судьбу героя, написав своё продолжение истории в комментариях...

Не спалось. На смартфоне 3:47, но за летним окном уже достаточно светло. Ярик скинул с себя ногой край одеяла и сел.

«Опять не высплюсь, буду ходить как зомби весь день» — он нащупал ногами шлёпанцы, надел и побрёл к окну. Светало. Он открыл окно и свежий утренний воздух ворвался в душную комнату, срывая остатки сна.

«Всё, теперь точно не усну» — он оглядел комнату. На стуле перед диваном висели помятые джинсы и футболка, рядом валялась куча одежды. Надо бы постирать. Он подошёл, взял футболку со стула, поднёс к носу, понюхал и сморщился.

«Это я так по офису хожу? Не удивительно, что она меня избегает».

Новенькая появилась в офисе недавно и сразу приглянулась Ярославу. Большие зелёные глаза, короткая стрижка. Он хорошо помнил когда увидел её в первый раз и их глаза встретились. В его груди что-то сильно бумкнуло, по спине пробежали мурашки и он неловко замер, не смея отвести взгляд. Её звали Ирина и сейчас только она удерживала Ярика от ухода из надоевшего офиса.

Он бросил футболку в кучу белья. Подумав немного, туда же скинул и джинсы. Сгребя всё в охапку, побрёл в ванную и бросил рядом со стиралкой. В ванной послушно включился свет, дверь стиралки щелкнула и приоткрылась. Он загрузил бельё в барабан, закрыл дверцу и нажал кнопку пуска. Машинка пискнула, но не запустилась. Он снова нажал Пуск. Она ещё раз только пискнула. Ярик вздохнул и поднял голову вверх:

— Вика, что со стиралкой?

— Устройство работает нормально.

— А почему не запускается?

— Согласно постановлению правительства 197 дробь 2 от 2 июня 2029 года об исполнении Федерального закона о нарушении тишины в ночное время и утренние часы в выходные и праздничные дни, запуск заблокирован до 7 часов утра.

«Нет, если я запущу стиралку в 7, я не успею на работу» — мысли об Ирине и вид мятой одежды в люке стиральной машины не давали Ярику покоя.

— Вика, как взломать стиралку?

— Согласно Федеральному закону…

— Стоп… перейти в режим разработчика.

— Система переведена в режим разработчика.

— Список уязвимостей к стиральным машинам.

— Список уязвимостей стиральных машин и другие похожие материалы доступны в сервисе диагностики для разработчиков и специалистов по безопасности бытовых систем только по подписке. Желаете оплатить подписку разработчика?

Ярослав тяжело вздохнул.

— Доступен пробный период?

— Пробный период не предусмотрен. В качестве ограниченного предложения Вам доступен ознакомительный доступ на 24 часа за 299 рублей. Предложение истекает через 15 минут.

Он задумался на пару секунд: «Триста рублей — это обед в столовке» — но, представив лицо Ирины, оценивающей его прикид, сказал:

— Оплатить через Сбербанк.

— Назовите Ваш платёжный пароль.

— Бабло прощай

В комнате дзынькнул смартфон.

— Оплата подписки успешно произведена. Доступ предоставлен на 24 часа.

— Итак, Вика, запроси у системы список уязвимостей к стиральным машинам.

— Система спрашивает марку и модель устройства.

Ярик метнулся в комнату за смартфоном и снял на камеру стиральную машину.

— Вика, отправь последнее фото.

— Фотография загружена, марка и модель распознаны, по данным геолокации определено местоположение и серийный номер устройства. Система диагностики предлагает подключиться к устройству для сканирования на наличие уязвимостей.

— Пусть выполняет.

— Устройство из внешней сети запрашивает доступ к стиральной машине. Предоставить доступ?

— Конечно!

— Для предоставления доступа назовите кодовое слово.

— Ирина.

— Доступ к устройству предоставлен. Начато сканирование системы. Процесс займёт приблизительно десять минут.

Стиральная машина ритмично замигала огоньками. Ярослав медленно переместился на кухню, налил в чайник фильтрованной воды и поставил его на подогрев. Он сидел, слушал как шумит в чайнике вода и думал о работе. Ещё месяц назад он активно искал место для перехода, но с приходом новенькой он утратил к смене работы всякий интерес. Даже письма с предложениями новой работы он теперь отправлял в корзину не читая. Чайник щёлкнул реле и перестал шипеть. Ярик встал, взял кружку, положил в неё пакетик чая и налил горячей воды.

— Сканирование системы завершено. Найдено четыре уязвимости. Приступить к установке обновления для их устранения?

— Нет! Отложить установку! — от неожиданности он чуть не выронил из рук кружку.

— Установка обновления отложена на 24 часа.

Ярик облегчённо вздохнул. Необходимо было каким-то образом запустить машину в обход блокировки.

— Выполнить анализ текущих уязвимостей на возможность удалённого запуска.

— Уязвимости для атаки данного класса не обнаружены.

Ярослав задумчиво отпил из кружки чай:

— Какие уязвимости не закрыты в настоящий момент?

— Для устройства в настоящий момент активны уязвимости для следующих систем: системы блокировки дверей, системы воспроизведения голосовой рекламы, системы оплаты и системы синхронизации времени.

Из всего перечисленного интересна была разве что только последняя уязвимость. Он перешёл на кухню и поставил кружку с недопитым чаем в мойку.

— Вика, описание уязвимости синхронизации времени.

— Уязвимость номер 4126. Данная уязвимость позволяет удалённо изменить значение системного времени до следующего сеанса синхронизации со службой точного времени. Потенциально уязвимые системы: система голосовой рекламы, система оплаты по подписке и система отложенного запуска.

Ярослав от неожиданности вскинул брови вверх — «Система отложенного запуска — это вариант». Он быстро переместился обратно в ванную.

— Вика, установи отложенный запуск стиральной машины на 7 утра.

— Отложенный запуск установлен.

— Переведи систему диагностики в режим тестирования уязвимости синхронизации времени.

— Переход выполнен.

— Меню доступных команд.

— Доступна команда инкремента значения системного времени.

Ярослав посмотрел на смартфон. На часах было 4:15 — «Так… значит нам надо перевести системные часы на 2 часа 45 минут».

— Выполнить команду инкремента системного времени на 165 минут.

— Команда выполнена.

Он уставился на стиралку. Ничего не происходило. Возможно, код уязвимости не сработал или он ошибся с инкрементом. Ярик начал перебирать в голове варианты, как вдруг машинка громко щелкнула замком блокировки люка и начала набирать воду для стирки.

Он был в комнате и ложился на диван, когда машинка уже набрала воду и начала медленно прокручивать барабан. Ярослав откинулся на подушку, с удовольствием потянулся и закрыл глаза.

«Да, не зря всё-таки шеф зовёт меня «хакером» — подумал он и улыбнулся.

Продолжение следует… (пишите свой вариант в комментариях)

77
Начать дискуссию