Tutorial 8.5: Internet of Things (IoT) Security Fundamentals

📑 Table of Contents

🎯 Learning Objectives

After completing this tutorial, you will be able to:

Overview

The Internet of Things (IoT) represents one of the most profound technological shifts of the 21st century. It is the extension of internet connectivity from traditional computing devices—servers, desktops, laptops, and smartphones—to a vast array of everyday objects embedded with sensors, actuators, and communication capabilities. These objects range from smart thermostats and fitness trackers to industrial control systems, agricultural monitors, and autonomous vehicles. Gartner estimated that the number of IoT devices would exceed 25 billion by 2025, a number that continues to grow as 5G and edge computing accelerate adoption.

While the promise of IoT is immense—enabling unprecedented levels of automation, efficiency, and data-driven insight—it also introduces a radically expanded attack surface. IoT devices are often resource-constrained, with limited CPU, memory, and battery life, making it difficult to implement traditional security controls such as full-disk encryption or complex authentication protocols. They are heterogeneous, using a wide variety of operating systems, communication protocols, and hardware platforms. They are massively distributed, deployed in environments that are physically inaccessible or difficult to manage. And they are long-lived, often remaining in service for many years without security updates.

This tutorial, Tutorial 8.5: Internet of Things (IoT) Security Fundamentals, is the first of two tutorials dedicated to IoT security within Unit 8. It serves as the foundational pillar upon which the subsequent tutorial (8.6 on IoT Threats, Vulnerabilities, and Defenses) is built. Without a solid grasp of what IoT is, how it works, and the unique security challenges it poses, it is impossible to effectively secure IoT ecosystems.

We begin by defining IoT concepts, including its architectures (three-tier, edge, and fog), the broader IoT ecosystem, the relationship to cyber-physical systems, and the critical role of edge computing. We then examine the core components of IoT: sensors (which collect data), actuators (which perform actions), gateways (which bridge devices and the cloud), and embedded devices (the "things" themselves). Each component has its own security considerations and constraints.

A significant portion of the tutorial is dedicated to IoT communication protocols. Unlike traditional IT systems that rely primarily on HTTP and TCP/IP, IoT devices use a diverse set of protocols optimized for low power, low bandwidth, and intermittent connectivity. We cover the major protocols: MQTT (Message Queuing Telemetry Transport), CoAP (Constrained Application Protocol), Zigbee, Bluetooth Low Energy (BLE), and LoRaWAN. For each, we discuss its architecture, typical use cases, and security features (and limitations).

Finally, we introduce the IoT security foundations, examining the threat landscape, the key security challenges, and the trust models that underpin IoT systems. We discuss why traditional security models—which assume powerful endpoints, centralized management, and persistent connectivity—break down in the IoT context. We also introduce the concept of the IoT security lifecycle, which spans design, manufacturing, deployment, operation, and decommissioning.

This tutorial is designed for students who may have some familiarity with traditional cybersecurity but are new to the unique challenges of IoT. By the end of this tutorial, you will have a comprehensive mental model of IoT systems that will enable you to critically evaluate IoT security architectures, identify vulnerabilities, and design appropriate security controls. This knowledge is essential for securing the next generation of connected systems, from smart homes to critical infrastructure.

1. IoT Concepts

1.1 IoT Architectures

IoT architectures describe the structural design of IoT systems, defining how devices, networks, and applications interact. While implementations vary, most IoT systems follow a layered or tiered architecture. The most common reference architecture is the three-tier architecture:

An extension of the three-tier model is the edge-fog-cloud continuum, which recognizes that processing can occur at multiple levels:

+---------------------------------------------------------------+ | IoT THREE-TIER REFERENCE ARCHITECTURE | +---------------------------------------------------------------+ | | | +---------------------------------------------------------+ | | | APPLICATION TIER (CLOUD) | | | | • Data storage and analytics | | | | • User interfaces and dashboards | | | | • Business logic and APIs | | | | • Machine learning models | | | +---------------------------------------------------------+ | | ↑ | | | (Internet / Network) | | +---------------------------------------------------------+ | | | NETWORK TIER (CONNECTIVITY) | | | | • Gateways (protocol translation, aggregation) | | | | • Wireless protocols: Wi-Fi, LoRaWAN, Zigbee, BLE | | | | • Wired protocols: Ethernet, serial | | | | • Security: encryption, authentication | | | +---------------------------------------------------------+ | | ↑ | | | (Local network / Fieldbus) | | +---------------------------------------------------------+ | | | PERCEPTION TIER (DEVICES) | | | | • Sensors: temperature, humidity, motion, pressure | | | | • Actuators: motors, valves, lights, displays | | | | • Embedded devices: microcontrollers, SoCs | | | | • Physical world interaction | | | +---------------------------------------------------------+ | +---------------------------------------------------------------+

