CanSecWest: Security Masters Dojo Vancouver
Radio protocol Reversing and Implementation via SDR
Register for March 14-15 CourseRegister for March 16-17 Course
Instructor(s):
Brandon Niemczyk
Jonathan Andersson
Description
This class teaches the skills necessary to reverse engineer and interact with a common radio system. It will walk the student from identifying what frequency he cares about to building an SDR implementation of a protocol in order to interact with the target. Techniques presented will have a wide range of applications in both radio protocol reversing and SDR based radio protocol implementation.
As in in-class project, the student will reverse engineer a restaurant pager system, and utilize a SDR to gain full control of it.
PREREQUISITE WARNING Each class has prerequisites for software loads and a laptop is mandatory. These individual class guides will list material the students are expected have knowledge about coming in and software tools that need to be pre-installed before attending so you get the maximum benefit from the focused intermediate or advanced level course. Please pay particular attention to the prerequisites, as the material listed there will not be reviewed in the courses, and will be necessary to get the maximum benefit out of these educational programs.
Topics
- Radio identification
- Transmitter input output identification
- Capturing radio data
- Encoding identification and decoding
- Replaying radio data with an SDR
- SDR protocol implementation with logic
Prerequisites
- Python development
- Basic understanding of radio communication systems
- Software reversing experience helpful
- Experience with GNU Radio helpful
- Knowledge of communication protocols at the PHY layer is helpful
- Laptop
- Brain
Materials Provided (Student Takes it Home)
- SDR Transceiver
- Restaurant Pager











