SlideShare a Scribd company logo
Software Defined Radios:
Hacking the Invisible
Davide Papini
Daniele Provenziani
ROME - APRIL 13/14 2018
Who We Are
• Davide Papini, Cyber Security researcher:
• R&D Elettronica S.p.a.
• PostDoc at Royal Holoway
University of London
• PhD at Technical University of Denmark
• Daniele Provenziani, System Engineer:
• EW COMM Elettronica S.p.a.
• Solid Background in COMM ES and EA System
• M.S. degree in Telecommunication Engineer
at Tor Vergata University of Roma
Agenda
• What are SDR
• Applications (e.g. GSM, AIS, ADSB etc)
• Hardware
• Spectrum Background
Demo Time
• Mangling with radio mics
• Spoofing GPS
• Looking at Drones
• Hacking remote controls
What are SDR
• RF signal is directly digitalized at BaseBand
• Processing is done in Software (digital and analog
modulations).
• Simple RF management e.g. sample rate, bandwidth, gain.
• Easy prototyping (everything is SW)
SDR usages
• Mobile e.g. 2G/3G/4G sniffing and BTS
• Radio Broadcasting
• GPS spoofing
• Ship and Aircraft tracking
• Radar
• Direction Finding
• Drone Detection and Interception
• …Only your imagination can stop you…
Back in 2013: AIS Spoofing
• New/Existing Ships Position Spoofing
• Allows for false impact alerts
• Can deceive authorities in finding target ship
locations
• Man-in-water spoofing
• Distress beacon
• SART (S.O.S.) alerts
• Induces target ship to sail into hostile waters
• Frequency Hopping DoS:
• Induces target to change AIS frequency thus
disappearing from legitimate systems
Balduzzi et al @ Blackhat 2013
HW
• Ettus Bus and Networked Series
• Winradio
• Nuand Blade RF
• HackRF
• PlutoRF
• RTL-SDR
Different specs:
• Freq (30MHz-6GHz)
• ADC resolution (8,12,14,16 bit)
• Bandwidth (2MHz – 120 MHz)
• Number of Channels
Spectrum Basics LTE
BW = 20MHz
Spectrum Basics GSM
BW = 200KHz
Demo Time
• B210
• 2 TXRX, 2 RX channels
• 56 MHz Bandwidth
• 70MHz – 6GHz Frequency
• N210
• 1 TXRX, 1 RX channel
• 50 MHz Bandwidth
• DC – 6GHz
• Larger FPGA with RFNOC
support (applications up to
100 MSps)
Radio Mics
LIVE DEMO
GPS Background
GPS Ephemeris
• Each Satellite transmits its own
navigational status
• It transmits also the almanac: the
status of the entire network
• Need to know the ephemeris if you
want to spoof a credible signal.
Looking at Drones
LIVE DEMO
DRONE backgroud
Remote Control
(Uplink)
Telemetry, Video data
(Downlink)
FPV Goggles
FPV and Telemetry OSD
DRONE Remote Control RF
Analisys
RC Frequency Hopping
Drone Video Streaming
FSK modulation
DRONE RC Digital Modulation
e.g. FSK
Preamble SFD
Payload
(RC data/Telemetry
Data)
CRC
Remote Controls
LIVE DEMO
Wrapping up
Q & A

More Related Content

PPT
New Hf Digital Modes Sadars 2009
PDF
SDR101-presentation-distro
PDF
SDR 101 - NDSU CyberSecurity 2017
PPTX
RFID based Smart Voting System
PPTX
MSK 200 Digital Transport Stream Analyzer
PPTX
All your wireless devices belongs to me
PPT
Epirb and sart lrg
New Hf Digital Modes Sadars 2009
SDR101-presentation-distro
SDR 101 - NDSU CyberSecurity 2017
RFID based Smart Voting System
MSK 200 Digital Transport Stream Analyzer
All your wireless devices belongs to me
Epirb and sart lrg

What's hot (20)

PPT
Introduction to RF & Wireless - Part 3
PDF
High-resilience receivers for military networks
PDF
Epoch 50
PDF
SDR Basestation with Raspberry Pi
PDF
Work microwave
PPTX
Ieee 1902.1
PDF
Getting started with sdr
PDF
Lekha_WaveGuru_Intro_ver2
PDF
Python + Software Defined Radios
PPTX
Emergency position indicating radio beacon
PPTX
Аудит безопасности сетей стандарта 802.11.
PPTX
RuBee in Underground Coal Mines
PDF
SeeWave Brochure
PPTX
Cigorn smart grid meter reading 2013
PPTX
Better living through microcontrollers
PDF
Feature dvbs3
PDF
Sigfox Technology Overview (nov 2017)
PDF
BSidesMSP 2017 - SDR101 workshop
PDF
Site hawk is Best Cable Analyzer And Antenna Analyzer - Site Hawk Analyzer
Introduction to RF & Wireless - Part 3
High-resilience receivers for military networks
Epoch 50
SDR Basestation with Raspberry Pi
Work microwave
Ieee 1902.1
Getting started with sdr
Lekha_WaveGuru_Intro_ver2
Python + Software Defined Radios
Emergency position indicating radio beacon
Аудит безопасности сетей стандарта 802.11.
RuBee in Underground Coal Mines
SeeWave Brochure
Cigorn smart grid meter reading 2013
Better living through microcontrollers
Feature dvbs3
Sigfox Technology Overview (nov 2017)
BSidesMSP 2017 - SDR101 workshop
Site hawk is Best Cable Analyzer And Antenna Analyzer - Site Hawk Analyzer

Similar to Software Defined Radios: Hacking the Invisible - Davide Papini - Codemotion Rome 2018 (20)