This layered architecture helps to modularize IoT systems and assign security responsibilities to each layer. However, it also introduces complexity: each layer introduces its own attack surface, and the interfaces between layers must be secured.

1.2 IoT Ecosystems

An IoT ecosystem encompasses not just the devices and networks, but also the broader environment in which they operate. This includes:

The complexity of the IoT ecosystem creates significant security challenges. Security is often fragmented across these stakeholders, with each assuming that others are responsible for certain aspects. This is analogous to the shared responsibility model in cloud computing, but even more distributed and less clearly defined.

1.3 Cyber-Physical Systems (CPS)

Cyber-Physical Systems (CPS) are a subset of IoT that emphasize the tight integration of computation, communication, and physical processes. In CPS, computational elements directly monitor and control physical processes—such as the flow of electricity in a power grid, the movement of a robotic arm, or the speed of a vehicle. The physical world and the cyber world are deeply intertwined.

The security implications of CPS are profound. Attacks on CPS can cause not just data breaches, but physical harm—damage to equipment, environmental disasters, or loss of life. Examples include:

Securing CPS requires a safety- and reliability-first approach. Unlike traditional IT systems where confidentiality is often paramount, in CPS, availability and integrity are often more critical, as a denial of service or data manipulation could have catastrophic consequences.

1.4 Edge Computing

Edge computing is a distributed computing paradigm that brings computation and data storage closer to the location where it is needed, to improve response times and save bandwidth. In the IoT context, edge computing refers to processing data on or near the IoT devices themselves, rather than sending all data to the cloud.

The benefits of edge computing for IoT security include:

However, edge computing also introduces security challenges: edge devices must be secured against physical compromise, and the edge-to-cloud interface must be protected. Moreover, the distribution of processing makes it harder to apply uniform security policies.

🔑 Key Takeaway: IoT architectures are typically layered (perception, network, application) with edge and fog computing bringing processing closer to devices. The IoT ecosystem is complex and fragmented, and cyber-physical systems introduce safety-critical security requirements.

2. IoT Components

2.1 Sensors

Sensors are devices that detect and respond to changes in the physical environment—temperature, pressure, light, motion, humidity, sound, and many other variables. They convert physical phenomena into electrical signals that can be measured and transmitted.

In IoT systems, sensors are the primary data source. They are often battery-powered and resource-constrained, with limited processing and memory. Sensors can be categorized by their type (analog vs. digital), their communication interface (I2C, SPI, UART, etc.), and their power requirements.

Security considerations for sensors:

2.2 Actuators

Actuators are the "muscles" of IoT systems. They receive commands from the control system and convert them into physical actions—opening a valve, moving a servo, turning on a light, locking a door. Actuators are the means by which IoT systems interact with and change the physical world.

Security considerations for actuators:

2.3 Gateways

Gateways are critical infrastructure components that bridge IoT devices to the wider internet or cloud. They perform several functions:

Security considerations for gateways:

2.4 Embedded Devices

Embedded devices are the "things" in the Internet of Things. They are specialized computer systems designed for specific functions, often with real-time computing constraints. Examples include:

Embedded devices typically run real-time operating systems (RTOS) or lightweight Linux distributions. They have limited processing power, memory, and storage, and are often battery-powered.

Security considerations for embedded devices:

Component Primary Function Key Security Concern
Sensors Collect physical data Data integrity, physical tampering, spoofing
Actuators Perform physical actions Authorization, command integrity, failsafe modes
Gateways Bridge devices to cloud Compromise, patching, network segmentation
Embedded Devices Compute and communicate Resource constraints, secure boot, firmware updates
🔑 Key Takeaway: IoT components—sensors, actuators, gateways, and embedded devices—each have unique security requirements. Sensors must ensure data integrity, actuators require strong authorization, gateways are high-value targets, and embedded devices must overcome resource constraints while providing secure boot and updates.

