SlideShare a Scribd company logo
1 of 70
Download to read offline
How to hijack
VoLTE network
Pavel Novikov
Pavel.Novikov@security-gen.com
Pavel Novikov
Pavel.Novikov@security-gen.com
10 years in telecom security
Co-author of GSMA FS.20 GPRS Tunneling Protocol
(GTP) Security document
Head of telecom security research in SecurityGen
Focused on telecom vulnerabilities: RAN, VoLTE, VoWiFi,
GTP, Diameter, 5G SA and NSA.
Conducting telecom security assessments for mobile
operators for many years.
02
1
2
3
4
5
Bio
Pavel Novikov
(SecurityGen)
Alex Onegov
(ex-SecurityGen)
Sergey Mashukov
(SecurityGen)
03
1 2 3
Research Team
Why now?
04
Relevance of the topic
Short course of
mobile network
evolution
05
06
2G
HSS
Circuit Switched Core
PSTN
Public Switched Telephone Network
2G voice-only
CS-MGW
BTS BSC MSC SMSC
02
07
HSS
Circuit Switched Core
Packet Switched Core
Internet
PSTN
2G +Data
CS-MGW
GGSN
SGSN
2G
BTS BSC MSC SMSC
02
08
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
+3G network
CS-MGW
2G
3G
BSC
BTS MSC SMSC
02
09
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
+4G data
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
02
10
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
4G voice?
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
02
11
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
4G native voice
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
IP Multimedia Subsystem
IMS
02
12
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
4G native voice
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
IP Multimedia Subsystem
IMS
SIP-protocol based
02
13
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
Voice-over-LTE = VoLTE
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
IP Multimedia Subsystem
IMS
02
14
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
CS-Fallback voice
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
02
15
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
CS-Fallback voice
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
16
MME
Evolved Packet core IP Multimedia Subsystem
HSS
gNodeB
Internet
SGW IMS
eNodeB PGW
5G NSA native voice
4G
5G NSA
17
MME
Evolved Packet core IP Multimedia Subsystem
HSS
gNodeB
Internet
SGW IMS
eNodeB PGW
5G NSA native voice
4G
5G NSA
18
MME
UDR
Evolved Packet core
5G core network
HSS
SBA -network
gNodeB
Internet
SMF
UPF
AMF
SGW IMS
eNodeB PGW
UDM
5G native voice
IP Multimedia Subsystem
4G
5G SA
19
MME
UDR
Evolved Packet core
5G core network
HSS
SBA -network
gNodeB
Internet
SMF
UPF
AMF
SGW IMS
eNodeB PGW
UDM
5G native voice
IP Multimedia Subsystem
4G
5G SA
02
20
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
5G NSA fallback
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
5G NSA
gNodeB
02
21
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
5G NSA fallback
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
5G SA
gNodeB
5G core
AMF
• 1st LTE network deployed in December 2009
(TeliaSonera, Sweden + Norway)
22
Let’s dig into the history
23
• 1st LTE network deployed in December 2009
(TeliaSonera, Sweden + Norway)
• 1st VoLTE network support in August 2012 (USA) and
first VoLTE phone LG Connect 4G
Let’s dig into the history
24
• 1st LTE network deployed in December 2009
(TeliaSonera, Sweden + Norway)
• 1st VoLTE network support in August 2012 (USA) and
first VoLTE phone LG Connect 4G
• Full-featured VoLTE network in May 2014 (Singapore)
with only phone Samsung Galaxy Note 3
Let’s dig into the history
25
• 1st LTE network deployed in December 2009
(TeliaSonera, Sweden + Norway)
• 1st VoLTE network support in August 2012 (USA) and
first VoLTE phone LG Connect 4G
• Full-featured VoLTE network in May 2014 (Singapore)
with only phone Samsung Galaxy Note 3
• Almost all new phones having VoLTE support in 2020
Let’s dig into the history
• Almost all new phones having
VoLTE support ONLY in 2020... 10 years
after LTE network was deployed
26
Let’s dig into the history
Telco industry is very slow
27
MNO: It seems time to
deploy VoLTE…
28
Bombshell
Verizon (USA) retire their 2G and 3G
network by 31 December 2022
Verizon (USA) retire their 2G and 3G
network by 31 December 2022
Initially they said that it will happen
in the end of 2019, but they
postponed, because industry was
not ready, that’s why many other
haven’t believed that in the end of
2022 they will do that.
29
Bombshell
02
30
RNC SGSN GGSN
HSS
Circuit Switched Core
Internet
PSTN
NodeB
Packet Switched Core
2G/3G retire
CS-MGW
2G
3G
BSC
BTS MSC SMSC
eNodeB SGW
MME
PGW
4G Evolved Packet core
5G NSA
gNodeB
IMS
3
1
• Verizon (USA) retire their 2G and
3G network by 31 December 2022
• It means, that if subscriber of
some network without VoLTE
goes to the USA, he will not be
able to call anymore.
31
All the networks in the
world was affected
32
All the networks in the
world was affected
• Verizon (USA) retire their 2G and
3G network by 31 December 2022
• It means, that if subscriber of
some network without VoLTE
goes to the USA, he will not be
able to call anymore.
• Money and reputation are
affected
33
Build VoLTE network
in 60 seconds…
• Operators started to build their
VoLTE network very fast, many of
them built it in few months.
34
• Operators started to build their
VoLTE network very fast, many of
them built it in few months.
• Many configuration mistakes
were made
Build VoLTE network
in 60 seconds…
IMS network
3
5
35
36
MME
Evolved Packet core
HSS
gNodeB
Internet
SGW IMS
eNodeB PGW
APN – outside network
4G
5G NSA
?
37
MME
Evolved Packet core
HSS
gNodeB
Internet
SGW IMS
eNodeB PGW
APN – outside network
4G
5G NSA
38
IMS APN
Modern phones are hiding IMS
APN from list of APNs
39
Security by obscurity
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
PSTN
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
40
IMS network
IP phones
So.. How to hijack
VoLTE network?
Break rules!
41
42
IMS APN
43
Run nmap?
LTE modem
+ laptop
Configure
APN: ims
Take
profit!
44
Better to use common tools
45
Subscriber isolation for internet connection
MME
HSS
Evolved Packet core
4G eNodeB
Internet
SGW PGW
46
No isolation for IMS interface
SGW PGW
MME
HSS
Evolved Packet core
4G eNodeB
IMS
OK
47
Let’s get access as legal subscriber
SGW PGW
MME
HSS
Evolved Packet core
4G eNodeB
IMS
OK
SGW PGW
MME
HSS
Evolved Packet core
48
4G eNodeB
IMS
Build own fakeIMS infra?
FakeIMS
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF
IP phones
MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
49
PSTN
Emulate IMS network
50
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
Emulate IMS network
51
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
Emulate IMS network
52
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
Emulate IMS network
53
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
Emulate IMS network
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
54
Emulate IMS network
Bypass to
real one
55
PGW
HSS
Evolved Packet core
P-CSCF
I-CSCF S-CSCF MGCF
MGW
SGW
BGCF
IP Multimedia Subsystem (IMS)
APN: ims
IP phones
PSTN
Emulate IMS network
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Simple proxy script
as P-CSCF
56
4G
MiTM?
57
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Simple proxy script
as P-CSCF
Push P-CSCF address during
connection procedure
Need to push P-CSCF address to the phone
58
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Simple proxy script
as P-CSCF
Push P-CSCF address during
connection procedure
Need to push P-CSCF address to the phone
How?
59
Decided to hack phone
60
Decided to hack phone
If it is not enough – “root”
may help
Or editing “mbn” config on
Qualcomm based devices
61
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Simple proxy script
as P-CSCF
MiTM successful?
Re-configured phone
62
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Hijack VoLTE network
Internet
OK
63
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Hijack VoLTE network
Internet
OK
64
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Hijack VoLTE network
Internet
OK
65
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Use internet for free
Internet
OK
If network provides VoLTE roaming –
then we can implement free internet in
Roaming (leaving laptop in home
network)
Profit
Internet APN charging based on used
amount of data, but IMS network
charging based on minutes and
implemented into IMS infrastructure
As we don’t use IMS
infrastructure at all, data over
IMS APN will not be charged
Due to lack of isolation, we can
establish direct subscriber-to-
subscriber communication
We can set up OpenVPN tunnel
to another subscriber and use
his internet
Other kind of tunnels are also
work, or even p2p networks
1 4
2 5
3 6
66
69
4G
eNodeB SGW PGW
MME
HSS
Evolved Packet core
IMS
Use internet for free
Internet
OK
Implement IMS network
monitoring
Mitigation
for MNO
Turn on subscriber
isolation, as it is usually
done for Internet APN
1 2
70
Mobile operators are a
bit slow; many
postponed deployment
of IMS infrastructure for
more then 10 years of LTE
network. But now many
of them are in hurry and
deploying VoLTE network
very fast and not secure.
Conclusion
Such misconfiguration
(lack of subscriber
isolation on ims APN)
we see in more then
50% of tested network
XX
Bringing the minimum
required level of security
is not a difficult task at
all if addressed properly.
It's similar to the 1-10-100
rule in quality assurance
testing: the sooner you
catch the issue, the
cheaper it will be to fix.
Thank you!
Pavel Novikov
Pavel.Novikov@security-gen.com

