Internet of Things (IoT) Essentials
Difficulty
Internet of Things (IoT) Essentials introduces security for embedded systems. Learners explore embedded systems, firmware analysis, and ARM assembly, while practicing techniques to find vulnerabilities and create shellcode. This Learning Path gives security professionals the basic skills to analyze and test IoT devices, a critical area as connected devices continue to grow.
7
modules
83
hours of content
7
real-world skills
Learning Objectives
- Understand embedded system fundamentals, architecture, and design
- Explore the hardware–software boundary and common embedded operating systems
- Analyze firmware using tools such as Binwalk and unblob
- Learn ARM architecture and assembly through hands-on exercises
- Write and run basic ARM assembly programs, including “Hello World”
Who is it for?
- Embedded systems professionals seeking a comprehensive understanding of fundamentals
- Developers and engineers looking to expand their knowledge of embedded system design
- Curious learners wanting hands-on experience with firmware analysis and ARM assembly
Showcase your skills with an OffSec Learning Badge
Proficiency
Proven knowledge of the fundamentals of embedded systems
Industry recognition
A valuable OffSec credential demonstrating your commitment to cybersecurity
Hands-on skill
Demonstrated ability to identify and exploit IoT flaws