3. IoT Communication

Unlike traditional IT systems that rely primarily on HTTP and TCP/IP, IoT devices use a wide range of communication protocols optimized for low power, low bandwidth, and intermittent connectivity. In this section, we examine five of the most common protocols.

3.1 MQTT (Message Queuing Telemetry Transport)

MQTT is a lightweight publish-subscribe messaging protocol designed for resource-constrained devices and low-bandwidth, high-latency networks. It was developed by IBM in the 1990s and is now an OASIS standard. MQTT uses a central broker that receives messages from publishers and forwards them to subscribers based on topics.

3.2 CoAP (Constrained Application Protocol)

CoAP is a specialized web transfer protocol for use with constrained nodes and networks (e.g., low-power sensors). It is designed to be easily translated to HTTP for integration with the web, and uses UDP as its transport protocol. CoAP supports request-response semantics (like HTTP) and can also support multicast.

3.3 Zigbee

Zigbee is a wireless communication protocol based on the IEEE 802.15.4 standard, designed for low-power, low-data-rate applications. It operates in the 2.4 GHz (worldwide), 915 MHz (Americas), and 868 MHz (Europe) bands. Zigbee uses a mesh network topology, allowing devices to relay data through intermediate nodes.

3.4 Bluetooth Low Energy (BLE)

Bluetooth Low Energy (BLE) is a wireless personal area network technology designed for low-power operation, enabling devices to communicate over short ranges (typically up to 100 meters). BLE is widely used in consumer electronics, wearables, and beacons.

3.5 LoRaWAN (Long Range Wide Area Network)

LoRaWAN is a low-power, wide-area network (LPWAN) protocol designed for long-range communication (up to 15 km in rural areas, 2–5 km in urban environments). It operates in unlicensed sub-GHz frequency bands, offering deep penetration in buildings and low power consumption.

Protocol Transport Topology Range Security Use Cases
MQTT TCP Star (broker) IP-routed TLS, auth General IoT, cloud
CoAP UDP Request/Response IP-routed DTLS Smart energy, M2M
Zigbee IEEE 802.15.4 Mesh 10–100 m AES-128 Smart home
BLE ISM 2.4 GHz Star 100 m LE Secure Wearables, beacons
LoRaWAN Sub-GHz Star-of-stars 2–15 km AES-128 Agriculture, metering
🔑 Key Takeaway: IoT communication protocols are diverse, each with trade-offs in range, power, data rate, and security. MQTT and CoAP are IP-based, while Zigbee, BLE, and LoRaWAN are non-IP. Security features vary widely, and key management is a common challenge.

4. IoT Security Foundations

4.1 Threat Landscape

The IoT threat landscape is vast and growing. Key threats include:

4.2 Security Challenges

IoT security is uniquely challenging due to several factors:

4.3 Trust Models

Trust models in IoT are fundamentally different from those in traditional IT. In traditional IT, trust is typically established through a centralized authority (e.g., a certificate authority, Active Directory). In IoT, trust is often:

Key trust models in IoT include:

Assumptions and limitations in IoT trust models:

📘 Case Study: The Mirai Botnet (2016)
The Mirai botnet was one of the most devastating IoT-based attacks in history. Mirai targeted IoT devices—primarily DVRs, IP cameras, and routers—that were still using factory default usernames and passwords. The malware scanned the internet for vulnerable devices, logged in using default credentials, and installed the botnet software. At its peak, Mirai controlled over 600,000 devices and launched a massive DDoS attack against DNS provider Dyn, taking down major websites including Twitter, Netflix, and Reddit.

Key lessons:
🔑 Key Takeaway: The IoT threat landscape includes device compromise, botnets, privacy breaches, and supply-chain risks. Security is challenged by resource constraints, heterogeneity, scale, and long lifecycles. Trust models must be distributed, hardware-anchored, and context-aware.

📝 Quiz

Answer the following questions to test your understanding. Click each "Answer" summary to reveal the solution.

1. What are the three tiers of the standard IoT architecture?
Answer

Perception Tier (devices/sensors), Network Tier (connectivity/gateways), and Application Tier (cloud/data processing).

2. What is the primary function of a sensor in an IoT system?
Answer

To detect and measure physical phenomena (e.g., temperature, pressure, light) and convert them into electrical signals for processing and transmission.

