24
Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and Co-Founder. Regulus Cyber

Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

Testing the effects of GNSS spoofing on Android systems and other applications

Yoav Zangvil, CTO and Co-Founder. Regulus Cyber

Page 2: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

The Eyes and Ears of Modern Systems

• Our focus is on GNSS

• No security

• Easily spoofed

• Easily jammed

Context of our Research SMART

SENSORS

Page 3: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

https://www.gsa.europa.eu/system/files/reports/gnss_mr_2017.pdf

Context of our Research – GNSS Across Applications

• LBS – Over 90% of context-aware apps rely on GNSS.

• Road – The need in autonomous driving and ADAS for reliable and accurate positioning.

• Aviation – General positioning, ILS/GPS, approaches at airfields, ATC, ADSB.

• Maritime – GNSS has become the primary means of obtaining PNT information at sea.

• Surveying – GNSS is the backbone in increasingly sophisticated applications.

• Timing – Keeping accurate time in sync across multiple locations

Page 4: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

• B.Sc. degree in Mechanical Engineering from the Technion with major in robotics, dynamics and control systems, Cum laude.

• Military UAV Systems Engineer dealing with telecommunications protocols, encryption and resilient GNSS.

• Prior to Regulus, Elbit Systems, ADT, Rafael Advanced Defense Systems, Comverse and a Technology Division in the IDF.

Yoav Zangvil, CTO and Co-Founder, Regulus Cyber

Page 5: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

Why Now?

Page 6: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

Until 5 years agoA GNSS spoofing attack would require expensive,high-end equipment in the $50K - $500K range

TodaySoftware Defined Radios and open source software allow anyone to spoof for $100 - $400

Open Source GPSSignal Generators

HackRF: $87

PlutoSDR: $136

BladeRF: $400

GNSS Spoofing – The Threat is Evolving

Page 7: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

Software Defined Radios – Getting Cheaper and Cheaper

2017 - $193

2019 - $87

Page 8: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS Jamming – Smart, Portable and Undetected

• Pluto SDR

• Setup Price - $150

• Specification:

• Up to -15dBm channel power over 2.6M

• Undetected by GNSS receivers as a jammer

Page 9: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS Spoofing – Simple Setup, Pluto SDR

• Setup Price - $165

• Capabilities:

• Reply recorded files

• Reply generated scenarios

• Smart jamming

• How to spoof:

1. Generate or record an I/Q data file with 2.6M sample rate.2. Copy to a flash drive3. Create a file called runme0.sh with 3 lines:

iio_attr -a -c ad9361-phy TX_LO frequency 1575420000iio_attr -a -c -o ad9361-phy voltage0 sampling_frequency 2600000cat /media/sda1/spoof.bin | iio_writedev -a -b 50000 cf-ad9361-dds-core-lpc

Page 10: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS Spoofing – Intermediate Setup, HackRF

• Setup Price - $200 + laptop

• Specification:

• Dual frequency

• 1PPS Sync from GPS

• TCXO

• Capabilities:

• Real time spoofing static/dynamic scenarios

• Reply recorded and generated files

• Smart jamming

Page 11: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS Spoofing – Sophisticated Setup

• Setup Price: $430 + laptop

• Four different constellation/frequencies

• Accurate OCXO

• 1PPS Sync from a GNSS Receiver

Page 12: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS Signals

Time

Location

Meta Data

1 PPS USB Directional Antenna

Hack RF

Advanced Spoofing Setup

Page 13: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

Detection Methods Spoofer

Check Time Shift Hacker can be perfectly aligned with real-time signals

Check Position ShiftHacker can start spoofing to current position and drift

to the position

Multi Constellation Receiver Hacker can spoof other constellations or jam them

Multi Frequency Receiver Hacker can jam other frequencies

Accurate Receiver Clock Hacker can use a TCXO or a OCXO in the spoofer

Navigation Message Authentication (NMA) Replay attacks with a time shift or corrupted CRC

GNSS Spoofing – Countermeasures and Rebuttals

Page 14: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

14

Sensors in Mobile Phones

GNSS

WiFi

Bluetooth

Accelerometer

Gyroscope

Cellular

Compass

Barometer

Page 15: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

15

Multiple Sensor Inputs – Can That Solve Spoofing?

• Accelerometer is not reporting movement but the GPS does

• Compass is reporting a conflicting heading

• Barometer is reporting a change in altitude

• Connection to WiFi did not change while GPS reports a far away

location

• Connection to a cell tower did not change while GPS reports a far

away location

• In a car, the odometer reports a different velocity

It can help a lot but it is not the holy grail

Page 16: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

16

Multiple Sensor Inputs

• GNSS is a great technology!

• We want to use GNSS when we need it

• Giving GNSS a lower priority over other

sensors makes a solution more

complicated

Too many “edge cases” to address

GNSS

IMU

Barometer

Compass

WiFi

Cellular

Bluetooth

Page 17: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

17

What is the status of commercial GNSS security?

Page 18: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

18

Manufacturers Tested

100% vulnerable to spoofing

• MediaTek

• Ublox

• Qualcomm

• STM

• Javad

• Furuno

• Apple

• Samsung

• Huawei

• Xiaomi

• LG

• Google

• Mercedes

• BMW

• Cadillac

• Tesla

• Toyota

Chipsets Automotive Cellular

CensoredCensored

Censored

Page 19: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

19

Spoofing Effects

• Reports wrong position and/or time

• No spoofing alarm is activated

• Additional effect are system dependent

• LBS like Google Maps, Waze and Uber are not useable

• Major privacy implications where a user can be placed in a location that he is not.

• Exit at the wrong interchange

• Aggressive braking, steering

• Accelerate to 100 km/h in a 30 km/h zone.

• Slowed down to 50 km/h on a 100 km/h road.

• SOS feature reports wrong position to dispatch.

Chipsets Automotive Cellular

Page 20: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

20

Responsible Disclosure

Mixed reactions from major corporations across industries:

Negative

• Often, companies did not take visible responsibility for vulnerability of their product

• Referred to it as a ‘Global problem across industries’

• Impression that Spoofing threat is beyond their reach and realm of responsibility

Positive

• Number of companies asked for extension

• Some indicated interest in cooperating towards testing their technology and finding a solution

Page 21: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

21

Quote:

“As we mentioned earlier, the scenario you are describing is not a vulnerability in. specific devices

but a challenge to current smartphone devices in general with little immediate threat.

While we are working with our partners to enhance the functions of our smartphone devices, we do not

acknowledge that this is a specific vulnerability.

This is a known scenario that is already covered by the multiple media outlets, but if there is anything that

we missed please feel free to let us know.”

Responsible Disclosure – Mobile Manufacturer

Page 22: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

GNSS ChipsetsPyramid GNSS IP Core

GNSS Receivers & retrofitsPyramid Software Library

Pro-grade applicationsPyramid Pro HW

Board level solution

Chipset level solution

Firmware Update

Patent Pending

GNSS Spoofing – Detection and Mitigation

SW level solution

Page 23: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

• GNSS is key component of modern systems

• GNSS spoofing attacks are cheap and feasible

• Status of the industry: GNSS receivers are highly vulnerable

• Sensor fusion helps but is not the holy grail – the receiver

must deal with spoofing

• The threat evolves – we must solve the future threat today

Summary

Page 24: Testing the effects of GNSS spoofing on Android …...Cyber Defense for Sensors Testing the effects of GNSS spoofing on Android systems and other applications Yoav Zangvil, CTO and

Cyber Defense for Sensors

www.regulus.com

[email protected]