Embedded systems: a comprehensive introduction
OffSec Learning Path: Internet of Things (IoT) Essentials
-
Explore the hardware/software boundary and common embedded operating systems
-
Learn about firmware, its common image formats, and analysis tools
-
Dive into ARM assembly language and architecture
Explore the world of embedded systems
This Learning Path empowers you with the technical skills essential for understanding and working with embedded systems. In an era where embedded devices are increasingly prevalent in various industries, gain a solid foundation in embedded system basics, master firmware analysis techniques, and dive into the ARM architecture – all tailored to the unique world of embedded devices.
Who is this Learning Path 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
Learning objectives
- Gain a solid understanding of embedded system basics, architecture, and design
- Explore the hardware/software boundary and common embedded operating systems
- Master firmware analysis techniques and tools, including Binwalk and unblob
- Learn ARM assembly language and architecture through hands-on exercises
- Write and execute programs in ARM assembly, including "Hello World" examples
Key modules in the Internet of Things (IoT) Essentials Learning Path
Internet of Things Overview
- 7 modules
- 15 hours of content (approx.)
- 3 labs
Earning an OffSec Learning Badge
Showcase your growing IoT security proficiency! Upon completing 80% of the Internet of Things (IoT) Essentials Learning Path, you'll receive an exclusive OffSec badge signifying:
- IoT expertise: Proven knowledge of the fundamentals of embedded systems
- Industry recognition: Adds a powerful OffSec credential to your skillset
- Hands-on skill: Demonstrated ability to identify and exploit IoT flaws
Why train your team with OffSec?
Specialized IoT skills
Develop in-demand expertise to address embedded device security
Real-world focus
Practical training for dissecting and exploiting IoT systems
Stay ahead of trends
Understand the latest IoT attack trends and mitigation tactics
Start learning with OffSec
content
Learn
Fundamentals
$799/year*
Access to all fundamental content for one year to prepare for our advanced courses.
value
access
Learn
Unlimited
$6,099/year*
Unlimited OffSec Learning Library access plus unlimited exam attempts for one year.
teams
Learn
Enterprise
Get a quote
Flexible terms and volume discounts available.
FAQ
Syllabus
- Introduction to Embedded Systems
- Introduction to Attacking Embedded Systems
- Firmware Analysis Basics
- Automated Firmware Unpackers
- Introduction to ARM Assembly, Part I
- Introduction to ARM Assembly, Part II
- The Art of Crafting Shellcodes (Linux ARM64 Edition)
What prerequisites are necessary for this Learning Path?
What skills will I develop?
How is OffSec's IoT training different?
Start your journey today
Individual
Ideal for
One learner
Team
Ideal for
Fewer than 10 learners
Organization
Ideal for
10 or more learners
New to cybersecurity and want to get educated on fundamental content before signing up?
Check out Cyberversity - our free resource library covering essential cybersecurity topics.