Does anyone have a technical explanation of how gps spoofing works?
This is a hard attack, but not not impossible. The Iranians are rumored to have used this technique to down a stealth drone the US was using for spy purposes.
You would mainly have to know alot about the orbits of the GPS satellites to be able to convincingly simulate their signals from a given point on the globe.
Do GPS receivers validate satellite orbits? Do they even know what all the satellite orbits are supposed to be?
They did a record, replay with a USRP B210 and GPS antenna.
And here is a project that generates GPS baseband signal data streams for bladeRF, HackRF, and USRP.
http://spectrum.ieee.org/telecom/security/protecting-gps-fro...