More Related Content

Similar to Webinar : How to Hijack a VoLTE Network?

powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdfpowerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
AhmedHashi22
 
WiMAX & LTE Network Introduce For Swift
WiMAX & LTE Network Introduce For SwiftWiMAX & LTE Network Introduce For Swift
WiMAX & LTE Network Introduce For Swift
Gozie Lucas ubaozo
 

Similar to Webinar : How to Hijack a VoLTE Network? (20)

Nl swndk productbrief (2)
Nl swndk productbrief (2)Nl swndk productbrief (2)
Nl swndk productbrief (2)
 
5g New Revolution
5g New Revolution 5g New Revolution
5g New Revolution
 
Telco cloud
Telco cloudTelco cloud
Telco cloud
 
5 gppt
5 gppt5 gppt
5 gppt
 
Advanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public NetworksAdvanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public Networks
 
powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdfpowerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
powerpoint_presentation_-_making_5g_nr_a_reality_february_2020_web.pdf
 
Foundational 5G Say Yes to your Customers Today - with special guest, Cradle...
Foundational 5G  Say Yes to your Customers Today - with special guest, Cradle...Foundational 5G  Say Yes to your Customers Today - with special guest, Cradle...
Foundational 5G Say Yes to your Customers Today - with special guest, Cradle...
 
