GPS-спуфинг
GPS-спуфинг — это форма атак на системы спутниковой навигации, заключающаяся в подмене сигналов глобальных навигационных спутниковых систем (ГНСС), таких как GPS (США), ГЛОНАСС (Россия), Galileo (ЕС) или BeiDou (Китай), с целью передачи приёмнику ложных координат, времени или скорости. В отличие от глушения (jamming), которое блокирует сигнал, спуфинг обманывает приёмник, заставляя его вычислять некорректное местоположение, оставаясь при этом в режиме нормальной работы.
Принцип действия
Стандартный приёмник ГНСС определяет своё местоположение путём измерения времени прохождения радиосигналов от нескольких спутников. Для этого он использует известные орбитальные данные (альманах и эфемериды) и сравнивает временные метки в сигнале. При спуфинге злоумышленник генерирует поддельные сигналы, которые имитируют настоящие спутниковые передачи. Эти сигналы могут быть:
- Синхронными — злоумышленник перехватывает реальный сигнал, задерживает его и ретранслирует с изменёнными данными (так называемая «атака повторения» или replay attack). Это позволяет обойти защиту, основанную на проверке целостности сигнала.
- Асинхронными — злоумышленник генерирует полностью искусственный сигнал, который не привязан к реальному времени спутников. Такой метод сложнее, так как требует точного знания структуры сигнала и эфемерид, но позволяет задать произвольные координаты.
Для успешного спуфинга злоумышленник должен преодолеть защиту, основанную на авторизации сигнала (например, военный код P(Y) в GPS или открытый код C/A). В гражданских приёмниках, использующих только открытый код, спуфинг значительно проще, так как структура сигнала общедоступна. Военные системы используют шифрование и аутентификацию, что делает спуфинг практически невозможным без знания ключей.
История
Первые упоминания о возможности спуфинга GPS относятся к 1990-м годам, когда исследователи из Массачусетского технологического института (MIT) продемонстрировали теоретическую уязвимость. Однако практическая реализация стала возможной с развитием программно-определяемых радиосистем (SDR), которые позволяют генерировать сигналы произвольной формы. В 2013 году группа исследователей из Техасского университета в Остине под руководством Тодда Хамфриса впервые публично продемонстрировала успешный спуфинг яхты в Средиземном море, заставив её систему навигации отклониться от курса. Этот эксперимент привлёк внимание к проблеме безопасности ГНСС.
В 2017 году появились сообщения о массовом спуфинге в районе Чёрного моря, где, по данным Международной ассоциации морских навигационных служб (IALA), десятки судов фиксировали ложные координаты, указывающие на нахождение в аэропорту Грозного. В 2019 году аналогичные инциденты были зафиксированы вблизи портов Китая, что связывали с тестированием систем защиты от беспилотников. С началом конфликта на Украине в 2022 году спуфинг стал широко применяться для подавления работы беспилотных летательных аппаратов (БПЛА) и систем наведения.
Классификация методов
По типу воздействия на сигнал
- Прямой спуфинг — злоумышленник передаёт поддельный сигнал с большей мощностью, чем реальный, заставляя приёмник переключиться на него.
- Уводящий спуфинг — сначала передаётся сигнал, совпадающий с реальным, а затем его параметры (координаты, время) плавно изменяются, чтобы приёмник незаметно перешёл на ложные данные.
- Атака повторения — запись реального сигнала и его ретрансляция с задержкой, что позволяет имитировать движение в пространстве.
По цели использования
- Военный — применяется для обмана систем наведения ракет, БПЛА, а также для защиты своих объектов от атак с использованием GPS-наведения.
- Гражданский — используется для мошенничества (например, подмена данных о местоположении в такси или логистических приложениях), для обхода систем контроля доступа или для развлечения (например, в играх с дополненной реальностью).
- Исследовательский — применяется для тестирования уязвимостей навигационных систем и разработки методов защиты.
Технические аспекты
Оборудование для спуфинга
Для реализации спуфинга требуется:
- Программно-определяемое радио (SDR) — устройство, способное генерировать радиосигналы в диапазоне L1 (1575,42 МГц для GPS) и L2 (1227,6 МГц). Популярные модели — USRP, HackRF, BladeRF.
- Антенна — направленная или всенаправленная, в зависимости от требуемой зоны покрытия.
- Программное обеспечение — открытые библиотеки (например, gps-sdr-sim) для генерации сигналов на основе заданных координат и времени.
Уязвимости гражданских приёмников
Гражданские приёмники GPS (стандарт C/A) не имеют встроенной аутентификации сигнала. Это делает их уязвимыми для спуфинга, так как злоумышленник может:
- Подделать временные метки, чтобы сместить позицию на сотни метров.
- Изменить альманах, чтобы приёмник «увидел» спутники на ложных орбитах.
- Создать эффект «ложного спутника» (pseudolite), который имитирует сигнал с земли.
Применение и последствия
Военная сфера
Спуфинг активно используется в радиоэлектронной борьбе (РЭБ). Например, российские комплексы «Красуха» и «Поле-21» способны создавать ложные сигналы, чтобы сбивать с курса БПЛА противника. В 2023 году сообщалось, что системы спуфинга применялись для защиты Крымского моста от атак морских дронов. В ответ на это страны НАТО разрабатывают методы защиты своих систем наведения, включая использование инерциальных навигационных систем (ИНС) в качестве резерва.
Гражданская авиация
Спуфинг представляет серьёзную угрозу для авиации. В 2020 году Федеральное управление гражданской авиации США (FAA) выпустило предупреждение о случаях спуфинга вблизи аэропортов, где ложные сигналы могли привести к отклонению самолётов от курса. В России в 2022 году были зафиксированы инциденты, когда системы автоматического зависимого наблюдения (ADS-B) на борту самолётов показывали неверные координаты, что создавало риск столкновений.
Морская навигация
Морские суда используют GPS для автоматической идентификации (AIS) и маршрутизации. Спуфинг может привести к:
- Подмене данных о местоположении в AIS, что затрудняет управление движением в портах.
- Созданию ложных целей для систем предотвращения столкновений.
- Угону судов путём перенаправления их в заданные координаты.
Логистика и транспорт
В сфере грузоперевозок спуфинг используется для мошенничества: водители могут подменять данные трекеров, чтобы скрыть отклонения от маршрута или завысить пробег. В 2021 году в Китае была раскрыта сеть, которая с помощью спуфинга обманывала системы контроля топлива, экономя до 30% затрат.
Финансовый сектор
Системы синхронизации времени в банках и биржах (например, для высокочастотной торговли) зависят от GPS. Спуфинг может вызвать сдвиг времени на миллисекунды, что приводит к сбоям в транзакциях. В 2018 году исследователи из Университета Виргинии показали, что спуфинг GPS может нарушить работу протокола Network Time Protocol (NTP), используемого в финансовых сетях.
Методы защиты
Аппаратные решения
- Антенны с подавлением боковых лепестков — уменьшают вероятность приёма сигналов с земли.
- Фильтры по мощности — отбрасывают сигналы, превышающие ожидаемый уровень (спуфинг обычно требует большей мощности).
- Инерциальные навигационные системы (ИНС) — комбинируют данные GPS с акселерометрами и гироскопами, что позволяет выявить расхождения.
Программные решения
- Аутентификация сигнала — использование криптографических меток, например, в системе Galileo с открытым сервисом (OS-NMA) или в новом поколении GPS (L1C).
- Мониторинг несущей частоты — анализ доплеровского сдвига для обнаружения аномалий.
- Проверка целостности — сравнение данных от нескольких ГНСС (GPS, ГЛОНАСС, Galileo) для выявления несоответствий.
Организационные меры
- Резервирование — использование альтернативных источников навигации (например, наземных маяков или LORAN).
- Обучение персонала — выявление признаков спуфинга (резкое изменение координат, несоответствие скорости движения).
Правовое регулирование
В Российской Федерации использование устройств для спуфинга GPS регулируется:
- Федеральным законом «О связи» (№ 126-ФЗ) — запрещает несанкционированное использование радиочастот, к которым относятся и сигналы ГНСС.
- Кодексом об административных правонарушениях (КоАП РФ) — статья 13.4 предусматривает штрафы за нарушение правил эксплуатации радиоэлектронных средств.
- Уголовным кодексом РФ — статья 273 «Создание, использование и распространение вредоносных программ» может применяться к спуфингу, если он наносит ущерб.
В международном праве спуфинг рассматривается как форма вмешательства в работу навигационных систем, что может нарушать Конвенцию Международного союза электросвязи (МСЭ) и Чикагскую конвенцию о гражданской авиации. Однако конкретные механизмы ответственности до сих пор не разработаны.
Интересные факты
- В 2013 году исследователи из Техасского университета смогли с помощью спуфинга заставить дрон-квадрокоптер приземлиться в заданном месте, не имея доступа к его управлению.
- В 2020 году в районе Китая было зафиксировано более 10 000 случаев спуфинга в день, что связывали с активностью военных РЭБ.
- Системы спуфинга могут быть реализованы на базе недорогих SDR-устройств стоимостью менее 300 долларов США, что делает их доступными для широкого круга лиц.
Источники
- Humphreys, T. E. et al. «Assessing the Spoofing Threat: Development of a Portable GPS Civilian Spoofer». ION GNSS 2008.
- Федеральное управление гражданской авиации США (FAA). «GPS Spoofing: A Growing Threat to Aviation Safety». 2021.
- Международная ассоциация морских навигационных служб (IALA). «Report on GPS Spoofing Incidents in the Black Sea». 2017.
- Федеральный закон РФ «О связи» № 126-ФЗ от 07.07.2003.
- Уголовный кодекс РФ, статья 273.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →