Открыть сервис

Код-граббер

Код-граббер (от англ. code grabber, также известный как «граббер кода», «сканер кода», «код-ридер») — это электронное устройство или программное обеспечение, предназначенное для перехвата, записи и последующего воспроизведения радиосигналов, используемых системами дистанционного управления (например, автомобильными сигнализациями, брелоками для открывания ворот, шлагбаумов, центральных замков). Основная функция код-граббера — несанкционированное получение доступа к охраняемому объекту путём имитации сигнала штатного ключа-брелока.

История

Идея перехвата радиосигналов возникла практически одновременно с появлением первых беспроводных систем управления. В 1980-х годах, когда автомобильные сигнализации начали использовать простые статические коды (каждой кнопке соответствовал фиксированный набор битов), злоумышленники могли записать этот код с помощью простого радиоприёмника и затем воспроизвести его. Первые кустарные устройства представляли собой доработанные сканеры радиочастот.

С развитием микроэлектроники и появлением доступных микроконтроллеров в 1990-х годах код-грабберы стали компактнее и эффективнее. Переломный момент наступил с внедрением систем с динамическим кодом (rolling code, или «плавающий код»), где каждый новый сигнал отличался от предыдущего. В ответ на это появились более сложные грабберы, способные не просто записывать один пакет, а перехватывать несколько последовательных сигналов и вычислять алгоритм смены кода, либо использовать метод «глушения» (jammer) — когда сигнал брелока блокируется, а его код записывается для последующего использования.

В 2010-х годах широкое распространение получили программные код-грабберы на базе SDR (Software Defined Radio) — устройств, которые позволяют обрабатывать радиосигналы программно, без специализированной аппаратуры. Это сделало технологию доступной для широкого круга лиц, в том числе для киберпреступников.

Типы код-грабберов

Код-грабберы классифицируются по принципу действия и способу перехвата.

Статические грабберы (копировщики)

Предназначены для перехвата и повторения сигналов с фиксированным (статическим) кодом. Такие системы использовались в старых моделях сигнализаций (до середины 2000-х годов). Устройство записывает радиопосылку и воспроизводит её в точности. Эффективность против современных систем с динамическим кодом — нулевая.

Грабберы с функцией «глушения» (jammer)

Работают по принципу «захвата кода». Устройство одновременно глушит радиоканал мощным широкополосным сигналом (обычно на частоте работы брелока, 315–868 МГц) и записывает сигнал брелока, который владелец пытается отправить. Приёмник сигнализации не получает команду, так как она заглушена, а код записывается в память граббера. Владелец, думая, что брелок не сработал, нажимает кнопку повторно — граббер записывает и второй код. После этого злоумышленник может использовать первый записанный код для открытия, так как сигнализация «ожидает» следующий по счёту код, а первый остаётся неиспользованным.

Программные грабберы (SDR-грабберы)

Используют программно-определяемые радиосистемы (например, RTL-SDR, HackRF, LimeSDR). Позволяют в реальном времени анализировать спектр, записывать IQ-данные (оцифрованный радиосигнал) и воспроизводить их. Для работы требуется компьютер или смартфон. Такие системы могут перехватывать не только простые коды, но и сложные протоколы, включая Keeloq, HCS, и другие, если известен алгоритм генерации ключей.

Аппаратные грабберы (специализированные устройства)

Промышленно изготовленные или собранные кустарно устройства, обычно на базе микроконтроллеров (STM32, ESP32) и радиомодулей (CC1101, nRF24L01). Они компактны, автономны (работают от батарейки) и могут быть запрограммированы на перехват конкретных частот и протоколов. В криминальной среде такие устройства часто называют «репитерами» или «код-грабберами».

Принцип работы

