News:

Precision Simulator update 10.184 (15 September 2025) is now available.
Navburo update 13 (23 November 2022) is now available.
NG FMC and More is released.

Main Menu

GPS Spoofing

Started by Tom Gorzenski, Sat, 28 Oct 2023 07:52

United744

GPS can show you to be anywhere, instantaneously. Airbus deal with this slightly differently as they at least had the sense to know that GPS can't shift position at Mach 20, which spoofing would cause, at least initially. Airbus aircraft now warn when this condition is encountered.

Boeing treat GPS differently. Seems they considered it too reliable, and don't even allow for it to be completely failed. That is a serious problem.

ccapilot

So, back to the original question, is it possible to add a "GPS INTERFERENCE" and a "GPS SPOOFING" scenarios to the list of external malfunctions?
That would be highly appreciated as it is something that we have to deal with very regularly nowadays. I hope this can be implemented, thanks

Hardy Heinlin

That would be a feature that requires more research regarding the system interactions, and that would be some work I can't do free of charge, unfortunately.

Mawea

Hi Hardy,
will spam/spoof you with info if you like, check your mail ;)
Cheers

Jeroen Hoppenbrouwers

Older girls like the 744 don't really bother much with GPS jamming or spoofing. When jammed, the thing goes inop just as when it would fail or the antenna cable would break. It may also indicate reduced redundancy and therefore decreased accuracy, leading to dropping out of RNP. When spoofed, it warps to a new position and causes map shift. I am not sure whether the 744 uses GPS UTC time to adjust the captain's clock. If it does, stuff happens all over in terms of waypoint ETAs and other things and invalid CPDLC messages from the past or the future. But I would not touch this too much as we don't truly know what would happen.

So the simple effects could probably be variants of existing malfunctions. Or just be equated to these.

GPS failure not-severe/severe can be a good one.
Currently not-severe is GPS-L fails, severe is both GPS fail.
With nearly all logic concerning nav system priorities already in place, what would happen if GPS severe would include a chance of "GPS-R jumps to an airport within 250 nm and sticks there for the next 30 minutes"?

Hardy Heinlin

Indeed, for GPS jamming there is already a malfunction in the Nav section on the Malfunction pages. If you select "severe", both GPS units will fail.

If I were to add spoofing I would also have to implement another Instructor page for the design of spoofing patterns or fixed spoofing locations and some trigger conditions. It's obviously more complicated than a simple IRS map drift.

Jeroen Hoppenbrouwers

Yes and no. To simulate expected GPS spoofing/jamming in known areas, yes you would probably need to design something. The typical current pilot instruction is to disable GPS before getting close to that area, which on a bird like the 744 is painless.

To simulate unexpected GPS jamming, any current malfunction trigger would be fine. For any set training scenario I think there are plenty of ways to trigger a GPS jam around the same spot. I don't know whether many people would fly set scenarios without an instructor present and without peeking ahead what is going to happen?

GPS spoof options could be very complex, but you don't really want to offer all options known to mankind today. A good standard way to simulate a spoof is to do what probably the Israelis do: hard-lock every GPS around the country to Beirut airport at 20:00z on May 1st, or something. That is why I suggested a lock to the nearest airport.

Hoppie

Tom Gorzenski

Quote from: Jeroen Hoppenbrouwers on Sun, 15 Jun 2025 19:13GPS spoof options could be very complex, but you don't really want to offer all options known to mankind today. A good standard way to simulate a spoof is to do what probably the Israelis do: hard-lock every GPS around the country to Beirut airport at 20:00z on May 1st, or something. That is why I suggested a lock to the nearest airport.

That's exactly what I was hoping for.

Jeroen Hoppenbrouwers

The spoofers got better. They now can spoof the ephemeris tables, which ruins the system's awareness of where the satellites are, so even when the airplane leaves the spoofed area there will be significant effects that can linger for hours. I have seen many solutions pop up that detect spoofing by comparing GPS signals to other systems, such as IRS, or tracking position and speed and time to detect physically implausible changes. Most of these run on EFBs as avionics are extremely hard to give a new function due to certification requirements. Silly enough this means that the newer airplanes that have been GPS-native from design inception are the ones hit the hardest.

