Learn to interact with mobile devices & networks using Software-Defined Radio and assess their security
During this class, we will demonstrate in practice several attacks that can be performed, especially on User Equipment, but we will also cover the topic of attacking the core network.
This course will use Software-Defined Radio mostly to cover the maximum of attacks that can be applied to mobile phones, IoT modules, connected cars, and other infrastructures.
Contact us to request a quote! Look at the pricingAbout the training
With this class, students will learn how to hunt for vulnerability in mobile radio communications and core networks:
- Learn the difference between 2G, 3G, 4G, and 5G technologies
- Understand the different security mechanisms
- Downgrading security mechanisms
- Protocol attacks
- Setup of a 2G, 3G, 4G, 5G network
- Vulnerabilities hunting in basebands
- Get primary reflexes to attack embedded and IoT systems
- Attacking the different Core Networks from the outside and the inside
Day 1
Day 1 will introduce the mobile network and its evolution and compare the security features of 2G, 3G, 4G, and 5G. During this day, attendees will see how to make testbeds with Software-Defined Radio for the different cellular technologies and be able to analyze communications. In addition, we will learn how to observe the signaling and the data exchanged between devices and the mobile network and perform tests on connected devices/IoT devices, for example.
Theory
- Introduction to mobile networks and protocols (2G/3G/4G/5G)
- Evolution
- Security
- Attack surface on user equipment and core network
- Setup 2G, 3G, and 4G for specific needs with Software-Defined Radio
- Alternative to Software-Defined Radio
- Configuring a SIM/USIM/ISIM cards
Assignment 1
- Setting a GSM base station with OpenBTS, OsmoBTS, and YateBTS depending on SDR devices
- Isolating the base station with a custom Faraday cage and some SDR setup
- Testing the setup to send text messages and getting voice working
Assignment 2
- Installing a GPRS base station
- Capturing data packets of User Equipment
Assignment 3
- Using a software SIM stack
- Configuring a custom SIM/USIM card
- Using programmed secrets on the GSM station
Assignment 4
- Installing an LTE eNodeB station
- Testing the LTE eNodeB
- Monitoring the setup
Participants will also get advice to use an SDR device as a mobile station efficiently.
Day 2 and 3
Days 2 and 3 will focus on attacking mobile devices in a Blackbox context without physical access to devices. These parts will lead to fundamental and smart-jamming attacks to downgrade communications and be able to intercept a device. We will also see ways to perform fuzzing tests on mobile protocol stacks to find vulnerabilities over the air but also other ways to optimize bugs hunting.
Theory
- Attacking cell phones and IoT devices using the mobile network
- Using endpoints as primary targets
- Find bugs in protocol stacks
- Pentest 2G, 3G, 4G, and 5G core networks
Assignment 5
- Intercepting devices
- Impersonating messages and calls
Assignment 6
- Capturing a call
- Cracking the call with precomputed tables
Assignment 7
- Downgrading a 3G device to 2G
- Interacting with devices and capturing events
- Attacking endpoints
Assignment 8
- Fuzzing GSM and LTE protocol stacks
- Using emulation on firmware to find bugs efficiently
Assignment 9
- Attacking the core with M2M mobile network
Going further on 5G-NR radio & NewCore
- Feedback of our past missions and security challenges
- Introduction 5G-NR devices assessments
- Our tools
The content of private trainings can be arranged depending on your needs. We also provide additional content as follows:
- Practical 5G security radio communication testing
- Practical 5G core network assessment and use of our tools
- Fuzzing the core network protocol stacks
- etc.
- Knowledge of Linux and a programming language such as C, C++, C# or Python is necessary
- Understanding of pentesting (network and applications) or Red teaming is also a plus
- All attendees must have a laptop running Linux, with 8GB of RAM min.
- Basic knowledge of radio is not mandatory but is a plus
Training action within the meaning of article L. 6313-1 of the French Labour Code. Penthertz SAS is a training organisation registered under declaration number 11788588278 with the Île-de-France regional prefect; this registration does not constitute State approval.
Duration
21 hours over 3 days of 7 h. Indicative hours: 9:00–12:30 and 13:30–17:00.
Format
Live sessions, remote (virtual classroom) or on site, open enrolment or private group. Taught in English or French. 1 to 20 participants.
Audience
Pentesters, Red Team members, mobile security researchers, telecom and embedded systems engineers.
Price
See the pricing table below: prices are shown excluding VAT (20 % in France), per participant for remote sessions; on-site and tailored content on quote.
Access time
Registration possible up to 10 working days before the session starts, subject to availability. The positioning questionnaire is sent to participants at least 15 days before the first day.
How to register
Contact us at [email protected] or through the contact form. A scoping call lets us collect your needs, check prerequisites and issue a quote. Registration is confirmed on receipt of the signed quote and training agreement.
Teaching methods
Short theory inputs followed by hands-on practice for most of the time, on targets and benches provided. Each participant works on their own workstation and equipment; kit, slides, scripts and captures are provided.
Assessment
Positioning questionnaire before the session; continuous assessment through observation of hands-on exercises and guided tasks; synthesis exercise at the end. Attendance is recorded on a half-day attendance sheet signed by participants and trainer.
Certificate
End-of-training certificate stating objectives, nature, duration and assessment results; completion certificate issued to the client. This course is not a certifying action (no RNCP or RS registration).
Accessibility
Our courses are accessible to people with disabilities. Contact our disability officer at [email protected] or +33 1 73 13 82 77, ideally 15 days before the session, to study adaptations. See our quality and accessibility page.
Documents
Training terms of sale (French original), training rules, privacy policy and results indicators. The detailed programme is the course content above; a PDF version is provided with the quote.
Complaints
Write to [email protected]: acknowledgement within five working days and a reasoned reply within fifteen working days. Individual customers may then refer an unresolved dispute free of charge to our consumer mediator, CM2C (details).
Information updated on 13 October 2026.
Events hosting our courses





Pricing (prices exclude 20% VAT in France)
Remote Single person
3-day remote live training, including a Full-duplex TX/RX SDR kit (bladeRF 2.0 micro xA4), slides, Docker container, scripts/tools and captures. The content can be customized depending on the means and required days for the training.
Contact us!Remote Private group
+ possible discount
3-day remote live training, including a Full-duplex TX/RX SDR kit (bladeRF 2.0 micro xA4), slides, Docker container, scripts/tools and captures. The content can be customized depending on the means and required days for the training.
An extra discount can be negotiated depending on the number of attendees.
Contact us!Tailored content
Content can be fully tailored depending on your needs.
Contact us for more information!