JavierJunqueraSnchez
266 views
32 slides
Jun 16, 2024
Slide 1 of 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
About This Presentation
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weakn...
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Size: 5.26 MB
Language: en
Added: Jun 16, 2024
Slides: 32 pages
Slide Content
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
Javier JUNQUERA SÁNCHEZ
<[email protected]>
GNSS spoofing vía SDR
Criptored Talks 2024
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
2 / 32
whoami
Formación
●BSc Computer Sciences @ UAH
●MSc Information Security @ UEM
●PhD Informatics Engineering @ UAH
Experiencia
●InfoSec @ SSC INTA
●Director técnico @ Cátedra ISDEFE-UAH
Javier JUNQUERA SÁNCHEZ
<[email protected]> | /in/junquera
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
3 / 32
GNSS
v = d / t → d = v * t
v = c ~ 3 * 10
8
m/s
Trilateration (Source: Gong, Pu & Chen, et al. (2022). 10.3390/network2010007)
PVT
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
4 / 32
Galileo (EU GNSS)
●Operational since 2016
●100M supported devices
●Unique PVT services
○OS/NMA
○HAS
○PRS
●Open reference documents
○https://gsc-europa.eu
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
5 / 32
GNSS attacks
●Jamming
●Meaconing
●Spoofing
○Pseudorange
○Nav message
○Doppler
https://www.washingtonpost.c
om/world/2024/05/24/russia-j
amming-us-weapons-ukraine/
https://gpsjam.org/
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
6 / 32
Why do we need
GAL-SDR-SIM?
Testing receivers following an
offensive security approach:
●Analyzing protocols
○Finding issues
■Fixing them
https://github.com/osqzss/gps-sdr-sim
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
7 / 32
→ https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.1.pdf
Galileo OS SIS ICD
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
8 / 32
Galileo OS I/NAV
Almanac
Status Time Ephemeris
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
9 / 32
Galileo OS I/NAV
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
10 / 32
Galileo OS SiS
Source: GALILEO OPEN SERVICE SIGNAL-IN-SPACE
INTERFACE CONTROL DOCUMENT (OS SIS ICD)
Issue 2.1 | November 2023
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
11 / 32
Galileo OS SiS
# Carrier frequency (Hz)
f = {
"E1": 1575.42e6
}
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
12 / 32
Galileo OS SiS
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
13 / 32
Galileo OS SiS - Modulation
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
14 / 32
CDMA
Accesos Múltiples - FDMA/TDMA/CDMA/OFDMA - Fundamentos de 4G (LTE).
https://www.youtube.com/watch?v=oYRMYSIVj1o
PRN
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
15 / 32
CBOC
Subcarrier
Resilient modulation. See https://gssc.esa.int/navipedia/index.php/Composite_BOC_(CBOC)
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
16 / 32
Galileo OS SiS - C
E1-B
(aka PRN)
def c_E1_B(sat):
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
17 / 32
Galileo OS SiS - e
E1-B
def e_E1_B(D, sat="01"):
c_E1_B = gen_c_E1_B(sat=sat)
return l2s(c_E1_B) * l2s(D)
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
18 / 32
Galileo OS SiS - sc
E1-B
return (subcarrier_B_a, subcarrier_B_b)
@np.vectorize
def sgn(i):
if i > 0:
return 1
elif i < 0:
return -1
else:
return 0
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
19 / 32
Galileo OS SiS - CBOC ✅
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
21 / 32
Source: https://visual-dsp.switchb.org/
Source: https://pysdr.org
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
22 / 32
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
23 / 32
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
24 / 32
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
25 / 32
Issues
●Sampling
Different sampling rates per discrete stream
Fit 1.6 GHZ in my 20 MHz SDR? (Niquist et al.)
●Read Interpret TFM
rect(), CBOC chirps formulas, etc.
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
26 / 32
And… Navigation data?
●Genuine navigation data
○Shifted respect to PRN
→ Pseudorange attack
○Shifted carrier frequency
→ Doppler attack
●Crafted navigation data
SDR Software Demo
https://gnss-sdr.org/
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
28 / 32
SDR Hardware Demo
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
30 / 32
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
GNSS spoofing vía SDR - Criptored Talks 2024
PUBLIC RELEASE
31 / 32
Countermeasures
●Signal authentication
○OSNMA
○Chimera
●Power and direction
○CRPA antennas
Spanish Ministry of Defence
National Institute for Aerospace Technology (INTA)
Space Security Centre (SSC)
Thanks!
Javier JUNQUERA SÁNCHEZ – Space Security Centre
<[email protected]>| /in/junquera