01. Introduction to IoT Architecture & Attack Surface
The Internet of Things (IoT) ecosystem encompasses a massive web of physical devices—sensors, actuators, smart home appliances, industrial controllers...
02. Firmware Analysis & Reverse Engineering
Firmware is the lifeblood of an IoT device—it contains the operating system, device drivers, web servers, and configuration files. Attackers analyze f...
03. IoT Protocols & Communication Security
IoT devices communicate over various specialized protocols designed for low bandwidth and low power consumption. Securing these protocols is critical ...
04. Hardware Debugging & Secure Boot
Physical access to an IoT device is often 'game over' if the hardware is not appropriately hardened. Attackers will disassemble the device, locate deb...
05. IoT Device Hardening & Secure OTA
Building on the hardware primitives from the previous chapter, we must implement robust operational security at the firmware and application level. Th...
06. Hands-On Lab: Firmware Analyzer & Hardcoded Secret Detector
In this lab, we will build a Python tool that simulates the process of extracting an IoT firmware image and statically analyzing it for hardcoded secr...
07. References & Further Reading
To continue your journey into IoT and Hardware Security, consult the following industry standards, frameworks, and tooling documentation.
IoT & Hardware Security Guide
Welcome to the AppSec Atlas guide on IoT & Hardware Security! As physical devices become increasingly connected, securing the Internet of Things (IoT)...