IoT Device Security
IoT device security is the design, configuration, and lifecycle work that keeps connected devices and their data under intended control. It covers identity, access, software updates, data protection, monitoring, and retirement.
itComputer architecture and hardware | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic - IoT Device Security
An IoT device is part of a larger product and system. It has hardware and software, but it also has local interfaces, network services, an update path, a management service, users, and an owner. Security has to hold across those connections. A secure device is not a device with one security feature switched on.
NIST's IoT device cybersecurity capability core baseline is a useful starting map. It groups capabilities into identification, configuration, data protection, logical access to interfaces, software update, cybersecurity state awareness, and device security. The baseline is a starting point, not a universal checklist. Device function, deployment, users, physical access, and consequences of failure decide what a product profile must add.
Start with the product boundary. List the device, firmware, boot process, every local and network interface, mobile or web applications, cloud services, installers, operators, and support staff. Then list assets that matter: credentials, keys, configuration, firmware images, commands, telemetry, and personal or operational data. For each connection, ask who may use it, how identity is established, what action is permitted, and what happens on failure.
Device identification supports inventory and incident response. Configuration must cover security-relevant settings with controlled change. Data protection depends on who may read or change data, not encryption alone. Logical access means disabling unused interfaces and authenticating the rest. Software update only counts when updates are authenticated and recovery is defined. State awareness needs events chosen before you need them. Device security preserves the intended state against logical and physical abuse.
ETSI EN 303 645 makes consumer provisions concrete: no universal default passwords, vulnerability handling, updateability, protected parameters, secure communication, minimized attack surface, and software integrity. Deployment still needs inventory, segmentation, and a tested update path. End of support is a security state customers must understand.
Read the Intro for the seven capabilities. Use the Cheatsheet when you need the capability and interface checklist. Updates tracks the NIST IR 8259 series page this course uses for the baseline.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://csrc.nist.gov/pubs/ir/8259/a/final
Supports
- NIST IoT device cybersecurity capability core baseline and its seven technical capabilities
- Device identification, configuration, data protection, logical interface access, software update, state awareness, and device security claims
- https://www.nist.gov/itl/applied-cybersecurity/nist-cybersecurity-iot-program/nistir-8259-series
Supports
- Core baselines as a starting point requiring tailoring through profiles or extensions
- Relationship of NISTIR 8259 series publications
- https://csrc.nist.gov/pubs/ir/8259/r1/final
Supports
- Manufacturer cybersecurity activities before IoT products are sold to customers
- Product lifecycle support information and customer securability
- https://pages.nist.gov/IoT-Device-Cybersecurity-Requirement-Catalogs/
Supports
- NIST technical capability catalog and manufacturer supporting capability categories
- https://www.nist.gov/itl/applied-cybersecurity/nist-cybersecurity-iot-program/faqs
Supports
- Cybersecurity state awareness for monitoring, investigation, and troubleshooting
- https://www.etsi.org/deliver/etsi_en/303600_303699/303645/03.01.02_20/en_303645v030102a.pdf
Supports
- Consumer IoT provisions for unique or user-defined passwords, vulnerability handling, updates, sensitive parameters, communication, attack surface, and software integrity
- https://nmap.org/nsedoc/scripts/ssl-enum-ciphers.html
Supports
- Nmap ssl-enum-ciphers script enumerating supported SSL and TLS cipher suites
- https://github.com/fkie-cad/awesome-embedded-and-iot-security
Supports
- Curated discovery of embedded and IoT security resources
- https://github.com/OWASP/IoTGoat
Supports
- OWASP IoTGoat as deliberately insecure firmware for authorized security education