3. Explain the difference between a sensor and an actuator.
Answer

A sensor collects data from the physical environment (input), while an actuator performs a physical action based on a command from the system (output). Sensors are about perception; actuators are about action.

4. What is the role of a gateway in an IoT architecture?
Answer

A gateway bridges IoT devices to the cloud or internet. It performs protocol translation, data aggregation, local processing, and enforces security controls such as authentication and encryption.

5. Which IoT communication protocol uses a publish-subscribe model with a central broker?
Answer

MQTT (Message Queuing Telemetry Transport).

6. What security protocol is typically used with CoAP to provide encryption and authentication?
Answer

DTLS (Datagram Transport Layer Security).

7. What is a key security advantage of LoRaWAN's OTAA (Over-The-Air Activation) over ABP (Activation By Personalization)?
Answer

OTAA provides stronger security by deriving device-specific keys during each activation, making it more resistant to key compromise. ABP uses static keys that are less secure.

8. What was the primary attack vector used by the Mirai botnet?
Answer

Mirai exploited IoT devices that were still using factory default usernames and passwords to gain access and install botnet software.

9. List three security challenges that are particularly acute in IoT compared to traditional IT.
Answer

1. Resource constraints – limited CPU, memory, battery.
2. Heterogeneity – diverse devices and protocols.
3. Scale – billions of devices, many inaccessible for updates.

10. What is the difference between edge computing and fog computing in IoT?
Answer

Edge computing refers to processing data on or near the devices themselves (e.g., on the sensor or gateway). Fog computing is an intermediate layer between edge and cloud, providing more processing and storage capacity than edge but closer to the devices than the cloud.

11. What is the importance of a hardware root of trust in IoT devices?
Answer

A hardware root of trust provides a secure, immutable foundation for device identity and cryptographic operations. It ensures that the device's firmware has not been tampered with and provides a basis for secure authentication and key management.

12. Why is MQTT's reliance on a central broker a security concern?
Answer

The broker is a single point of failure and a high-value target for attackers. If the broker is compromised, all messages can be intercepted, and all connected devices can be controlled. Additionally, the broker can be overwhelmed by a DDoS attack.

🧪 Exercises

These practical exercises will help you apply the concepts. Suggested solutions are hidden beneath each exercise.

Exercise 1: Architecture Diagram
Draw a diagram (provide a textual description) of an IoT architecture for a smart agriculture system that includes: soil moisture sensors, an irrigation actuator, a gateway, a cloud platform, and a mobile app. Label the perception, network, and application tiers and identify the communication protocols you would use at each level.
Sample Solution

Textual diagram:
Perception Tier: Soil moisture sensors (e.g., capacitive sensors) and irrigation valve actuators. Sensors communicate via LoRaWAN to a gateway.
Network Tier: LoRaWAN gateway aggregates sensor data and forwards it to the cloud via MQTT over LTE/4G. The gateway also receives actuation commands from the cloud.
Application Tier: Cloud platform (e.g., AWS IoT Core) processes sensor data, runs analytics (e.g., if soil moisture < 40%, trigger irrigation), and stores historical data. A mobile app subscribes to MQTT topics to display data and send control commands.
Protocols: LoRaWAN (device to gateway), MQTT/TLS (gateway to cloud), HTTPS (mobile app to cloud API).

Exercise 2: Protocol Comparison
You need to select a communication protocol for a fleet of battery-powered environmental sensors deployed across a city. The sensors need to transmit data every 15 minutes and the network coverage is limited. Compare LoRaWAN and NB-IoT (not covered in depth, but you can research) and recommend one with justification.
Sample Solution

LoRaWAN: Operates in unlicensed spectrum, low power, long range (up to 15 km), supports thousands of devices per gateway. Good for low data rate, infrequent transmission. However, it has limitations on data payload size and may have higher latency.
NB-IoT: Cellular-based (licensed spectrum), better reliability, higher data rate, but higher power consumption and more expensive (cellular subscription). Coverage depends on cellular network availability.
Recommendation: LoRaWAN is better for a city-wide deployment of battery-powered sensors with low data rate needs, as it offers lower power consumption, lower cost, and flexible deployment. If reliability and coverage are critical, and budget allows, NB-IoT could be considered.

