«Хакер»

«Хакер»

У цьому гумористичному оповіданні я хотів пофантазувати на тему того, як міг би виглядати «злом» пральної машини в недалекому майбутньому за допомогою голосового інтерфейсу, інтелектуальних систем і всюдисущого донату.

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

«Знову не висплюсь, ходитиму як зомбі весь день» — він намацав ногами шльопанці, надів і побрів до вікна. Світало. Він відчинив вікно і свіже ранкове повітря увірвалося в задушливу кімнату, зриваючи залишки сну.

"Все, тепер точно не засну" - він оглянув кімнату. На стільці перед диваном висіли пом'яті джинси та футболка, поруч валялася купа одягу. Треба б випрати. Він підійшов, взяв футболку зі стільця, підніс до носа, понюхав і зморщився.

«Це я так офісом ходжу? Не дивно, що вона уникає мене».

Нова з'явилася в офісі нещодавно і відразу сподобалася Ярославу. Великі зелені очі, коротка стрижка. Він добре пам'ятав, коли побачив її вперше і їхні очі зустрілися. У його грудях щось сильно бумкнуло, по спині пробігли мурашки і він ніяково завмер, не сміючи відвести погляд. Її звали Ірина і зараз тільки вона утримувала Ярика від відходу з набридлого офісу.

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

- Віка, що з прілкою?

— Пристрій працює нормально.

- А чому не запускається?

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

«Ні, якщо я запущу пралку о 7-й, я не встигну на роботу» — думки про Ірину і вигляд м'ятого одягу в люку пральної машини не давали Ярику спокою.

- Віка, як зламати пральну?

— Згідно з Федеральним законом…

- Стоп ... перейти в режим розробника.

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

- Список вразливостей до пральних машин.

— Список вразливостей пральних машин та інші схожі матеріали доступні у сервісі діагностики для розробників та фахівців з безпеки побутових систем лише за передплатою. Бажаєте оплатити передплату розробника?

Ярослав тяжко зітхнув.

- Доступний пробний період?

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

Він задумався на пару секунд: "Триста рублів - це обід у столовці" - але, представивши обличчя Ірини, що оцінює його прикид, сказав:

- Сплатити через Ощадбанк.

- Назвіть Ваш платіжний пароль.

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

У кімнаті дзинкнув смартфон.

— Оплату підписки успішно здійснено. Доступ надано на 24 години.

— Отже, Віка, запитай у системи список уразливостей до пральних машин.

— Система запитує марку та модель пристрою.

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

- Віка, відправ останнє фото.

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

- Нехай виконує.

— Пристрій із зовнішньої мережі вимагає доступу до пральної машини. Надати доступ?

- Звісно!

— Щоб надати доступ, назвіть кодове слово.

- Ірина.

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

Пральна машина ритмічно заблимала вогниками. Ярослав повільно перемістився на кухню, налив у чайник фільтрованої води та поставив його на підігрів. Він сидів, слухав, як шумить у чайнику вода і думав про роботу. Ще місяць тому він активно шукав місце для переходу, але з приходом новенької він втратив до зміни роботи будь-який інтерес. Навіть листи з пропозиціями нової роботи він тепер відправляв у кошик, не читаючи. Чайник клацнув реле і перестав шипіти. Ярик підвівся, взяв кухоль, поклав у нього пакетик чаю і налив гарячої води.

- Сканування системи завершено. Знайдено чотири вразливості. Почати встановлення оновлення для їх усунення?

- Ні! Відкласти установку! — від несподіванки він мало не випустив з рук кухоль.

— Встановлення оновлення відкладено на 24 години.

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

- Виконати аналіз поточних уразливостей на можливість віддаленого запуску.

— Уразливості для атаки цього класу не виявлено.

Ярослав задумливо відпив із кухля чай:

— Які вразливості зараз не закриті?

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

З усього перерахованого цікава була хіба що тільки остання вразливість. Він перейшов на кухню і поставив кухоль з недопитим чаєм у мийку.

- Віка, опис уразливості синхронізації часу.

— Вразливість номер 4126. Ця вразливість дозволяє віддалено змінити значення системного часу до наступного сеансу синхронізації зі службою точного часу. Потенційно вразливі системи: система голосової реклами, система оплати за передплатою та система відкладеного запуску.

Ярослав від несподіванки підняв брови вгору - "Система відкладеного запуску - це варіант". Він швидко перемістився у ванну.

- Віка, встанови відкладений запуск пральної машини на 7 ранку.

— Відкладений запуск встановлено.

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

- Перехід виконано.

- Меню доступних команд.

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

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

— Виконати команду інкременту системного часу на 165 хвилин.

- Команда виконана.

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

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

«Так, не дарма таки шеф кличе мене «хакером» — подумав він і посміхнувся.

Джерело: habr.com

Додати коментар або відгук