Подмена местоположения на Kali Linux с HackRF One
Life-Hack [Жизнь-Взлом]/ХакингПодмена местоположения на Kali Linux
Существует ряд причин, по которым вы захотите подделать местоположение. Я не буду приводить все сценарии, лучше сразу перейдем к нашему сегодняшнему герою.
HackRF One — это популярный в узких кругах, широкополосный программно-определяемый радио (SDR) полудуплексный трансивер, созданный и изготовленный компанией Great Scott Gadgets.
На мой взгляд — один из самых лучших SDR, который умеет принимать и передавать почти все сигналы на частотах от 1 до 6 МГц. Устройство будет интересным, как обычным радиолюбителей, так и специалистам ИБ — которые с помощью HackRF One могут заниматься Вардрайвингом (взлом WiFi-сетей), и не только.

Так выглядит HackRF One.
Как подделать местоположения с помощью HackRF One
Для подмены местоположение на Kali Linux, нам понадобится:
- Устройство HackRF One.
- Установить программный симулятор сигналов GPS GPS-SDR-SIM.
- Скачать файл эфемерид.
- Онлайн-сервис Карты Google
Установка HackRF One на Kali Linux
Первый шаг — приобрести устройство и установить прошивку HackRF One на Kali Linux.

Установка GPS-SDR-SIM Spoof на Kali Linux
Создайте каталог с именем GPS_SPOOF.
1
mkdir GPS_SPOOF
Перейдите в созданный каталог.
1
cd GPS_SPOOF
Установите программный симулятор сигналов GPS GPS-SDR-SIM:
1
sudo git clone https://github.com/osqzss/gps-sdr-sim.git

Перейдите в новый каталог:
1
cd gps-sdr-sim

Скомпилируйте gpssim.c в файл с именем gps-sdr-sim со следующим параметром
1
sudo gcc gpssim.c -lm -O3 -o gps-sdr-sim -DUSER_MOTION_SIZE=4000
Где:
- gcc — компилятор GNU C.
- gpssim.c — файл C, который необходимо скомпилировать.
- -lm — ссылка на библиотеку math.c.
- -O3 оптимизация компиляции.
- -o сохранение вывода в файл с gps-sdr-sim.
Поиск спутников и подмена местоположения на Kali Linux
Для нашего проекта понадобится файл эфемерид.
Эфемеридами называются координаты выведенных на орбиту искусственных спутников Земли. Они используются для навигации, например, в системах ГЛОНАСС, Galileo и NAVSTAR (GPS).
Файл эфемерид можно скачать здесь (необходима регистрация).
Убедитесь, что вы скачиваете самый свежий архив. На момент написания статьи — 2022. В 2023 простое измените ссылку добавив в URL 2023.
1
https://cddis.nasa.gov/archive/gnss/data/daily/2022/brdc/

Теперь выберите фиктивное местоположение. Для примера, я выбрал Красную площадь.
Заходим на карты Google, чтобы получить координаты Красной площади.

Теперь, чтобы подделать местоположение, введите следующую команду с файлом эфемерид и координатами GPS:
1
sudo ./gps-sdr-sim -b 8 -e brdc0010.22n -l 55.75911686948662, 37.616
Команда создаст файл моделирования gpssim.bin.
Чтобы отправить поддельное местоположение выполните команду:
1
sudo hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x
Теперь тот, кто отслеживает мое местоположение, считает, что я гуляю по Красной площади и наслаждаюсь красотой храма Василия Блаженного.
Заключение
GPS — это прекрасный инструмент навигации, но его также можно использовать для отслеживания нашего местонахождения. Подменив координаты GPS, мы можем скрыть свое реальное местоположение и избежать слежки.