Radio Hacking – Part 1
- Nitesh Malviya
About me?
 Information Security enthusiast
 Security Consultant at Payatu Technologies
 Love - IoT and Wireless Technology
 Blog – nitmalviya03.wordpress.com
 Twitter – nitmalviya03
What is a Radio?
Building Blocks of a Radio
Transmitter
Receiver
Problems with traditional radio
 Different set of hardware for different type of communication.
 Different radio types could not communicate with each other.
 Could be costlier.
 Those systems were designed to work with certain waveforms only.
SDR in easy words
 Refers to a technique in which all the processing is done in software.
 The processing mentioned include mixing, filtering, demodulation etc
 The software can be used to implement different demodulation scheme
and different standards can be implemented in the same device.
 The software can be updated so the device doesn’t become obsolete with
time.
Hardware Radio:
Separate devices for separate functions
Software Defined Radio:
One Device for everything
SDR Working
Types of SDR
RTL – SDR
Range: 52 – 2200 MHz
Bandwith: 2.4 Mhz
AirSpy
Range: 24 – 1750 MHz
Bnadwith: 10 Mhz
HackRF
Range: 1 MHz – 6 GHz
Bandwith: 20 Mhz
BladeRF
Range: 300 MHz – 3.8 GHz
Bandwith: 28 MHz
USRP
Range: 70 MHz – 6 GHz
Bandwith: 61.44 MHz
DSP Basics and Theory
https://nitmalviya03.wordpress.com/2017/08/23/getting-started-with-radio-
waves-hacking-part-1-radio-frequency-basics-and-theory/
TOOLS
 GQRX
 RTL-SDR
 Rfcat/HackRF
 GNU-RADIO
 AUDACITY
Demo Time?
voice channels??
ADS-B
GNURadio
 It is a free software development toolkit that provides signal processing
blocks to implement software-defined radios and signal-processing
systems.
 The GNU Radio infrastructure is written entirely in C++, and many of the
user tools are written in Python.
 The GNU Radio environment is designed to do real-time signal
processing.
GNURadio plotting
Demo Time?
Basic GNU Blocks
FM Receiver
THANK YOU

Radio hacking - Part 1

  • 1.
    Radio Hacking –Part 1 - Nitesh Malviya
  • 2.
    About me?  InformationSecurity enthusiast  Security Consultant at Payatu Technologies  Love - IoT and Wireless Technology  Blog – nitmalviya03.wordpress.com  Twitter – nitmalviya03
  • 3.
    What is aRadio?
  • 4.
    Building Blocks ofa Radio Transmitter Receiver
  • 5.
    Problems with traditionalradio  Different set of hardware for different type of communication.  Different radio types could not communicate with each other.  Could be costlier.  Those systems were designed to work with certain waveforms only.
  • 6.
    SDR in easywords  Refers to a technique in which all the processing is done in software.  The processing mentioned include mixing, filtering, demodulation etc  The software can be used to implement different demodulation scheme and different standards can be implemented in the same device.  The software can be updated so the device doesn’t become obsolete with time.
  • 7.
    Hardware Radio: Separate devicesfor separate functions Software Defined Radio: One Device for everything
  • 8.
  • 9.
    Types of SDR RTL– SDR Range: 52 – 2200 MHz Bandwith: 2.4 Mhz AirSpy Range: 24 – 1750 MHz Bnadwith: 10 Mhz
  • 10.
    HackRF Range: 1 MHz– 6 GHz Bandwith: 20 Mhz BladeRF Range: 300 MHz – 3.8 GHz Bandwith: 28 MHz USRP Range: 70 MHz – 6 GHz Bandwith: 61.44 MHz
  • 11.
    DSP Basics andTheory https://nitmalviya03.wordpress.com/2017/08/23/getting-started-with-radio- waves-hacking-part-1-radio-frequency-basics-and-theory/
  • 12.
    TOOLS  GQRX  RTL-SDR Rfcat/HackRF  GNU-RADIO  AUDACITY
  • 13.
  • 14.
  • 15.
  • 16.
    GNURadio  It isa free software development toolkit that provides signal processing blocks to implement software-defined radios and signal-processing systems.  The GNU Radio infrastructure is written entirely in C++, and many of the user tools are written in Python.  The GNU Radio environment is designed to do real-time signal processing.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.