[MANUAL\МАНУАЛ] REAL PHYSIC SPOOFING GPS WITH SDR-TRANSMITTER / РЕАЛЬНЫЙ ФИЗИЧЕСКИЙ СПУФИНГ GPS ПРИ ПОМОЩИ РАДИО-ПЕРЕДАТЧИКА

BadB

Professional
Messages
1,852
Reaction score
1,885
Points
113
Всем, здравия желаю, бандиты!

Сегодня небольшая экскурсия в окружающий нас электромагнитный мир.
***при поддержки нашего узкоглазого братишки от другой мамы - DeepSeek.

1.png


Бургерный братишка отказался за деньги говорить

2.png


ЛИРИКА ОКОНЧЕНА, ПЕРЕХОДИМ К СУТИ...

ТЕОРИЯ

GPS-спуфинг (spoofing - подмена) — это передача фальшивых GPS-сигналов (любой сигнал в физическом пространстве это электромагнитная волна), чтобы заставить приёмник (например, смартфон или навигатор) определить неверное местоположение.

Любой ток, который протекает по проводнику, генерирует вокруг себя электромагнитное поле.
Это как побочное действие от движения тока и это закон физики, всегда так.
С электромагнитным полем можно по-разному работать (ИНТЕРЕСНЫЙ ФАКТ - МОЖНО СНИМАТЬ ИНФУ С ПК ДАЖЕ НЕ ВЩЛАМЫВАЯ ЕГО, А ВСЕГО ЛИШЬ СЧИТЫВАЯ И ДЕКОДИРУЯ ЕГО ЭЛЕКТРОМАГНИТНОЕ ПОЛЕ, самый легкий пример - СЧИТЫВАНИЕ ИНФОРМАЦИИ с ПРОВОДА, по которому ПЕРЕДАЕТСЯ ИЗОБРАЖЕНИЕ ОТ ПК К ЭКРАНУ (HDMI, VDI и т.д.), но сегодня речь только о GPS-spoofing
И мы будем влиять на электромагнитное поле IPHONE - ПОДКИДЫВАЯ ВНЕГО НЕОБХОДИМЫЙ "GPS", который будет более мощным (про мощность электромагнитных волн можете в интернете почитать и про то, как одна волна более мощная поглащает другу, менее мощную).
Тем самым ПЕРЕКРЫВАЯ другие сигналы своим.

Основные принципы GPS-спуфинга​


GPS-спуфинг работает так:
  • Генерация фальшивых сигналов – создаются радиосигналы, имитирующие спутники GPS.
  • Передача с большей мощностью – чтобы перекрыть реальные спутниковые сигналы. Не буду в физические аспекты углублятся, простыми словами и напримере с морской водой - большая волна поглащает более маленькуя, вот и все, двигаемся дальше.
  • Подмена альманаха и эфемерид – передача ложных данных о положении спутников.
  • Контроль времени – GPS требует точной синхронизации (ошибка в наносекундах ломает позиционирование).

3.png


4.png


ПРАКТИКА

Для этого можно использовать SDR (Software-Defined Radio) передатчик, например, HackRF, BladeRF или USRP.
ОБЯЗАТЕЛЬНО ПЕРЕДАТЧИК!!!
Не лохонитесь с приемником, а то максимум будете радио слушать)))

Что понадобится?​

Аппаратное обеспечение:​

  • SDR-передатчик (например, HackRF One, BladeRF, USRP B200).
  • Антенна (желательно GPS-диапазона 1575.42 МГц, но подойдёт и широкополосная).
  • Усилитель (опционально) – если сигнал слабый.

Программное обеспечение:​

  • GNSS-SDR (открытый проект для работы с GPS/GNSS).
  • gps-sdr-sim (https://github.com/osqzss/gps-sdr-sim) – генератор фальшивых GPS-сигналов.
  • Предварительные данные о спутниках (эфемериды можно взять с сайта NASA или использовать реальный GPS-приёмник).

Пошаговая инструкция​

Шаг 1: Установка ПО​


1. Скачать и собрать gps-sdr-sim:
Code:
git clone https://github.com/osqzss/gps-sdr-sim.git
cd gps-sdr-sim
gcc gpssim.c -lm -O3 -o gps-sdr-sim

2. Загрузить актуальные эфемериды (например, с NASA CDDIS) или использовать curl:
Code:
curl -O https://cddis.nasa.gov/archive/gnss/data/daily/2024/brdc/brdc0010.24n.Z
uncompress brdc0010.24n.Z

Шаг 2: Генерация фальшивого GPS-сигнала​

Запустить симулятор с нужными координатами (например, широта 40.7128, долгота -74.0060 – Нью-Йорк):
Code:
./gps-sdr-sim -e brdc0010.24n -l 40.7128,-74.0060,100 -b 8
  • -e – файл эфемерид,
  • -l – координаты (широта, долгота, высота),
  • -b – битность вывода (8 или 16).

На выходе получится файл gpssim.bin – это и есть фальшивый GPS-сигнал.

Шаг 3: Передача сигнала через SDR​

Для HackRF:
Code:
hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 30
  • -f 1575420000 – частота GPS L1 (1575.42 МГц),
  • -s 2600000 – частота дискретизации,
  • -x 30 – усиление (регулировать осторожно!).

Для BladeRF/USRP команды будут аналогичными, но с другими параметрами передачи.

Проверка работы​

  • Возьмите смартфон или GPS-приёмник и проверьте его позицию (например, через Google Maps или GPS Test).
  • Если всё работает, устройство покажет заданные вами координаты.

Ограничения и проблемы​

  • Мощность сигнала: SDR-передатчики слабее спутников, поэтому спуфинг работает только на небольшом расстоянии (до ~10-50 м).
  • Время удержания: некоторые GPS-чипы (например, в iPhone) используют дополнительные методы проверки (A-GPS, Wi-Fi позиционирование), что может сломать спуфинг.
  • Юридические последствия: в большинстве стран GPS-спуфинг незаконен (особенно для авиации, морской навигации и военных целей).

ПРОБЛЕМЫ С СОВРЕМЕННЫМИ УСТРОЙСТВАМИ И ТЕХНОЛОГИЯМИ ОПРЕДЕЛЕНИЯ ТОЧНОГО МЕСТОПОЛОЖЕНИЯ​

1. Почему iPhone сложно обмануть GPS-спуфингом?​

iPhone (как и большинство современных смартфонов) использует мультисистемное позиционирование и дополнительные источники данных:

📡 A-GPS (Assisted GPS)
  • Загружает актуальные эфемериды через интернет (не только через спутники).
  • Если iPhone получает данные от сотовых вышек или Wi-Fi, он может игнорировать поддельный GPS-сигнал.

🛰 ГЛОНАСС / Galileo / BeiDou
  • iPhone поддерживает не только GPS, но и другие навигационные системы (ГЛОНАСС, Galileo, BeiDou).
  • Если спуфинг атакует только GPS, но другие системы показывают другое местоположение, iPhone может отклонить поддельные данные.

📶 Wi-Fi и сотовая триангуляция
  • Даже без GPS iPhone определяет местоположение по:
    • Сотовым вышкам (точность ~100-1000 м).
    • Wi-Fi-сетям (сравнивает MAC-адреса с базой данных Google/Apple).
  • Если спуфинг GPS показывает координаты в Нью-Йорке, а Wi-Fi/Cell-ID указывает на Москву, iPhone может считать GPS-данные ошибочными.

🕵️ Контроль аномалий (детекция спуфинга)
  • Современные чипы (например, Apple U1/U2) анализируют:
    • Уровень сигнала (спутники дают очень слабый сигнал, а SDR-спуфинг обычно мощнее).
    • Доплеровский сдвиг (поддельные сигналы могут не учитывать движение спутников).
    • Временные метки (ошибка в наносекундах ломает позиционирование).

2. Можно ли всё же обмануть iPhone?​

Теоретически — да, но сложно. Нужно:

✅ 1. Блокировать альтернативные источники позиционирования
  • Отключить интернет (иначе A-GPS загрузит свежие эфемериды).
  • Активировать авиарежим (но тогда iPhone может вообще отказаться показывать позицию).
  • Находиться в зоне без Wi-Fi и сотового покрытия (например, за городом).

✅ 2. Атаковать все навигационные системы сразу
  • iPhone использует GPS + ГЛОНАСС + Galileo + BeiDou, поэтому нужно подделывать все эти сигналы (это требует нескольких SDR и сложной синхронизации).

✅ 3. Учесть алгоритмы защиты
  • iPhone может игнорировать резкие скачки координат (если вы "телепортируете" устройство из Москвы в Нью-Йорк за секунду).
  • Нужно плавно менять координаты, имитируя движение.

3. Практический эксперимент (если всё же попробовать)​

Если вы в контролируемой среде (например, в Faraday-клетке или вдали от сотовых вышек), можно попробовать:
  1. Включить авиарежим (но оставить Wi-Fi/GPS).
  2. Отключить Wi-Fi и Bluetooth (чтобы iPhone не использовал их для позиционирования).
  3. Передать поддельный GPS-сигнал (например, через HackRF + gps-sdr-sim).
  4. Проверить, изменились ли координаты в Maps или Compass.

Но! Даже в этом случае iPhone может:
  • Заметить аномалии (слишком сильный сигнал, несоответствие времени).
  • Потребовать интернет для уточнения позиции.

4. Вывод: iPhone — сложная цель для GPS-спуфинга​

  • Без дополнительных мер (блокировка интернета, экранирование) спуфинг GPS вряд ли сработает.
  • Даже если сработает, iPhone может быстро восстановить реальное местоположение.
  • В реальных условиях (на улице, с включённым интернетом) обмануть iPhone почти невозможно.

ЗДЕСЬ ХОЧУ ЗАМЕТИТЬ ,ЧТО ВОПРОС С ИНТЕРНЕТОМ, ПО ИДЕЕ, ОТПАДАЕТ, ТАК КАК МЫ С НИМ УЖЕ РАЗОБРАЛИСЬ ПРИ ПОМОЩИ МАЛИНЫ, НОСКОВ И ПРОЧЕЙ СУЕТЫ, НО НЕЛЬЗЯ ВСЕ РАВНО ЗАБЫВАТЬ ОБ ЭТОМ!

Вывод​

С помощью SDR-передатчика можно генерировать фальшивые GPS-сигналы и обманывать устройства, но это требует точной настройки и может быть запрещено законом. Используйте только в исследовательских целях!

ДОПОЛНИТЕЛЬНЫЕ СТАТЬИ НА ТЕМУ СПУФИНГА GPS:

(c) Автор: ROBI GOOD
 
Top