Независимо от типа, работа код-граббера включает несколько этапов:

  1. Сканирование диапазона. Устройство настраивается на частоту, на которой работает целевая система (например, 433,92 МГц для большинства автомобильных сигнализаций в России и Европе, или 315 МГц для американских).
  2. Перехват сигнала. Граббер фиксирует радиоимпульс, исходящий от брелока при нажатии кнопки. Сигнал демодулируется (обычно используется амплитудная или частотная манипуляция — ASK/OOK или FSK) и преобразуется в цифровую последовательность битов.
  3. Запись и декодирование. Полученная последовательность может быть сохранена в память устройства или сразу декодирована. Для статических кодов достаточно просто записать битовую строку. Для динамических кодов требуется анализ структуры пакета: выделение синхронизирующей последовательности, идентификатора брелока, счётчика команд и непосредственно кода.
  4. Воспроизведение. При необходимости граббер генерирует радиосигнал, идентичный записанному, и передаёт его в эфир. Если система использует динамический код, злоумышленник может использовать записанный код до того, как владелец нажмёт кнопку ещё раз (сдвинув счётчик).

Уязвимые системы

Наиболее уязвимыми перед код-грабберами являются:

  • Системы со статическим кодом. Практически все бюджетные китайские сигнализации, некоторые модели ворот и шлагбаумов, выпущенные до 2010 года.
  • Системы с простым динамическим кодом. Некоторые реализации Keeloq (используется в сигнализациях Pandora, StarLine, Sheriff и др.) при определённых условиях могут быть взломаны, если известен мастер-ключ производителя или если алгоритм генерации имеет слабые места (например, малая длина счётчика).
  • Системы без шифрования. Если код передаётся в открытом виде (даже динамический), он может быть перехвачен и проанализирован.
  • Системы с фиксированной частотой. Отсутствие скачков по частоте (frequency hopping) упрощает перехват.

Применение

Криминальное использование

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

  • открытия автомобилей без ключа (угон или кража ценных вещей из салона);
  • открытия ворот и шлагбаумов на охраняемых территориях;
  • отключения сигнализаций на объектах.

Исследовательские и образовательные цели

Код-грабберы (особенно на базе SDR) используются специалистами по кибербезопасности для тестирования защищённости систем дистанционного управления, а также в учебных курсах по радиоэлектронике и криптографии.

Правовой статус в России

В Российской Федерации изготовление, приобретение, хранение, перевозка и сбыт код-грабберов, а также их использование для несанкционированного доступа к охраняемым объектам, квалифицируются как уголовное преступление. В зависимости от обстоятельств, ответственность может наступать по статьям:

  • Статья 138.1 УК РФ — «Незаконный оборот специальных технических средств, предназначенных для негласного получения информации». Код-граббер может быть признан таким средством, если он предназначен для перехвата радиосигналов без ведома владельца.
  • Статья 158 УК РФ — «Кража», если устройство использовалось для хищения имущества.
  • Статья 167 УК РФ — «Умышленное уничтожение или повреждение имущества», если сигнализация была выведена из строя.

Судебная практика по делам, связанным с код-грабберами, в России неоднозначна: часто обвинение строится именно по статье 138.1, если устройство изъято до совершения кражи, или по совокупности статей, если кража произошла.

Методы защиты

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

  • Динамический код (rolling code) с криптостойким шифрованием. Современные алгоритмы (AES-128, ChaCha20) делают перехват и подбор кода практически невозможным без знания мастер-ключа.
  • Двухфакторная аутентификация. Например, подтверждение действия с помощью мобильного приложения или биометрии.
  • Радиочастотные метки (RFID) с переменным кодом. Используются в некоторых системах доступа.
  • Глушение помех. Устройства, которые анализируют эфир и блокируют работу граббера на физическом уровне.
  • Использование проводных каналов управления. Для особо важных объектов (ворота, шлагбаумы) рекомендуется проводная панель управления.

См. также

Источники

  • Криптографические методы защиты в системах дистанционного управления. — М.: Радио и связь, 2018.
  • Статья 138.1 Уголовного кодекса Российской Федерации. — Официальный текст.
  • Обзор методов взлома автомобильных сигнализаций. — Журнал «Автомобильная электроника», № 4, 2020.
  • Исследование уязвимостей протокола Keeloq. — Доклад на конференции ZeroNights, 2019.
  • Руководство по эксплуатации SDR-устройств. — Open Source Hardware Association, 2021.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →