2-DAY TRAINING 2: Hacking the IoT with Software Defined Radio


CAPACITY: 20 pax


PRICE:  EUR1499 (early bird)

EUR1999 (normal)

Early bird registration rate ends on the 14th of February


One of the key attributes of the Internet of Things (IoT) is that it makes heavy use of wireless communications to allow for mobility and easy-of-installation. It is important to note this is not just Wi-Fi, but all manner of other Radio Frequency (RF) protocols: Bluetooth, BTLE, ZigBee, Z-Wave – to name just a few. The increasing ubiquity of such devices and networks promises to make life easier (smart fridges, …), however manufactures often overlook the security in the implementation of this RF communication systems.

This course will teach you the fundamentals of how to use Software Defined Radio (SDR) to analyse, demodulate and decode RF signals used in the wireless IoT, and then how you can perform your own research and penetration testing to test whether a system is secure, or vulnerable to attack.

There will be a combination of theory (explaining RF and Digital Signal Processing concepts), and also hands-on practical components with SDRs. We will use open source software (Python and GNU Radio) to analyse existing signals, and also to allow you to create your own!

Who Should Attend

Anyone that has an interest in getting a taste of reverse engineering systems that employ RF communications, and analysing the security aspects of the underlying wireless protocols.

Key Learning Objectives

  • Understand some fundamental DSP concepts
  • Use a SDR to receive and transmit RF
  • Understand how IoT devices employ RF for wireless connectivity
  • Become familiar with common security concerns, vulnerabilities and mitigations surrounding wireless communications system
  • Get a view into the steps required to reverse engineer and pentest wireless communications systems

Prerequisite Knowledge

Attendees must have basic knowledge in Linux and Python.

Hardware / Software Requirements

Attendees should have a modern Laptop that supports booting from a USB drive with at least two free USB ports. One port will be required to boot a Live USB flash drive we will supply, and the other will be used to connect to a SDR that we will lend to participants (preferably a USB 3 port).


Day 1: SDR/Wireless Intro

  • The RF Spectrum
  • Sampling
  • SDR Architecture
  • DSP
  • Filtering
  • Modulation
  • Data Transmission
  • Demodulation
  • Data Reception

Day 2: Hacking!

  • Capturing Signals
  • Analysing a Waterfall Plot
  • Reverse Engineering Transmissions
  • Decoding a Signal
  • Analysing Data Formats
  • Creating a Transmitter
  • Injecting Wireless Packets

Location: NH Krasnapolsky Date: May 24, 2016 Time: 9:00 am - 6:00 pm Dr. Bob Baxley Balint Seeber