Skip to content

A Surface Area Approach to Penetration Testing the Internet of Things

Daniel Miessler

Daniel Miessler presents a comprehensive attack surface mapping methodology for IoT, systematically auditing cloud APIs, mobile apps, local networks, and hardware.

Summary

The Multi-Tiered Architecture of IoT Ecosystems

Internet of Things (IoT) products consist of four interdependent attack surfaces: device hardware, local network protocols, mobile companion apps, and cloud backend APIs.

Systematic Attack Surface Mapping Methodology

Daniel Miessler outlines a structured pentesting framework, dissecting each tier for recurring architectural weaknesses and misconfigurations.

Common High-Impact IoT Vulnerability Classes

Miessler details unauthenticated cloud API endpoints, insecure local UPnP/MQTT broadcasts, hardcoded embedded credentials, and exposed UART debug headers.

Actionable Guidelines for Product Security Teams

The author provides threat modeling templates and remediation checklists for IoT manufacturers building secure-by-design connected devices.

Related talks