Exercise 3: Security Assessment
A smart home security system includes a door lock, a motion sensor, a camera, and a smart hub. Identify at least six potential security vulnerabilities across the system (consider hardware, software, communication, and human factors). For each, propose a mitigation.
Sample Solution

1. Default credentials on devices – Mitigation: force password change during setup.
2. Unencrypted communication between sensor and hub – Mitigation: use Zigbee with AES-128 encryption or BLE LE Secure.
3. Insecure firmware updates – Mitigation: implement signed firmware updates with verification.
4. Lack of physical tamper protection – Mitigation: design devices with tamper-evident seals or destroy keys on tamper.
5. Weak cloud authentication – Mitigation: enforce MFA and strong password policies for the cloud app.
6. Insecure mobile app (e.g., hardcoded API keys) – Mitigation: use secure coding practices, API key rotation, and certificate pinning.

Exercise 4: Trust Model Design
Design a trust model for a fleet of industrial IoT sensors that need to authenticate to a cloud platform. Consider the use of X.509 certificates, a hardware root of trust, and a certificate authority (CA). Describe the certificate lifecycle, including issuance, renewal, and revocation.
Sample Solution

Trust Model:
1. Each sensor is manufactured with a hardware root of trust (e.g., TPM or secure element) that contains a unique device identity key.
2. The manufacturer obtains a certificate from a trusted CA (e.g., AWS Certificate Manager or an internal CA) for each device, binding the device identity to the certificate.
3. Device certificates are installed at manufacturing time (or via secure onboarding).
4. When the sensor connects to the cloud, it presents its certificate for mutual TLS authentication. The cloud verifies the certificate chain against the CA's root certificate.
5. Certificate lifecycle: Certificates are valid for 1-2 years; renewal is initiated automatically via OTA updates (or manual in some cases). Revocation is handled via a Certificate Revocation List (CRL) or OCSP, which the cloud checks before accepting a connection. If a device is compromised, its certificate is revoked.

Exercise 5: IoT Security Lifecycle
Outline the security considerations at each stage of the IoT lifecycle: design, manufacturing, deployment, operation, and decommissioning. Provide at least two actionable recommendations for each stage.
Sample Solution

Design:
- Incorporate secure boot and hardware root of trust.
- Use secure coding practices and threat modeling.

Manufacturing:
- Install unique device identities and certificates securely.
- Ensure secure key injection (e.g., using HSM).

Deployment:
- Change default credentials during provisioning.
- Register devices in a management system with asset tracking.

Operation:
- Monitor for anomalies (traffic, resource usage).
- Apply security patches and firmware updates promptly.

Decommissioning:
- Securely wipe all sensitive data and keys.
- Revoke device certificates and remove from management systems.

📚 Homework

These assignments require research, analysis, and synthesis. Use external resources to support your responses.

Homework 1: IoT Security Standards Review
Research and compare two IoT security standards or frameworks (e.g., NIST IR 8228, OWASP IoT Security Framework, IoT Security Alliance, ETSI EN 303 645). Write a 1,500-word report comparing their scope, key controls, and applicability. Discuss which is more appropriate for consumer IoT vs. industrial IoT.
Sample Answer

A strong report would:
– Introduce each standard, its origin, and target audience.
– Summarize key controls (e.g., secure design, update mechanisms, default credentials).
– Compare scope: NIST IR 8228 is broad and covers operational technology; OWASP IoT is more technical and developer-focused; ETSI EN 303 645 is consumer-oriented.
– Discuss applicability: ETSI EN 303 645 is more suitable for consumer IoT due to its specific requirements for home devices; NIST and OWASP are more applicable to industrial and enterprise IoT.
– Include references and citations.

Homework 2: CPS Security Case Study
Research a real-world cyber-physical system security incident (e.g., Stuxnet, Ukraine power grid, Colonial Pipeline). Write a 2,000-word analysis covering: (a) the technical details of the attack, (b) the security controls that failed, (c) the impact (physical, financial, reputational), and (d) recommendations for preventing similar incidents.
Sample Answer

A strong analysis would:
– Provide a detailed timeline and technical explanation of the attack.
– Identify which controls failed (e.g., lack of network segmentation, weak authentication, no monitoring).
– Discuss the physical and economic impact.
– Recommend controls: segmentation, least privilege, monitoring, secure remote access, and incident response planning.
– Connect to the concepts of CPS and the importance of safety and reliability.

