Secure connected devices from chip to cloud: firmware, secure boot and updates, device identity, the protocols they speak, and the fleets of them in homes, cities and industry.
Estimated time: 15–29 months · At about 10 hours a week.
Learning path
Click a topic to see what to learn and where. Mark topics as you go; your progress is saved in this browser only.
Default passwords, no updates, insecure interfaces, hardcoded keys and weak network services. The OWASP IoT list has not changed much because the problems have not.
MQTT, CoAP and HTTP over the top; Wi-Fi, BLE, Zigbee, Thread, LoRaWAN and cellular underneath. Learn their security options and common misconfigurations.
Study Mirai and its descendants and the attacks on cameras, routers and medical devices. They show how cheap devices become infrastructure for attackers.
ETSI EN 303 645, the UK PSTI Act, the US Cyber Trust Mark and the EU Cyber Resilience Act set baseline device requirements. Know the ones for your market.
Build a device with secure boot and a signed update mechanism on a development board.
Provision per-device certificates and connect to a cloud IoT service with mutual TLS.
Analyse a device's firmware with EMBA and fix the top findings.
Done when you can…
Ship a lab device with hardware identity, secure boot and signed updates.
Assess a device's firmware, communications and app end to end.
Intermediate
Device identity and provisioning
Each device needs a unique, protected identity, ideally in hardware, provisioned securely at manufacture or first boot. Shared secrets across a fleet are a disaster waiting.
Extract and analyse firmware for secrets, weak services and outdated components; then remove debug interfaces and unnecessary services before shipping.
TLS or DTLS with certificate validation, authenticated MQTT, encrypted wireless pairing. Constrained devices can still do this with the right libraries.
Assess devices across hardware, firmware, radio, app and cloud.
Manage privacy and lifecycle obligations.
Hands-on projects and labs
Set up fleet monitoring for a set of simulated devices and detect a compromised one.
Run a full assessment of a lab device across all layers and write the report.
Write a lifecycle and update policy for a product line that meets the CRA.
Done when you can…
Operate a secured fleet with monitoring and safe updates.
Deliver a full device security assessment.
Advanced
Fleet security operations
Monitor thousands of devices for health, anomalies and compromise, rotate credentials, and push updates safely in waves. Design for the device you cannot reach.
Internet of Things devices are small computers with sensors and radios, built to a cost, deployed in huge numbers and rarely maintained. They sit in homes, hospitals, factories and cities, and they have been recruited into botnets and used as beachheads into networks.
IoT security covers the device itself (firmware, boot, keys, debug ports), its communications (wireless and application protocols), the cloud and mobile apps it depends on, and the operations of managing thousands of devices over years. Regulation now sets minimum requirements for consumer devices.
Why it matters
Billions of devices with weak defaults and no updates are an open invitation to attackers, and new laws make manufacturers responsible. Organisations deploying or building devices need people who understand the whole chain from silicon to cloud.
Typical job roles
Mid-levelIoT security engineerSecures device firmware, identity and updates.
Mid-levelEmbedded security engineerBuilds security into device hardware and software.
SeniorIoT security architectDesigns device-to-cloud security for products and fleets.
LeadHead of device securityOwns product and fleet security strategy.
Prerequisites
Networking and wireless basics.
Some C or embedded programming.
Cryptography basics: keys, signatures, TLS.
Application security fundamentals for the companion apps and cloud.