Атака на радиоканал: как уязвимости Bluetooth в сканерах штрихкодов угрожают складской логистике
По данным TAdviser, злоумышленники начали активно использовать перехват сигналов со сканеров штрихкодов через Bluetooth для атак на складские комплексы в России. Эта угроза эксплуатирует физический уровень передачи данных, создавая риски для целостности учётных систем и непрерывности бизнес-процессов. Инцидент происходит на фоне роста производства складского оборудования на 10,2% до 21 136 единиц, что увеличивает общую поверхность атаки для ритейлеров и логистических операторов.
Что произошло
Техническая суть атаки заключается в эксплуатации незащищённого канала связи между беспроводным сканером (терминалом сбора данных) и базовой станцией (кредлом) или напрямую с управляющим сервером. Хакеры используют Software Defined Radio (SDR) или специализированные снифферы для захвата эфира в диапазоне 2.4 ГГц. Вместо классического взлома ОС устройства, они атакуют протокол передачи: внедряются man-in-the-middle между сканером и хостом.
В типичном сценарии для складов в РФ используются ТСД на базе Android, которые по Bluetooth HID или через проприетарный стек (например, Zebra DataWedge) транслируют считанные ШК в WMS-систему. Атакующий перехватывает этот поток. Возможные векторы:
- Подмена данных: перехваченный штрихкод
4601234567890подменяется на лету на другой, ведущий на пересортицу или списание дорогого товара. - Инъекция команд: если используется режим SPP (Serial Port Profile), злоумышленник может отправить на ТСД команды, имитирующие нажатия клавиш или управляющие API-вызовы, чтобы заблокировать устройство или изменить его настройки.
- Отказ в обслуживании (DoS): создание шумовых помех на частоте или постоянная попытка спарринга (pairing) для истощения батареи ТСД и разрыва легитимных сессий.
Проблема усугубляется тем, что многие парки устройств (особенно устаревшие модели на Android 7-9) используют Bluetooth Classic с устаревшими механизмами аутентификации или вовсе работают в открытом режиме для простоты эксплуатации персоналом.
Почему это важно
Для российского ритейла и e-commerce склад — это критическое звено. Атака на канал передачи ШК бьёт сразу по нескольким направлениям:
1. Нарушение учёта и финансовые потери: Подмена ШК при приёмке приводит к тому, что в WMS (например, 1С:TMS, Solvo.WMS) попадает неверная информация. Ритейлер может принять контрафакт вместо оригинала или не досчитаться дорогостоящей электроники. Инвентаризационные расхождения, вызванные такой атакой, крайне сложно расследовать, так как логи ТСД будут показывать успешное сканирование.
2. Риски 152-ФЗ и коммерческой тайны: Если сканеры используются для обработки кодов, содержащих персональные данные (например, на посылках с наложенным платежом с указанием ФИО), перехват трафика является прямой утечкой ПДн. Это влечёт за собой проверки Роскомнадзора и потенциальные штрафы. Для компаний из реестра Минцифры это также риск невыполнения требований по защите КИИ, если складская логистика признана значимым процессом.
3. Остановка операций: Атака типа DoS на радиоканал способна парализовать работу целой смены комплектовщиков. В условиях пиковых нагрузок (например, распродажи 11.11) каждый час простоя склада стоит миллионы рублей упущенной выгоды.
4. Сложность импортозамещения: На рынке доминируют решения от Zebra, Honeywell и Datalogic. Переход на отечественные ТСД или ОС Аврора (/docs/aurora) не является панацеей, так как уязвимость лежит в самом стандарте Bluetooth и стеке радиомодуля, который часто является общим для многих вендоров.
Что делать
Защита требует комплексного подхода, сочетающего инфраструктурные настройки, политики MDM и физическую безопасность. Ритейл-ИТ руководителям необходимо реализовать следующие меры:
- Жёсткое профилирование Bluetooth в MDM: Через консоль управления (например, Komendant MDM) необходимо создать политику, которая запрещает сканерам всё, кроме необходимого профиля.
- Настройка: В политиках безопасности устройств (/docs/policies) для Android принудительно включить «Ограничение Bluetooth» (Bluetooth Restriction) и разрешить только конкретные профили. Если используется классический HID — это риск, нужно переводить парк на MFi или защищённый SPP с аутентификацией.
- Конфигурация: Через OEMConfig (для Zebra/Honeywell) или в
/system/etc/bluetooth/ограничить видимость устройства (Discoverable timeout = 0) и запретить входящие соединения. - Переход на BLE с шифрованием и привязку (Bonding): Современные ТСД поддерживают Bluetooth Low Energy (BLE). Необходимо настроить стек так, чтобы сессия устанавливалась только с использованием LE Secure Connections (алгоритм ECDH). В MDM-политиках следует запретить очистку списка сопряжённых устройств (Bonded devices) пользователем.
- Сегментация сети и контроль точек доступа: Кредлы (базовые станции) не должны быть подключены напрямую в общую сеть офиса. Их нужно вынести в отдельный VLAN с доступом только к IP-адресу сервера WMS по конкретному порту. На уровне контроллера Wi-Fi/радиопланирования нужно настроить мониторинг аномалий в 2.4 ГГц диапазоне (спектральный анализ) для выявления снифферов.
- Верификация на уровне приложения (WMS): WMS-система не должна слепо доверять потоку данных от ТСД. Необходимо внедрить контрольные суммы или сессионные токены. Например, после каждых 100 сканирований ТСД должен выполнять криптографический handshake с сервером. Если сервер не получает валидный ответ, сессия ШК от этого устройства блокируется.
- Аудит прошивок радиомодуля: Часто уязвимости Bluetooth находятся не в Android, а в стеке производителя (CSR/Broadcom). ИТ-отделу необходимо составить полный реестр моделей ТСД, версий их Service Pack и драйверов радиомодуля, сверив их с бюллетенями безопасности вендоров. Устройства с неисправленными уязвимостями стека Bluetooth должны быть выведены из эксплуатации.
- Физический контроль: Внедрение регламента, запрещающего персоналу покидать зону склада с надетыми на плечо ТСД, если они сопряжены с базой. Это снижает риск выноса устройства в зону, где злоумышленник может осуществить длительный offline-атакующий доступ к Bluetooth-стеку.
Источник: https://www.tadviser.ru/a/888131