Homework 3: IoT Protocol Security Analysis
Select two IoT communication protocols (e.g., MQTT and CoAP) and perform a deep-dive security analysis. For each, describe the protocol's security features, known vulnerabilities, and best practices for securing deployments. Include a comparison of their security trade-offs.
Sample Answer

A strong analysis would:
– For MQTT: discuss TLS usage, authentication (username/password, certificates), and vulnerabilities like client spoofing, broker compromise, and lack of QoS security.
– For CoAP: discuss DTLS, security modes, and vulnerabilities like resource exhaustion and DTLS renegotiation.
– Compare trade-offs: MQTT has a central broker (attack target) but simpler security; CoAP is more decentralized but DTLS adds overhead.
– Provide best practices: use TLS/DTLS, mutual authentication, proper key management, and monitoring.

Homework 4: IoT Secure Architecture Design
Design a secure IoT architecture for a smart building system that includes lighting, HVAC, and access control. Your design should cover: device identity, communication security, data protection, monitoring, and update mechanisms. Provide a detailed description and justify your choices.
Sample Answer

A strong design would:
– Use a layered architecture with devices, edge gateways, and cloud.
– Device identity: use X.509 certificates with a hardware root of trust.
– Communication: use Zigbee for low-power devices, MQTT/TLS for gateway-to-cloud, and BLE for access control.
– Data protection: encrypt data at rest and in transit, use a KMS for key management.
– Monitoring: integrate with SIEM, monitor for unusual access patterns and network traffic.
– Updates: implement OTA updates with cryptographic verification.
– Justify each choice with security benefits and trade-offs.

Homework 5: Future of IoT Security
Write a 2,500-word research paper on the future of IoT security. Consider emerging trends such as: AI/ML for IoT security, post-quantum cryptography for constrained devices, blockchain for IoT trust, and the role of regulation. Provide a forward-looking vision and practical recommendations for IoT manufacturers and operators.
Sample Answer

A strong paper would:
– Discuss the current state of IoT security and its limitations.
– Explore how AI/ML can be used for anomaly detection and automated response in IoT networks.
– Analyze the challenge of post-quantum cryptography on constrained devices (lightweight algorithms, hardware acceleration).
– Evaluate blockchain for distributed trust and device identity management (e.g., IOTA).
– Discuss regulatory trends (e.g., EU Cyber Resilience Act, NIST updates) and their impact on IoT security.
– Provide a vision for a more secure IoT ecosystem: security by design, continuous monitoring, and collaborative threat intelligence.
– Include a bibliography with relevant academic and industry sources.

📌 Summary

Tutorial 8.5 has provided a comprehensive introduction to the Internet of Things and its security foundations. We began by defining IoT concepts, including its layered architecture (perception, network, application tiers), the broader ecosystem of manufacturers, providers, and users, and the special case of cyber-physical systems where physical safety is paramount. We also explored the role of edge and fog computing in distributing processing closer to devices.

We then examined the core IoT components: sensors that collect data, actuators that perform actions, gateways that bridge devices to the cloud, and the embedded devices themselves. Each component has its own security considerations: sensors must ensure data integrity; actuators require strong authorization; gateways are high-value targets; and embedded devices must balance security with resource constraints.

A significant portion of the tutorial was devoted to IoT communication protocols. We covered MQTT (publish-subscribe, broker-based), CoAP (RESTful, UDP-based), Zigbee (mesh networking, low power), BLE (short range, consumer-focused), and LoRaWAN (long range, low power). We discussed their security features, strengths, and limitations, emphasizing that protocol selection must consider the specific requirements of the deployment.

Finally, we explored IoT security foundations: the threat landscape (device compromise, botnets, privacy breaches), the unique challenges (resource constraints, heterogeneity, scale), and trust models (PKI, PSK, hardware root of trust). The Mirai botnet case study illustrated the real-world consequences of insecure IoT deployments and the importance of eliminating default credentials and implementing secure updates.

This tutorial lays the groundwork for Tutorial 8.6: IoT Threats, Vulnerabilities, and Defenses, where we will dive deeper into the specific attack vectors against IoT systems and the defensive controls that can be deployed. The concepts of IoT architecture, components, protocols, and trust models introduced here will be essential for understanding and mitigating IoT security risks.