SimpliSafe — система домашней безопасности, которая полагается на беспроводную радиосвязь между её различными датчиками и панелями управления. Они утверждают, что их система установлена более чем в 300 тысячах домов в Северной Америке. К сожалению для SimpliSafe, на этой неделе доктор Эндрю Зоненберг из IOActive Labs опубликовал статью о том, как злоумышленнику дистанционно отключить их систему. Используя логический анализатор, он смог достаточно легко выполнить обратную инженерию части протокола, чтобы определить, какие пакеты содержали введённый PIN-код. Затем он создал небольшой электронный устройство на базе микроконтроллера, которое пассивно прослушивало пакет с введённым PIN-кодом, сохраняло пакет в ОЗУ и затем воспроизводило его по требованию, снимая сигнализацию.
Через несколько дней Майкл Оссман (исследователь в области беспроводной безопасности и создатель HackRF SDR и YardStick One) решил попробовать это сам, используя YARD Stick One и HackRF SDR. Сначала он использовал HackRF, чтобы записать несколько пакетов для анализа передачи. Из анализа он определил, что протокол использовал амплитудную смену ключа (ASK) для кодирования сигнала. И с учётом этой информации, а также другой информацией, полученной из записанного сигнала, он смог затем использовать YardStick One для мгновенного декодирования сырых символов, переданных клавиатурой, и выполнить атаку повторной передачи, если бы захотел.
Далее, вместо атаки захвата и повторной передачи, как сделал Эндрю, Майкл решил пойти дальше и на самом деле декодировать пакеты. Это заняло у него несколько часов, но оказалось не слишком сложным. Теперь он может восстанавливать фактический PIN-код, введённый владельцем дома, на расстоянии без необходимости передачи сигнала. С правильной антенной кто-то мог бы собирать сотни PIN-кодов на расстоянии многих миль. Также не требуется дорогое радиоустройство; Майкл отмечает, что сбор PIN-кодов может так же легко быть выполнен и на дешёвом RTL-SDR dongle за 10–20 долларов.
Майкл отмечает, что сигнализация SimpliSafe, похоже, не имеет даже базовой криптографической защиты, и что эта проблема встречается слишком часто в беспроводных охранных системах. Правильно, Майкл и Эндрю не публикуют свой код, хотя, по-видимому, любой человек со знаниями основ может повторить их результаты.

Источник:
