Если вы следите за сферой позиционирования, навигации и времени (PNT), вы, вероятно, видели недавние заголовки о растущем риске спуфинга сигналов, направленного на GPS и другие глобальные навигационные спутниковые системы (GNSS). Однако, несмотря на то, что заголовки новые, сама угроза — нет. Основная идея спуфинга — обман приемников с целью получения неверной информации — существует уже десятилетия. Но два недавних события превратили GNSS-спуфинг из теоретического риска в реальную проблему для коммерческой авиации, логистики и всех других секторов, зависящих от точных PNT-данных.

Первое изменение — это взрывной рост числа устройств и сценариев использования GNSS, от экстренных служб и точного земледелия до пользовательских приложений для совместных поездок.
Второе, более важное изменение — это сама технология спуфинга. Ранее для проведения атак требовались серьезные знания в области радиочастот, дорогостоящее оборудование и высокий технический уровень — и, как правило, атаки проводились только государственными структурами. До 2015 года задокументированные случаи спуфинга за пределами научных исследований или масштабных электронных войн были крайне редкими. Сегодня любой человек, имеющий пару сотен долларов и доступ в интернет, может купить недорогое программно-определяемое радио (SDR), скачать открытое ПО и начать генерировать ложные GNSS-сигналы. Более того, такие атаки могут повлиять не только на целевые устройства, но и на все незащищённые приемники поблизости. При применении в рамках электронной войны они могут нарушать работу устройств на километры вокруг зоны конфликта.
Для разработчиков и интеграторов GPS-приемников, особенно в сферах, критичных к безопасности или юридической ответственности, эпоха массового GNSS-спуфинга уже наступила. Если вы ещё не учитываете это в проектировании и тестировании продуктов — пора начинать.
Внутренности GNSS-спуфинга
Атаки спуфинга GNSS по радиоэфиру (over-the-air, OTA) могут принимать разные формы в зависимости от целей атакующих, а также их оборудования и уровня знаний. Основные методы:
-
Микширование (meaconing): Перехват подлинных GNSS-сигналов и их повторная передача цели. Если успешно, приемник показывает положение, основанное на повторном сигнале, а не на настоящем местоположении.
-
Манипуляции с кодом и несущей: Атака проходит в два этапа. Сначала с помощью генератора RF-сигналов имитируются легитимные GNSS-сигналы, которые синхронизируются с настоящими. Затем мощность сигнала увеличивается, чтобы поддельные сигналы «перекрыли» настоящие. Как только приемник «поверит» ложному сигналу, атакующий может манипулировать координатами.
-
Атаки на навигационные данные: Похожи на предыдущий метод, но вместо волновых параметров изменяется навигационное сообщение. Цель — вызвать сбой или отказ в работе, например, с помощью поддельной информации об эфемеридах или неверных поправок времени. Требуют знания устройства и его прошивки. Успешная атака может привести к необходимости полного перезапуска приемника даже после выхода из зоны спуфинга.
-
Комбинированные атаки: Используют несколько методов одновременно, а также сложные технологии вроде антенных массивов, мощных передатчиков и даже спутников на низкой околоземной орбите (LEO). Например, атака может начаться с глушения GNSS-приемников, чтобы те перешли в режим повторного захвата сигнала — в этот момент они особенно уязвимы к поддельным сигналам. (Такие атаки по-прежнему чаще всего используются в рамках государственной электронной войны из-за своей сложности и стоимости.)
Атаки могут быть направлены на различные этапы расчета решения по положению, скорости и времени (PVT): от первичного обнаружения спутников и оценки параметров сигналов — до отслеживания, синхронизации и захвата. Успех атаки также зависит от начального состояния приемника и достоверности уже имеющейся у него информации.
(Примечание: в статье рассматриваются только OTA RF-атаки, но GNSS-приемники также подвержены другим видам атак, например, MITM (man-in-the-middle), где злоумышленник получает доступ к устройству для изменения данных.)
Способы снижения угрозы
GNSS-приемники, разработанные для государственных и оборонных нужд, могут защищаться за счет использования зашифрованных сигналов, например, GPS P(Y) или Galileo PRS. Для большинства коммерческих решений нужны другие подходы. Сегодня разработчики применяют три стратегии в рамках модели PTA, предложенной профессором Брэдфордом Паркинсоном:
-
Protect (Защищать): Первая линия обороны — новые процедуры и сервисы, снижающие риск от атак. Например, экипажи самолетов могут использовать сервисы оповещения о спуфинге, которые уведомляют о приближении к зонам с активностью спуфинга. Это не устраняет атаки, но снижает зависимость от одного источника данных.
-
Toughen (Укреплять): Защита аппаратными методами — например, мощные антенны, способные отличать поддельные сигналы. Также развивается использование новых аутентифицированных сигналов гражданского назначения, например, Galileo OSNMA.
-
Augment (Дополнять): Добавление дополнительных источников PNT-данных. GNSS остаётся основой, но наличие альтернативных сенсоров позволяет системе продолжать работу даже при атаке. В качестве дополнений могут использоваться инерциальные сенсоры, позиционирование по сотовым сетям или Wi-Fi, или прецизионные часы. Кросс-проверка данных от разных источников позволяет выявить аномалии.
Важно: для правильной работы систем в различных условиях требуется тщательное тестирование атак и граничных случаев. При грамотной реализации такие меры позволяют системе либо быстро восстановиться, либо продолжить работу даже под атакой.
Какую бы стратегию ни выбрали разработчики, ключевым остается тестирование и валидация. Это начинается с возможности имитировать реалистичные сценарии спуфинга, чтобы проверить устойчивость системы. Универсального решения для защиты от спуфинга не существует — важно понимать, как система поведет себя при атаке.
Взгляд в будущее
За последние 10+ лет GNSS-приемники стали частью бесчисленного множества устройств и решений — от повседневных до промышленных. В следующие 10 лет спрос на надежные PNT-данные будет только расти. К сожалению, вместе с этим будет расти и угроза GNSS-спуфинга. Начав внедрение новых мер защиты уже сегодня — с учетом тщательного тестирования — разработчики и интеграторы смогут обезопасить своих пользователей от этой стремительно развивающейся угрозы.