Home OffSec
  • Pricing
Internet of Things (IoT) Essentials: Secure Devices | OffSec
Learning Paths

/

Internet of Things (IoT) Essentials

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.

Internet of Things (IoT) Essentials

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

Internet of Things (IoT) Essentials FAQ

  • Are there any prerequisites for Internet of Things (IoT) Essentials?

    There are no formal prerequisites, but completion of or equivalent knowledge in the following learning modules and paths is recommended:

  • Is Internet of Things (IoT) Essentials good for beginners?

    Yes, this learning path is designed to be accessible to those new to embedded systems with a gradual build up to more complex topics, making it suitable for learners of all levels.

  • Internet of Things (IoT) Essentials: NIST Work Roles

    • Cybersecurity Architecture
    • Secure Software Development
    • Secure Systems Development
    • Software Security Assessment
    • Defensive Cybersecurity
    • Threat Analysis
    • Vulnerability Analysis
  • Internet of Things (IoT) Essentials: NIST TKS’s

    • Knowledge of cybersecurity policies and procedures
    • Knowledge of cybersecurity vulnerabilities
    • Knowledge of cybersecurity threat characteristics
    • Knowledge of process engineering principles and practices
    • Knowledge of new and emerging technologies
    • Knowledge of Confidentiality, Integrity and Availability (CIA) principles and practices
    • Knowledge of cyber safety principles and practices
    • Employ secure configuration management processes
    • Knowledge of system optimization techniques
    • Skill in designing security controls
  • Skills learned in Internet of Things (IoT) Essentials

    • Penetration testing
    • Manual vulnerability exploitation
    • Python scripting
    • Bash scripting
    • Exploit development
    • Exploit proof-of-concepts
    • Post-exploitation techniques
    • Vulnerability research
    • Malware analysis
    • Malware reverse engineering
    • Threat modeling

Ready to explore the world of embedded systems?

Tech innovators choose OffSec not just for training, but for true capability building— transforming employees into highly skilled defenders and problem solvers who elevate your organization’s security posture and value.