[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl[cb22] Tales of 5G hacking by Karsten Nohl
[cb22] Tales of 5G hacking by Karsten Nohl
 
Cnam2015 m2 m -iot - course 2 - warming - v(0.2)
Cnam2015   m2 m -iot - course 2 - warming - v(0.2)Cnam2015   m2 m -iot - course 2 - warming - v(0.2)
Cnam2015 m2 m -iot - course 2 - warming - v(0.2)
 
BSN 5G Pathway Presentation January 2019
BSN 5G Pathway Presentation January 2019BSN 5G Pathway Presentation January 2019
BSN 5G Pathway Presentation January 2019
 
ZTE VoLTE Solutions
ZTE VoLTE SolutionsZTE VoLTE Solutions
ZTE VoLTE Solutions
 
Squire Technologies: Rolling Out A VoLTE Network
Squire Technologies: Rolling Out A VoLTE NetworkSquire Technologies: Rolling Out A VoLTE Network
Squire Technologies: Rolling Out A VoLTE Network
 
Brilliant Broadband 1 2018 Broad Sky Networks
Brilliant Broadband 1 2018 Broad Sky NetworksBrilliant Broadband 1 2018 Broad Sky Networks
Brilliant Broadband 1 2018 Broad Sky Networks
 
Huawei ipran solution
Huawei ipran solutionHuawei ipran solution
Huawei ipran solution
 
IoT Standards_ALICON_SE_2017_02_25_Rev_D
IoT Standards_ALICON_SE_2017_02_25_Rev_DIoT Standards_ALICON_SE_2017_02_25_Rev_D
IoT Standards_ALICON_SE_2017_02_25_Rev_D
 
4G LTE Man in the Middle Attack with a Hacked Femtocell
4G LTE Man in the Middle Attack with a Hacked Femtocell4G LTE Man in the Middle Attack with a Hacked Femtocell
4G LTE Man in the Middle Attack with a Hacked Femtocell
 
IOT Presentation 100
IOT Presentation 100IOT Presentation 100
IOT Presentation 100
 
LTE Hetnet Deployments: The Five W's and the H (by Akram Awad)
LTE Hetnet Deployments: The Five W's and the H (by Akram Awad)LTE Hetnet Deployments: The Five W's and the H (by Akram Awad)
LTE Hetnet Deployments: The Five W's and the H (by Akram Awad)
 
WiMAX & LTE Network Introduce For Swift
WiMAX & LTE Network Introduce For SwiftWiMAX & LTE Network Introduce For Swift
WiMAX & LTE Network Introduce For Swift
 
Bonded LTE Webinar Broad Sky Networks
Bonded LTE Webinar Broad Sky NetworksBonded LTE Webinar Broad Sky Networks
Bonded LTE Webinar Broad Sky Networks
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 

Webinar : How to Hijack a VoLTE Network?