Chapter 9: Software-Defined Radio Attacks
Modern embedded devices communicate a lot over radio interfaces in order to be independent of cables. It is very common for them to use the well-established protocols (such as Wi-Fi or Bluetooth) that we already looked into in previous chapters. There are numerous systems that don't need such complex protocols (or are constrained due to other design considerations, such as cost, complexity, processing power, and more) but still have a need for radio communications. In this case, they tend to use other protocols that are not necessarily easy to interface with out of the box. In this case, we need to be able to interact with these custom protocols in order to be able to test the communication's security. This is the domain of Software-Defined Radio (SDR).
We will go over the following topics in this chapter:
- Introduction to arbitrary radio/SDR
- Understanding and selecting the hardware
- Looking into the radio spectrum...