Безопасность8 июля 202611 мин чтения
Атаки GPS-спуфинга на дроны: стратегии обнаружения и защиты
Всесторонний анализ угроз GPS-спуфинга для беспилотных летательных аппаратов. От механики атак до многоуровневых систем обнаружения и архитектур защиты на основе CRPA — это руководство предоставляет операторам БПЛА практические контрмеры.
В июне 2019 года хорошо задокументированный инцидент в крупном международном аэропорту продемонстрировал уязвимость операций дронов к GPS-спуфингу: несколько БПЛА, проводивших патрулирование периметра безопасности, зафиксировали внезапные скачки положения более чем на 10 километров, что уводило их в запретное воздушное пространство. Виновником оказался портативный GPS-спуфер, работавший из автомобиля на парковке. Этот инцидент выкристаллизовал критически важное осознание для индустрии дронов: спуфинг — это не теоретическая угроза, а действующий и эволюционирующий вектор атаки, ставящий под угрозу каждую GPS-зависимую миссию БПЛА.
1. Понимание GPS-спуфинга

Рисунок 1: Таксономия спуфинг-атак — от миконинга до полного сетевого спуфинга, с уровнями сложности обнаружения
В отличие от глушения, которое просто заглушает сигналы GNSS шумом, спуфинг — это сложная атака, генерирующая поддельные спутниковые сигналы. Приёмник-жертва принимает эти ложные сигналы за подлинные и вычисляет полностью ложное решение по позиции, скорости и времени (PVT) — при этом внешне продолжая работать нормально. Пилот или автопилот не имеет никаких признаков того, что навигационное решение скомпрометировано.
1.1 Почему спуфинг опаснее глушения
Глушение, по крайней мере, даёт очевидные симптомы: приёмник GNSS теряет захват сигнала, точность позиции ухудшается, и система выдаёт предупреждения о потере сигнала. Пилоты сразу понимают, что что-то не так. Спуфинг не даёт никаких подобных предупреждений. Приёмник идеально отслеживает поддельные сигналы, формируя плавное, правдоподобное навигационное решение. К моменту обнаружения расхождения — если оно вообще будет обнаружено — БПЛА может разбиться, нарушить запретное воздушное пространство или быть угнан в место, контролируемое злоумышленником.
Критическая уязвимость
Гражданские GPS-сигналы полностью не зашифрованы и не аутентифицированы. Структура кода C/A (Coarse/Acquisition) и формат навигационного сообщения открыто задокументированы в документе Interface Control Document (ICD) GPS. Любая программно-определяемая радиостанция (SDR) может сгенерировать математически идентичные GPS-сигналы, которые приёмник не отличит от аутентичных спутниковых передач.
1.2 Таксономия спуфинг-атак
Спуфинг-атаки на БПЛА можно классифицировать по сложности и целям:
| Тип атаки | Механизм | Воздействие | Сложность обнаружения |
|---|
| Миконинг (Meaconing) | Запись и повторная трансляция реальных сигналов с задержкой | Смещение позиции, пропорциональное задержке | Умеренная |
| Генераторный спуфинг | SDR генерирует синтетические сигналы | Произвольное манипулирование позицией | Высокая |
| Наложенная атака (Overlay) | Наложение ложных сигналов поверх реальных | Постепенное смещение позиции | Очень высокая |
| Сетевой спуфинг | Спуфинг всего созвездия | Полный захват навигации | Очень высокая |
2. Цепочка спуфинг-атаки
Успешная спуфинг-атака на БПЛА обычно следует структурированной последовательности:
- Разведка: Злоумышленник выявляет эксплуатационные схемы БПЛА, маршруты полёта и характеристики приёмника GNSS (используемые созвездия, частоту обновления, тип антенны).
- Генерация сигнала: С использованием платформы SDR (HackRF, USRP, BladeRF) злоумышленник генерирует поддельные сигналы GNSS с навигационными сообщениями, указывающими на ложное местоположение. Злоумышленник также должен сопоставить доплеровские сдвиги, уровни мощности сигналов и тайминги локальной спутниковой геометрии.
- Инжекция сигнала: Спуфинг-сигнал транслируется с направленной антенны, нацеленной на целевой БПЛА. Уровни мощности тщательно контролируются: изначально ниже аутентичных сигналов, чтобы не спровоцировать срабатывание предупреждений автоматической регулировки усиления (AGC), затем постепенно повышаются, чтобы захватить следящие контуры приёмника.
- Захват приёмника: Приёмник GNSS БПЛА начинает отслеживать поддельные сигналы. Поскольку сигналы спуфера сильнее и стабильнее (отсутствуют атмосферные мерцания и многолучевость), приёмник может отдавать им предпочтение при захвате.
- Манипулирование позицией: После захвата приёмника злоумышленник постепенно манипулирует поддельным навигационным сообщением, чтобы увести БПЛА в желаемое ложное местоположение — без ведома оператора.
Данные реальных атак
Исследование Университета Техаса в Остине продемонстрировало миконинг-атаку, захватившую GPS-приёмник БПЛА менее чем за 30 секунд, после чего дрон был уведён на 1,5 км от запрограммированного маршрута, при этом наземная станция управления отображала нормальный статус навигации.
3. Методы обнаружения спуфинга
Поскольку спуфинг-сигналы структурно идентичны аутентичным сигналам GNSS, традиционных метрик качества сигнала (C/N₀, доплером, фазовый шум) недостаточно. Продвинутые методы обнаружения должны использовать различия в физических или геометрических характеристиках поддельных и аутентичных сигналов.
3.1 Обнаружение в пространственной области
Аутентичные спутники GNSS распределены по небу и приходят с различных азимутальных и угломестных углов. Спуфинг-сигналы, напротив, обычно исходят из единого точечного источника (антенны злоумышленника). Эта аномалия пространственной корреляции лежит в основе наиболее надёжного метода обнаружения спуфинга.
Обнаружение спуфинга на основе CRPA
CRPA-решетка из N элементов может оценивать направление прихода (DOA) для каждого принятого спутникового сигнала. Аутентичные спутники должны показывать DOA, соответствующие известной спутниковой геометрии. Поддельные сигналы группируются вокруг направления антенны злоумышленника. Метрика согласованности — сравнение оценённого DOA с прогнозируемым DOA по эфемеридным данным — позволяет обнаруживать спуфинг с вероятностью обнаружения >95% при уровне ложных тревог <1% для решёток из 4 элементов.
Пространственные алгоритмы обнаружения включают:
- MUSIC (Multiple Signal Classification): Высокоразрешающая оценка DOA посредством собственнозначного разложения пространственной ковариационной матрицы. Позволяет разрешать отдельные спуфинг-сигналы, но вычислительно затратен.
- Проверка согласованности DOA: Сравнение оценённого DOA с прогнозируемыми по альманаху положениями спутников. Расхождение за пределами порога 10° инициирует предупреждение о спуфинге.
- Пространственное распределение мощности: Анализ распределения мощности по антенной решётке. Спуфинг создаёт аномальные схемы концентрации мощности, не согласующиеся с распределённой по небу спутниковой геометрией.
3.2 Мониторинг качества сигнала (SQM)
Хотя спуфинг-сигналы структурно совпадают с аутентичными, они часто проявляют обнаруживаемые аномалии качества:
- Код минус несущая (CMC): Спуфинг-сигналы могут показывать аномальные вариации CMC, поскольку генерация кода и фазы несущей у спуфера может не поддерживать точное соотношение аутентичных спутниковых сигналов. Скорости изменения CMC, превышающие 5 см/с, могут указывать на спуфинг.
- Дельта псевдодальности / дельта фазы несущей (DPR/DCP): Соотношение псевдодальности к изменению фазы несущей должно следовать скорости света. Спуфинг может нарушать это соотношение из-за независимой генерации кода и несущей в SDR.
- Мониторинг автоматической регулировки усиления (AGC): Спуфинг-сигналы, приходящие с одного направления, часто демонстрируют аномально стабильные уровни AGC по сравнению с флуктуирующими уровнями мощности аутентичных спутниковых сигналов, испытывающих атмосферные мерцания.
3.3 Проверка навигационной согласованности
Перекрёстная валидация навигации, полученной от GNSS, с независимыми датчиками является мощным методом обнаружения спуфинга:
- Интеграция INS/GNSS: Инерциальные навигационные системы (INS) предоставляют счисленную позицию (dead-reckoning), которая медленно дрейфует со временем. Внезапное расхождение между позицией INS и GNSS, превышающее статистические пороги, указывает на возможный спуфинг. Плотно связанная интеграция INS/GNSS может обнаруживать спуфинг в течение 2–5 секунд.
- Барометрическая высота: Высота по GNSS и барометрическая высота должны коррелировать. Спуфинг, манипулирующий горизонтальной позицией без соответствующего изменения высоты (или наоборот), создаёт обнаруживаемую несогласованность.
- Визуальная навигация: Камерная визуальная одометрия или сопоставление признаков с картами местности обеспечивают независимую оценку позиции. Расхождение с GNSS указывает на спуфинг или сбой GNSS.
- Согласованность по нескольким созвездиям: Сравнение решений по позиции от разных созвездий GNSS (GPS, ГЛОНАСС, Galileo, BeiDou). Спуфер, нацеленный на одно созвездие, может не спамить одновременно все остальные.
3.4 Аутентификация навигационных сообщений (NMA)
Наиболее однозначной защитой от спуфинга является криптографическая аутентификация навигационных сообщений. Эту функцию обеспечивают две действующие системы:
- Galileo OSNMA: Открытая аутентификация навигационных сообщений (Open Service Navigation Message Authentication) использует подписи ECDSA для аутентификации навигационного сообщения I/NAV. Приёмники проверяют цифровую подпись по открытому ключу Европейского центра спутниковых служб GNSS. Любое поддельное навигационное сообщение с недействительной подписью немедленно отклоняется.
- GPS Chimera (в будущем): Концепция Chimera вводит как аутентификацию навигационных сообщений, так и аутентификацию кода расширения посредством водяных знаков в сигналах, обеспечивая комплексный уровень защиты от спуфинга.
Ограничения NMA: требует постоянного доступа к интернету или спутниковому каналу распространения ключей, вносит задержку (обычно 30–60 секунд на проверку ключа) и пока не является универсально доступной во всех созвездиях.
4. Многоуровневая архитектура защиты
Ни одна отдельная методика обнаружения не достаточна против всех вариантов спуфинга. Надёжная защита требует многоуровневой архитектуры, сочетающей несколько методов обнаружения и смягчения последствий:
| Уровень | Методика | Скорость обнаружения | Ограничение |
|---|
| Уровень 1: Пространственный | Согласованность DOA CRPA | <1 секунда | Требует CRPA-решётку, калибровку |
| Уровень 2: Сигнальный | Метрики SQM (CMC, DPR/DCP) | 2–5 секунд | Высококачественный спуфинг может обойти |
| Уровень 3: Навигационный | Согласованность INS/GNSS | 2–5 секунд | Дрейф INS при длительных атаках |
| Уровень 4: Криптографический | NMA (Galileo OSNMA) | 30–60 секунд | Требует распространения ключей, задержку |
| Уровень 5: Поведенческий | Обнаружение аномалий профиля миссии | Зависит от миссии | Требует операционного базового уровня |
5. CRPA как защита от спуфинга

