— Иоганн, у нас проблема.

— А когда у нас не было проблем?

— Я серьезно. Проблема и большая. Помните, нам подарили кофеварку на годовщину отдела?

— Конечно, ты еще хвасталась, что теперь в отделе начинается новая жизнь и вы сможете продуктивнее работать, так как она варит изумительный кофе, и более того, сварить чашку кофе можно, не вставая с рабочего места.

— Помню! Дура! Признаю.

— Погоди, что ты так категорично! Что произошло?

— Так вот. На прошлой неделе у нас был небольшой перерыв в исследованиях. И наш стажер из Академии, Поль, решил заняться нашей кофеваркой. Главное, что он никого не предупредил! Талантливый парень, но в общем-то совершенно беззаботный мальчишка! Он разобрался с программным обеспечением нашей кофеварки и обнаружил, что она может сама звонить и сама заказывать кофе в капсулах, как только капсул становится меньше указанного минимального порога!!!

— Молодец, что разобрался, и что?

— Да то, что он выставил минимальный порог наполнения в 65 536 и нам теперь регулярно третий день привозят капсулы.

— Ничего страшного. Отключите кофеварку и попросите его все исправить.

— А капсулы кто оплатит?

— Оплатим из исследовательского фонда, тем более они одинаковые для всех наших кофемашин. Зато кофе теперь есть. Рита, привыкайте видеть не только плохое! Лучше расскажите, что еще он нашел!

— Ну что, по его словам, это, увы, очень примитивное устройство. В этой кофемашине отсутствуют даже самые простые средства защиты при подключении через Bluetooth. Как и в случае с игрушкой, помните, мы анализировали умную куклу, отсутствует Bluetooth PIN, режим запуска соединения и вообще хоть что-то, напоминающее защиту.

— Уже весело!

— Более того, поскольку сейчас к кофемашине не подключено ни одно устройство, любой телефон может выполнить подключение, и соответственно, кто угодно может сварить себе кофе. Вам даже не потребуется выполнять реверс-инжиниринг приложения. Нужно лишь просто загрузить копию из соответствующего магазина приложений. А найти кофемашины, доступные для подключения, не составит особого труда. BLE ID = Prod_<MAC address>. И все! Управляйте кофеварками!

— Рита, вашего стажера нужно с одной стороны поощрить за пытливый ум, а с другой объявить выговор за самоуправство, ведь вам он ничего не сказал, верно?

— Именно так!

Увы, эта история не сказка. Как обнаружил исследователь Кен Мунро, именно так работает кофемашина Nespresso Prodigio.