Tom Gorzenski

Fortunately, older planes like 744 or 767 do not suffer from GPS spoofing that much as e.g. 787 with its Hybrid IRS. But still a simple GPS spoofing scenario (malfunction), in addition to jamming (that can be easily simulated today with "severe GPS failure" in Malfunction/Nav menu), would be an interesting thing to have in the PSX, especially that it happens every day in e.g. NE part of Poland, over Baltic Sea, and in Middle East - please see:
https://gpswise.aero/map
Nothing fancy is suggested. Not to even mention really serious stuff like that one:
https://en.wikipedia.org/wiki/Iran%E2%80%93U.S._RQ-170_incident
https://theaviationist.com/2011/12/15/gps-spoofing/

Tom Gorzenski

#50
I would suggest adding 'GPS Jamming/Spoofing' to Malfunctions/Nav, where 'Else' = jamming and 'Severe' = spoofing. In addition to items such as 'When airspeed is', 'When altitude is', 'When heading is', 'At distance to DEST', 'At simulated ATC', 'At random' and 'Manual Activation', there would be two additional ones:
'At distance to _____ equal or less than ____ NM', where one can select any airport and distance. Instead of selecting a specific airport, one can select 'Random' and a random airport along the 500 NM wide corridor aligned with the active route would be selected.
In case of jamming, both GPS fail to operate when within the selected distance from that airport but resume navigation when the aircraft leaves that zone.
In case of spoofing, both GPS report aircraft position at the selected airport location, and GS = 0, to their respective FMC, when within the selected distance from that airport but resume normal operations when the aircraft leaves that zone, or not (50% chance").

Jeroen Hoppenbrouwers

Would there be a delay between the two GPS units in their response to the jamming/spoofing being activated? If so, how many seconds?

United744

Quote from: Jeroen Hoppenbrouwers on Tue, 27 Jan 2026 16:27Would there be a delay between the two GPS units in their response to the jamming/spoofing being activated? If so, how many seconds?

Only processing time? They are receiving the same signals, so unless the spoofed signal just happened to hit one antenna and not the other (in terms of receiver sensitivity) then both would go mad at the same time. I can't imagine a scenario where only one receiver could be affected by a spoofing signal (AFAIK the receivers and software are identical).

If the hardware/software of the two receivers were different, then I could imagine a scenario where a targeted attack against the hardware/software is possible to compromise system integrity. I'm sure such experiments in this area are happening.

Jeroen Hoppenbrouwers

More about "which satellites are they listening to". This may be my Iridium background -- if I have four Iridium transceivers then it is not necessarily so that they all tune to the same satellite. I do see many seconds difference between them switching over, for example. If GPS always tries to use all satellites they hear, that would be different.

IefCooreman

Quote from: Tom Gorzenski on Sun, 25 Jan 2026 07:38Fortunately, older planes like 744 or 767 do not suffer from GPS spoofing that much as e.g. 787 with its Hybrid IRS. But still a simple GPS spoofing scenario (malfunction), in addition to jamming (that can be easily simulated today with "severe GPS failure" in Malfunction/Nav menu)

Well... "not that much" is still enough to be interesting if you go into the details.

Spoofing can alter the reference altitude used by the GPWS (you cannot deselect the separate internal GPS). Basically, the GPWS will end up shouting at you in cruise endlessly (terrain override required). Sometimes it will recover after the spoofing, sometimes not.

I'm not that familiar anymore with the 747, but on other fleets there are unpublished limitations to the takeoff TOGA position update. With GPS available, GPS position is used and no update is done on TOGA application. If GPS is de-activated, the FMC is supposed to do a "position reset" to the runway position. However in certain instances, that position update will not happen, and you risk taking off with a gigantic map shift.

(and ps no, gps L & R generally don't go out at the same time, a time lapse of 10...30 seconds seems realistic)