Рисунок 2: Архитектура системы CRPA — как пространственная обработка обеспечивает и подавление глушения, и обнаружение спуфинга
CRPA-решётки уникально позиционированы одновременно как платформы против глушения и против спуфинга. Помимо формирования нулей (null-steering), подавляющего глушение, возможности пространственной обработки CRPA обеспечивают прямое обнаружение и смягчение последствий спуфинга.
5.1 Обнаружение спуфинга посредством пространственной корреляции
В CRPA-решётке пространственная ковариационная матрица R фиксирует корреляцию между сигналами, принятыми каждым элементом. Для аутентичных спутниковых сигналов R демонстрирует характерную структуру, отражающую угловое распределение спутников по небу. Спуфинг-сигналы из единого точечного источника создают ковариационную матрицу с доминирующим собственным значением, соответствующим направлению спуфинга, и со сниженной ранг-структурой. Тест на дефицит ранга сравнивает количество значимых собственных значений с ожидаемым числом видимых спутников. Дефицит ранга указывает на пространственную концентрацию — признак спуфинга.
5.2 Смягчение спуфинга посредством пространственной фильтрации
После обнаружения спуфинга CRPA может применить пространственную фильтрацию для отбрасывания направления спуфинга при сохранении аутентичных спутниковых сигналов. Это сложнее, чем подавление глушения формированием нулей, поскольку спуфинг-сигналы перекрываются со спектром аутентичного сигнала. Однако, используя пространственное разделение между DOA аутентичных спутников и DOA источника спуфинга, частично ограниченный формирователь диаграммы направленности (beamformer) может ослабить направление спуфинга, сохраняя усиление на легитимных спутниках.
Реализация защиты от спуфинга в GMC CRPA
Системы GMC CRPA интегрируют обнаружение спуфинга в реальном времени посредством мониторинга согласованности DOA и анализа ранга собственных значений. При обнаружении спуфинга система переходит из стандартного режима навигации в оборонительный режим: применяется пространственная фильтрация со сниженными ограничениями по глубине нулей для сохранения навигации при ослаблении источника спуфинга. Переход от обнаружения к смягчению выполняется в течение 500 миллисекунд, что минимизирует окно воздействия при наложенных атаках.
6. Нормативно-правовой и стандартизационный ландшафт
Возможности обнаружения и смягчения спуфинга всё чаще предписываются регуляторными рамками для БПЛА:
- Регламент EU U-space (EU 2021/664): Требует от БПЛА, работающих в воздушном пространстве U-space, реализации функций «обнаружение и предотвращение», включая мониторинг целостности навигации. Ожидается, что обнаружение спуфинга станет компонентом будущих технических спецификаций U-space.
- Правило FAA Remote ID (14 CFR Part 89): Хотя оно сосредоточено на идентификации, зависимость правила от передачи GPS-позиции создаёт неявную уязвимость к спуфингу. Будущие поправки могут предписывать обеспечение целостности навигации.
- ISO 21384-3 (Эксплуатационные процедуры для UAS): Рекомендует мультисенсорную навигацию для операций за пределами прямой видимости (BVLOS), косвенно продвигая архитектуры, устойчивые к спуфингу.
- RTCA DO-260B (ADS-B): Отчёты о позиции ADS-B формируются на основе GNSS. Спуфинг напрямую нарушает целостность ADS-B, создавая угрозы безопасности воздушного пространства, которые будут стимулировать требование защиты от спуфинга.
7. Практические рекомендации для операторов БПЛА
На основе рассмотренных анализа угроз и технологий защиты ниже приведены практические рекомендации для операторов флотов БПЛА:
- Оцените свою подверженность угрозе: Оцените рабочие зоны на риск спуфинга. Зоны высокого риска включают районы боевых действий, зоны вблизи критической инфраструктуры и районы с задокументированными инцидентами помех GNSS.
- Разверните мультисенсорную навигацию: Интегрируйте INS, барометрический высотомер и визуальную навигацию с GNSS. Перекрёстные проверки датчиков обеспечивают наиболее надёжное обнаружение спуфинга для платформ без CRPA.
- Инвестируйте в защиту CRPA для миссий высокой ценности: Для тактических, коммерческих миссий BVLOS и инспекции критической инфраструктуры CRPA-решётки обеспечивают как защиту от глушения, так и обнаружение спуфинга. Затраты оправданы ценностью миссии.
- Отслеживайте развёртывание NMA: Следите за доступностью Galileo OSNMA и GPS Chimera. Включайте проверку NMA на совместимых приёмниках, как только она станет доступна в вашем регионе эксплуатации.
- Внедрите обнаружение аномалий профиля миссии: Определите ожидаемые коридоры полёта и пределы скорости. Инициируйте предупреждения, когда БПЛА отклоняется за статистические пороги, независимо от позиции, сообщаемой GNSS.
- Проводите учения по спуфингу: Тестируйте ваши системы обнаружения и смягчения в контролируемых сценариях спуфинга, чтобы проверить время реакции и выявить пробелы.
Защитите ваш флот БПЛА от спуфинга
Системы GMC CRPA интегрируют обнаружение спуфинга в реальном времени с пространственной фильтрацией военного класса. Защитите целостность вашей навигации как от глушения, так и от изощрённых спуфинг-атак.
Изучить решения против спуфинга