38
Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019

Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Practical experience with and countermeasures for GNSS jamming and

spoofing

Gustavo Lopez

18 December 2019

Page 2: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

1983

Page 3: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

History of computer viruses

3

1990: Anti-viruses

1971:1st Virus 1994:1st Spam 2004:1st Mobile virus

1975:1st Troyan

Page 4: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

People do know about computer viruses

4

What about GPS jamming/spoofing?

It looks like an expensive system!

Page 5: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Who is Septentrio?

RELIABLE & ACCURATEPOSITIONING

• Reliable positioning• Advanced anti-jamming

& anti-spoofing technology

• Robust and secure FW

YOUR OEM PARTNER

• Our mission is to makeour customers successful

APPLICATION KNOW HOW

• Machine control & guidance• Reference stations• Scientific applications• Survey, Mapping and GIS• UAS & Robotics

Modules BoardsHoused receivers

Smart antenna

Scientific Receivers

Page 6: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

New applications

Industrial markets

Infrastructure & monitoring

GNSS used more & more in critical applications

Timing markets

Page 7: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Sensitivity by marketDifferent users & needs => all being pushed higher in reliability

High security

Mid security

Basic security

Defense

Ag

RailInfrastructure

Robotics

UAV

Logistics

ConstructionMining

Survey

ADAS

Marine

Page 8: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Do people know about jamming?

Or spoofing?

8

Page 9: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

SPOOFING?

Page 10: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

JAMMING?

Page 11: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

RISK?

Page 12: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

WHO IS THE ATTACKER?

Page 13: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Failed People do not really know about Spoofing or Jamming

Page 14: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Bob Thomas

Crazy Danish Hacker

Maker Vlog

Computer Security Jamming/Spoofing

Todd Humphreys

Page 15: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Crazy Danish Hacker (spoofer)

Page 16: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Maker Vlog (jammer)

Page 17: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• XXXXX

Interference (Jamming)

Examples

Page 18: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Common cases of interferenceDivergent Circles Diagram for PowerPoint

Intentional Jammers

Radio amateurs

Other communications (Immarsat/Iridium/LTE)

Navigation beacons

Self-interference

http://Jammers.Store

Page 19: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Set-Up – Interference Lane detection

COMMERCIAL IN CONFIDENCE

1

2

MAIN AUX

Page 20: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Overview

• 45 Events of Heavy Interference in 4,8 Days

• 3 Classes

COMMERCIAL IN CONFIDENCE

Page 21: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Interference mitigation - Test study

• Test done with a Chirp jammer and the following GNSS receivers:

• Septentrio GNSS receiver (AsteRx4)

• RTK GPS+GLO

• L1 stand-alone GPS+GLO

• Other High-Precision Receiver

• Consumer grade L1 Receiver

21

externalinterference

Page 22: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

10 mW Commercial L1 Chirp Jammer

22

externalinterference

AIM+

Page 23: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Spoofing

Page 24: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Cheap & Easy

24

• (mini-)PC + Software Defined Radio

• Open source software

• gps-sdr-sim

• Even cheaper: USB3.0-to-VGA dongle

• osmo-fl2k

GPS L1

I/Q Samples

RF

Wire antenna

Harmonics @ GPS

$5

$150

Page 25: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

iPhone 6 under Attack

25• Very Easily Spoofed• Even with Pico Watts

Page 26: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

General Anti-Spoofing Coutermeasures

26

ACCURATECLOCKS

• HW design needs toconsider high qualityclocks

TIME/POSITION SHIFT

• Can be detected• Alignment still possible with real

time or position signals

MESSAGE AUTHENTICATION• GAL OSNMA• GPS Chimera• Signal readiness is important• CPU will be important

MULTI-FREQMULTI-CONSTELLATION

• Backup signals• Receivers need to be able to keep

other signals alive

GNSS/INS

• Proper usage of IMUs

Page 27: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

What about different types of spoofers?

27

Network Down!

Timing Offset

Page 28: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Regular Spoofing Attack Mitigation

28

• Look for anomalies in the signal

GPS L1

Missing Signals?Inconsistent Signals?

Clock Anomalies?Spectral Anomalies?

Navdata Issues?...

SpoofingDetected!

SBF::RFStatus → spoofing likely

Spoofer

Page 29: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Frequency Diversity in Action

29

L2C Stays!

Spoofer/AuthenticPower Ratio

dB

dB

Page 30: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• Use high-end GNSS constellation generator

Making it more difficult...

30

GNSS

Nice try!But you’re spoofing...

All signals, including military, cleanly generated

SBF::RFStatus → spoofing likely

Spoofer

Page 31: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Making it even more difficult...

31

GNSS

Uh...Looks Fine

• Reradiate actual GNSS from other location or with small time delay

• Easy!

• Often used in production & maintenance halls

• Testing GNSS Indoors

Position X

Position XSpoofing Unlikely

Position Y

Transmit

Reradiator

Spoofer

Page 32: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• Satellites Transmit Right Hand Circulary Polarized Signals

• RHCP

• Field Rotates

EM Field Property: Polarization

32

E-Field

To LNA

x

y

How about Left Hand (LHCP)?→Just reverse shift→ Signal already available in many antennas

RHCP

Page 33: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• Spoofed Sats: Same Polarization

• Authentic Sats: Different Polarization

Difference Between Spoofed and Authentic Satellites

33

RHCP

RHCP

RHCP RHCP

RHCP+LHCPRHCP+LHCP

LHCP

Reflection changes polarization

Page 34: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• Permanent Monitoring of RHCP and LHCP

• Aided Tracking of LHCP to Capture Polarization at low C/No

Septentrio’s Polarization-Aware Receiver Prototype

34

RHCPCorrelators

LHCPCorrelators

RHCP I/Q Loop Filter

LHCP I/Q

NCO FeedbackE.g. 40 dB-Hz

E.g. 15 dB-Hz

Page 35: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

RELIABLE?Is not only about Spoofing & Jamming

Page 36: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Output

GNSS

Signals

Antenna

Receiver FW access

Application side

Receiver interface

Satellite or control segment malfunctions

Unintentional interference• Radio-frequency interference (RFI) from external sources• Testing at system level• Ionospheric influence (solar maxima, magnetic storms, scintillations)• Multipath

Receiver FW access• Hacking into root access (admin)• Upgrading receiver with different FW• Loading extra permissions on receiver• Access to FW for malicious actions (trojan horse)• Access to uBoot

Receiver Interface• Access to settings of receiver• Access to data of receiver• Access to monitoring of receiver• Access to users & passwords stored in receiver• Corrections

Application side• Intercepting output • Changing output over communication• Pretending being someone else

Intentional interference• Jamming• Spoofing (false signals into the receiver)• Meaconing (interception and re-broadcast of navigation signals).

Page 37: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

• Good GNSS tracking technology allows proper resiliance against

jamming/spoofing (e.g. Septentrio AIM+)

• Creating a proper anti-spoofing or anti-jamming technique requires:

• proper HW/SW design

• Latest spoofing detection on polarization is capable to detect very accurately

generated spoofing signals (e.g. reradiators)

→Awareness is critical in society

Conclusion

37

Page 38: Practical experience with and countermeasures for GNSS ...€¦ · Practical experience with and countermeasures for GNSS jamming and spoofing Gustavo Lopez 18 December 2019. 1983

Americas

Los Angeles, USA

EMEA (HQ)

Greenhill Campus

Interleuvenlaan 15i,

3001 Leuven, Belgium

Asia-Pacific

Melbourne, AustraliaShanghai, ChinaYokohama, Japan

septentrio.com [email protected]