GPS Spoofing: What It Is and How to Prevent It

gps
spoofing
security
navigation
gnss

This page explains the basics of GPS spoofing and different types. It also details various methods to prevent GPS spoofing of your GPS receiver device on ships, cars, smartphones, drones, etc.

What is GPS Spoofing?

As we know, GPS and GNSS technologies provide RF signals to GPS/GNSS receivers with the help of satellite constellations. These satellites transmit positioning and timing information to receivers on Earth from various directions. GPS/GNSS receivers use these satellite signals to determine their location in terms of latitude and longitude. GPS/GNSS aids in navigation through sea, land, and air, and is used by ships, vehicles, and airplanes. It’s relatively easy to track GPS/GNSS receivers using mobile/web apps.

Other similar technologies include Russian GLONASS, European Galileo, Chinese BeiDou, Japanese QZSS, and the Indian NAVIC system.

Spoofers transmit signals with more power compared to the weak GNSS/GPS signals received by receivers. Moreover, they carry false positioning information to make GPS receivers believe they are at a false location.

There are two main types of GPS spoofing:

  • Re-broadcast of GNSS/GPS signals recorded at some other place or time
  • Hackers generate and transmit modified satellite signals to the target

GPS Spoofing-Ship on normal path

Radio interference overpowers weak GNSS signals, causing signal loss and, consequently, positioning loss. During a spoofing attack, a hacker’s radio transmitter located nearby transmits fake GPS signals to the target receiver.

GPS Spoofing-Ship on attacker's path

Example #1: If a smartphone is spoofed by a hacker, the smartphone user can be made to believe they are on Mount Everest, even if they are not.

Example #2: A ship can be hijacked by GPS spoofing by diverting its path of travel.

Example #3: Drones can be hijacked and redirected toward their own forces.

How to Prevent GPS Spoofing

Here are several techniques and methods used to prevent GPS spoofing of GPS receivers:

  • Spoofing Detection: GPS/GNSS receivers should be able to detect spoofed signals from a mix of authentic and spoofed signals. Once a spoofed signal is detected, it should be excluded from positioning calculations. Interference detection and mitigation devices are available for this purpose.

  • Secure Signals: Use signals designed to provide protection from spoofing attacks, such as Galileo OS-NMA and E6 or GPS military code. This way, security is directly incorporated into the GPS/GNSS satellite itself, making signals spoofing-resilient. Galileo is the first satellite to incorporate an anti-spoofing service in the GNSS signal.

  • Interference Mitigation: Employ interference mitigation techniques such as Septentrio AIM+ to detect anomalies in the received signal, differentiating authentic GNSS/GPS signals from fake ones.

  • Dual-Polarized Antenna: Dual-polarized antenna-based anti-spoofing techniques are under research.

  • Disable GPS: The simplest way to protect a smartphone from GPS spoofing is to disable GPS on your phone. To do this, enable “battery saving” location mode, which keeps WiFi and cellular mode ON to determine the location of your device.

    • Go to Settings → Security & Location → Location → Mode → Battery saving.

GNSS and GPS Frequency Bands Explained

Learn about the various frequency bands used by GNSS systems like GPS, GLONASS, Galileo, Compass/Beidou, and IRNSS. This article provides details on L1, L2, L5, and other frequencies.

gnss
gps
frequency band

GPS/GNSS Interview Questions and Answers

Prepare for GPS/GNSS job interviews with this guide to common questions and answers. Covers GPS functionality, components, accuracy factors, and applications.

gnss
gps
navigation system