PDF
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
PPTX
Unit 2 sdr architecture
PPT
cr2016-L1.ppt Cognitive radio for wireless
PPTX
Telecommunications: Introduction to Wireless Networks
PPT
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
PDF
LoRa online training for utility guys
PDF
Software Defined Radio
PPT
Presentation of Software Defined Radio.ppt
PDF
Multiband Transceivers - [Chapter 5] Software-Defined Radios
PPTX
final presentation
PPTX
PPTX
Software defined radio....
PDF
OSINT RF Reverse Engineering by Marc Newlin
PPTX
MaxEye SDR System Level Testing
PPTX
MCube_slides_20min.pptx
PPTX
Ultra wide band
PDF
City scale and nationwide LoRa network: deployment challenges, best operating...
PPTX
Software Defined Radio Workshop
PDF
Usrp family-09-open
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
Unit 2 sdr architecture
cr2016-L1.ppt Cognitive radio for wireless
Telecommunications: Introduction to Wireless Networks
Capria no_video_ship_detection_with_dvbt_software_defined_passive_radar
LoRa online training for utility guys
Software Defined Radio
Presentation of Software Defined Radio.ppt
Multiband Transceivers - [Chapter 5] Software-Defined Radios
final presentation
Software defined radio....
OSINT RF Reverse Engineering by Marc Newlin
MaxEye SDR System Level Testing
MCube_slides_20min.pptx
Ultra wide band
City scale and nationwide LoRa network: deployment challenges, best operating...
Software Defined Radio Workshop
Usrp family-09-open

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
PPTX
Pastore - Commodore 65 - La storia
PPTX
Pennisi - Essere Richard Altwasser
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Pompili - From hero to_zero: The FatalNoise neverending story
Pastore - Commodore 65 - La storia
Pennisi - Essere Richard Altwasser
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Tartificialntelligence_presentation.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Getting Started with Data Integration: FME Form 101
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Architecture types and enterprise applications.pdf
PDF
August Patch Tuesday
PPT
Geologic Time for studying geology for geologist
DOCX
search engine optimization ppt fir known well about this
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Modernising the Digital Integration Hub
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Hindi spoken digit analysis for native and non-native speakers
1 - Historical Antecedents, Social Consideration.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Tartificialntelligence_presentation.pptx
Zenith AI: Advanced Artificial Intelligence
Getting Started with Data Integration: FME Form 101
Assigned Numbers - 2025 - Bluetooth® Document
WOOl fibre morphology and structure.pdf for textiles
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Module 1.ppt Iot fundamentals and Architecture
NewMind AI Weekly Chronicles – August ’25 Week III
Architecture types and enterprise applications.pdf
August Patch Tuesday
Geologic Time for studying geology for geologist
search engine optimization ppt fir known well about this
Chapter 5: Probability Theory and Statistics
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Modernising the Digital Integration Hub
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...

Software Defined Radios: Hacking the Invisible - Davide Papini - Codemotion Rome 2018

  • 1. Software Defined Radios: Hacking the Invisible Davide Papini Daniele Provenziani ROME - APRIL 13/14 2018
  • 2. Who We Are • Davide Papini, Cyber Security researcher: • R&D Elettronica S.p.a. • PostDoc at Royal Holoway University of London • PhD at Technical University of Denmark • Daniele Provenziani, System Engineer: • EW COMM Elettronica S.p.a. • Solid Background in COMM ES and EA System • M.S. degree in Telecommunication Engineer at Tor Vergata University of Roma
  • 3. Agenda • What are SDR • Applications (e.g. GSM, AIS, ADSB etc) • Hardware • Spectrum Background Demo Time • Mangling with radio mics • Spoofing GPS • Looking at Drones • Hacking remote controls
  • 4. What are SDR • RF signal is directly digitalized at BaseBand • Processing is done in Software (digital and analog modulations). • Simple RF management e.g. sample rate, bandwidth, gain. • Easy prototyping (everything is SW)
  • 5. SDR usages • Mobile e.g. 2G/3G/4G sniffing and BTS • Radio Broadcasting • GPS spoofing • Ship and Aircraft tracking • Radar • Direction Finding • Drone Detection and Interception • …Only your imagination can stop you…
  • 6. Back in 2013: AIS Spoofing • New/Existing Ships Position Spoofing • Allows for false impact alerts • Can deceive authorities in finding target ship locations • Man-in-water spoofing • Distress beacon • SART (S.O.S.) alerts • Induces target ship to sail into hostile waters • Frequency Hopping DoS: • Induces target to change AIS frequency thus disappearing from legitimate systems Balduzzi et al @ Blackhat 2013
  • 7. HW • Ettus Bus and Networked Series • Winradio • Nuand Blade RF • HackRF • PlutoRF • RTL-SDR Different specs: • Freq (30MHz-6GHz) • ADC resolution (8,12,14,16 bit) • Bandwidth (2MHz – 120 MHz) • Number of Channels
  • 10. Demo Time • B210 • 2 TXRX, 2 RX channels • 56 MHz Bandwidth • 70MHz – 6GHz Frequency • N210 • 1 TXRX, 1 RX channel • 50 MHz Bandwidth • DC – 6GHz • Larger FPGA with RFNOC support (applications up to 100 MSps)
  • 13. GPS Ephemeris • Each Satellite transmits its own navigational status • It transmits also the almanac: the status of the entire network • Need to know the ephemeris if you want to spoof a credible signal.
  • 15. DRONE backgroud Remote Control (Uplink) Telemetry, Video data (Downlink) FPV Goggles FPV and Telemetry OSD
  • 16. DRONE Remote Control RF Analisys RC Frequency Hopping Drone Video Streaming FSK modulation
  • 17. DRONE RC Digital Modulation e.g. FSK Preamble SFD Payload (RC data/Telemetry Data) CRC