
В тази хумористична история исках да си фантазирам как би изглеждал "хакването" на пералня в близкото бъдеще с помощта на гласови интерфейси, интелигентни системи и всеприсъстващите дарения.
Не можех да заспя. На смартфона 3:47, но извън прозореца вече беше достатъчно светло. Ярик свали с крак края на завивката и седна.
"Пак няма да спя, ще ходя като зомби през целия ден" — той набута краката си в чехлите, облече ги и тръгна към прозореца. Стивна се. Отвори прозореца и свежият сутрешен въздух нахлу в задушната стая, отнасяйки остатъците от съня.
"Сега със сигурност не мога да заспя" — огледа стаята. На стола пред дивана висеха намачкани дънки и тениска, до които се мотаеше купчина дрехи. Трябваше да ги изпера. Приближи се, взе тениската от стола, поднесе я към носа си, помириса я и се набута.
"Така ли излизам в офиса? Не е чудно, че ме избегна."
Новичката дойде в офиса наскоро и веднага привлече вниманието на Ярослав. Големи зелени очи, къса прическа. Спомняше си добре кога я видя за първи път и погледите им се срещнаха. Нещо силно тупна в гърдите му, а по гръбнака му преминаха тръпки и той неохотно замръзна, без да смее да отклони поглед. Казваше се Ирина и само тя задържаше Ярика от напускане на дразнещия офис.
Той хвърли тениската в купчината. Помисли малко и хвърли там и дънките. Събирайки всичко в обятията си, тръгна към банята и ги остави до пералнята. В банята светлината послушно се включи, вратата на пералнята щракна и се отваря. Той натовари дрехите в барабана, затвори вратата и натисна бутона "Старт". Машината изписка, но не се стартира. Той отново натисна "Старт". Тя само изписка още веднъж. Ярик въздъхна и вдигна глава нагоре:
— Вика, какво става с пералнята?
— Устройството работи нормално.
— А защо не се стартира?
— Според постановлението на правителството номер 197 дроб 2 от 2 юни 2029 година за изпълнение на Федералния закон за нарушаване на тишината през нощните часове и сутрин в почивни и празнични дни, стартирането е блокирано до 7 часа сутринта.
„Не, ако стартирам пералнята в 7, няма да успея за работа“ — мислите за Ирина и видът на мачканите дрехи в люка на пералнята не оставяха Ярик на спокойствие.
— Вика, как да хакна пералнята?
— Според Федералния закон…
— Стоп… премини в режим на разработчик.
— Системата е преминала в режим на разработчик.
— Списък на уязвимостите за перални машини.
— Списък на уязвимостите на перални машини и други подобни материали са налични в диагностичната услуга за разработчици и специалисти по сигурността на битовите системи само с абонамент. Искате ли да платите за абонамента за разработчици?
Ярослав въздъхна тежко.
— Наличен ли е пробен период?
— Пробен период не е предвиден. Като ограничено предложение, имате възможност за запознаване в продължение на 24 часа за 299 рубли. Предложението изтича след 15 минути.
Той се замисли за малко: „Триста рубли — това е обяд в столовата“ — но, представяйки си лицето на Ирина, оценяваща неговия вид, каза:
— Да платя чрез Сбербанк.
— Посочете паролата за плащане.
— Прошчанай, балбло
В стаята звънна смартфонът.
— Плащането на абонамента е успешно извършено. Достъпът е предоставен за 24 часа.
— И така, Вика, поискайте от системата списъка с уязвимостите за пералните машини.
— Системата пита за марката и модела на устройството.
Ярик хвърли се в стаята за смартфона и засне пералната машина с камерата.
— Вика, изпрати последната снимка.
— Снимката е качена, марката и моделът са разпознати, местоположението и серийната номерация на устройството са определени от геолокацията. Диагностичната система предлага да се свърже с устройството за сканиране за наличие на уязвимости.
— Нека да изпълни.
— Устройството от външната мрежа иска достъп до пералната машина. Да предоставим ли достъпа?
— Разбира се!
— За предоставяне на достъпа, посочете кодовата дума.
— Ирина.
— Достъпът до устройството е предоставен. Започна сканирането на системата. Процесът ще отнеме приблизително десет минути.
Пералната машина ритмично мига с лампички. Ярослав бавно се премести в кухнята, наля в чайника филтрирана вода и го постави на загряване. Той седеше, слушаше как водата шурчи в чайника и мислеше за работата. Още преди месец активно търсеше място за промяна, но с идването на новата, загуби всякакъв интерес към смяната на работата. Дори писмата с предложения за нова работа, сега вкарваше в кошчето без да чете. Чайникът щракна реле и спря да шипи. Ярик стана, взе чаша, сложи в нея пакетче чай и наля гореща вода.
— Сканирането на системата е завършено. Намерени са четири уязвимости. Да започваме ли инсталирането на обновления за тяхното отстраняване?
— Не! Отложи инсталацията! — от изненада той почти изпусна чашата от ръцете си.
— Инсталацията на обновлението е отложена за 24 часа.
Ярик облекчено въздъхна. Нужно беше по някакъв начин да стартира машината, заобикаляйки блокировката.
— Извърши анализ на текущите уязвимости за възможност за удалено стартиране.
— Уязвимости за атака от този клас не са открити.
Ярослав замислено отпиваше от чашата с чай:
— Какви уязвимости не са затворени в момента?
— В момента активни уязвимости за устройството са за следните системи: системи за блокиране на врати, системи за възпроизвеждане на гласова реклама, системи за плащане и системи за синхронизация на времето.
От всичко изброено, интересна беше само последната уязвимост. Той премина в кухнята и постави чашата с недопития чай в мивката.
— Вика, описание на уязвимостта за синхронизация на времето.
— Уязвимост номер 4126. Тази уязвимост позволява удалено да се промени стойността на системното време до следващата сесия на синхронизация с услугата за точно време. Потенциално уязвими системи: система за гласова реклама, система за плащане по абонамент и система за отложено стартиране.
Ярослав изненадано вдигна вежди — «Системата за отложено стартиране — това е вариант». Той бързо се върна обратно в банята.
— Вика, настрои отложения старт на пералнята за 7 часа.
— Отложеният старт е настроен.
— Преведи системата за диагностика в режим на тестиране на уязвимостта за синхронизация на времето.
— Превключването е извършено.
— Меню на достъпните команди.
— Достъпна е команда за инкрементиране на стойността на системното време.
Ярослав погледна на смартфона. На часовника беше 4:15 — «Така... значи трябва да преместим системното време с 2 часа и 45 минути».
— Извърши командата за инкрементиране на системното време с 165 минути.
— Командата е изпълнена.
Той се втренчи в пералнята. Нищо не се случваше. Възможно е кодът за уязвимост да не е сработил или да е сгрешил с инкремента. Ярик започна да преглежда в главата си варианти, когато машинката шумно щракна с ключалката на люка и започна да пълни вода за пране.
Той беше в стаята и лягаше на дивана, когато машинката вече беше напълнила вода и започна бавно да върти барабана. Ярослав се облегна на възглавницата, с удоволствие се протегна и затвори очи.
„Да, не зря шеф все пак ме нарича «хакер» — помисли той и се усмихна.
Източник: habr.com
