GPS Hacking, Part 1
en.wooyun.io
en.wooyun.io
Of course, the author should have given attribution.
That just pushed the creepy a little too much.
Here is a graphic of the spectrum available in the US: https://www.ntia.doc.gov/files/ntia/publications/2003-alloch...
Beyond that, though, GPS is still considered military technology. The state department could very well come after you for exporting military tech were you to even make a blog post about it while based-in or having any ties to the US. They really don't fuck around with this stuff.
I got to play with a real GPS simulator a few years back for a school project (visiting the local defense contractor to verify some equipment) the narrow part of which was testing an unlocked (height and velocity restrictions disabled) GPS receiver as it would work in LEO.
[1]http://alcalde.texasexes.org/2012/06/ut-demo-reveals-drones-...
Further, imagine all the havoc one of these systems could bring. You could basically forge every Strava segment in your area to be at the top of the leader board. Heck, you don't even have to be in the area. Go to a race and just slightly zap every device that runs/cycles by. These are just the "haha", non-life changing ideas. There are some really shitty ideas too...
Wow... hack all the things!
I wonder if it's possible to detect and protect against a spoofed GPS signal by cross-referencing with trusted/canonical online data (eg. NTP and almanac data from NASA)?
A GPS receiver in Los Angeles sees the same set of signals as a receiver in San Francisco - just the relative arrival times of the signals are different by, at most, a single-digit number of milliseconds.
So an attacker just needs to do a replay attack, and all the almanac stuff checks out fine because it's a perfect replica of the authentic signal.
One is to slow down for curves in the road. I'm not entirely sure why they don't just sense the curves with the camera, but there are reports of spurious slowing due to out of date maps, and I've seen it myself when the system thinks I'm taking an exit ramp that crosses over the highway and I'm actually driving under it. Not really a problem if this gets faked out.
The other some sort of input to the lane keeping system, perhaps to resolve ambiguity if the camera isn't quite sure where the lanes goes up ahead. The other sensors are by far more important in the calculation, so I don't think this would do much either.
Currently, there's no connection between the route in the navigation system and the autopilot system (e.g. it won't take exits for you if you're going that way) so you can't spoof it to make it go somewhere else. Pretty much the best you could do is confuse the driver with bad directions.