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 by Davide Papini and Daniele Provenziani (20)

PPTX
PDF
202209 QSO Today Virtual Ham Introduction to Software Defined Radio with emph...
PDF
DEFCON 23 - Lin Huang Ging Yang - GPS spoofing
PPT
cr2016-L1.ppt Cognitive radio for wireless
PDF
Hacking RF based IoT devices
PDF
Skoltech fss workshop2014_lisi_v01
PPTX
final presentation
DOCX
SOFTWARE DEFINED RADIO
PPTX
BSides Lisbon 2017 - Fantastic Signals and Where to Find Them
DOCX
HACKING THE WIRELESS WORD WITH SOFTWARE DEFINED RADIO
PPTX
Unit 1 introduction to software defined radios
PDF
rafkwnshru2ocnal9ta1-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
PDF
Birds of a Feather 2017: 邀請分享 IoT, SDR, and Car Security - Aaron
PPT
SDR The Future of Radio for cognitive radio.ppt
PPTX
Asegúr@IT 7: Playing with Satellites 1.2
PPT
Sdr the future of radio
PPTX
Software Defined Radio Engineering course sampler
PPTX
Radio hacking - Part 1
DOCX
Rfia.word
202209 QSO Today Virtual Ham Introduction to Software Defined Radio with emph...
DEFCON 23 - Lin Huang Ging Yang - GPS spoofing
cr2016-L1.ppt Cognitive radio for wireless
Hacking RF based IoT devices
Skoltech fss workshop2014_lisi_v01
final presentation
SOFTWARE DEFINED RADIO
BSides Lisbon 2017 - Fantastic Signals and Where to Find Them
HACKING THE WIRELESS WORD WITH SOFTWARE DEFINED RADIO
Unit 1 introduction to software defined radios
rafkwnshru2ocnal9ta1-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
Birds of a Feather 2017: 邀請分享 IoT, SDR, and Car Security - Aaron
SDR The Future of Radio for cognitive radio.ppt
Asegúr@IT 7: Playing with Satellites 1.2
Sdr the future of radio
Software Defined Radio Engineering course sampler
Radio hacking - Part 1
Rfia.word

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
Zenith AI: Advanced Artificial Intelligence
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Five Habits of High-Impact Board Members
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
The various Industrial Revolutions .pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
August Patch Tuesday
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
observCloud-Native Containerability and monitoring.pptx
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
What is a Computer? Input Devices /output devices
PDF
Getting Started with Data Integration: FME Form 101
Zenith AI: Advanced Artificial Intelligence
Final SEM Unit 1 for mit wpu at pune .pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
1 - Historical Antecedents, Social Consideration.pdf
CloudStack 4.21: First Look Webinar slides
Five Habits of High-Impact Board Members
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
The various Industrial Revolutions .pptx
Tartificialntelligence_presentation.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
August Patch Tuesday
DP Operators-handbook-extract for the Mautical Institute
observCloud-Native Containerability and monitoring.pptx
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A novel scalable deep ensemble learning framework for big data classification...
Assigned Numbers - 2025 - Bluetooth® Document
What is a Computer? Input Devices /output devices
Getting Started with Data Integration: FME Form 101

Software Defined Radios: Hacking the Invisible by Davide Papini and Daniele Provenziani

  • 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