Skip to content

The Internet of Vulnerabilities

Deral Heiland

The “Internet of Things” (IoT) is taking over our lives, so we should be constantly questioning the security and integrity of these technologies. As an IoT researcher, this is precisely what I do. During this presenta...

Summary

### The Multi-Layered IoT Threat Landscape At 00:00, Deral Heiland, IoT Research Lead at Rapid7, introduces his comprehensive methodology for auditing the "Internet of Vulnerabilities." He emphasizes that assessing IoT security requires looking beyond individual devices: a true IoT ecosystem spans four interconnected attack surfaces: physical hardware interfaces, embedded firmware, local RF communication protocols, and cloud/mobile application infrastructure.

### Physical Hardware Reconnaissance and Firmware Extraction At 06:45 and 13:20, Heiland covers physical hardware auditing techniques. He demonstrates identifying test pads and debug headers on printed circuit boards using multimeters and logic analyzers to discover active UART consoles and JTAG interfaces. He walks through dumping raw flash memory chips (both SPI flash and NAND flash) and employing tools like Binwalk to unpack file systems, recover hardcoded root credentials, and identify unpatched Linux daemons and proprietary binaries.

### Radio Protocol Sniffing: Zigbee, Z-Wave, and BLE At 18:35, the presentation shifts to wireless protocols connecting smart home peripherals. Heiland discusses auditing Zigbee and Z-Wave networks using Software Defined Radios (SDR) and dedicated transceivers (such as the KillerBee framework). He explains how improper key exchange procedures during initial network joining allow nearby eavesdroppers to capture the default network transport key and decrypt smart lock, lighting, and sensor communications over the air.

### Cloud API Parameter Tampering and Mass Data Exposure At 22:53, Heiland highlights severe architectural flaws in IoT cloud companion APIs. He illustrates how insecure API pagination allows trivial data harvesting: by tampering with request parameters—such as setting the query offset to one and the record limit to one million—an unauthenticated user could extract the entire customer database, complete with GPS coordinates, user account credentials, and device telemetry.

### Structuring Enterprise IoT Audits Concluding between 35:10 and 47:04, Heiland provides actionable guidance for enterprise organizations deploying or manufacturing IoT solutions. He stresses the necessity of eliminating hardware debug ports on production boards, enforcing cryptographic signature validation on firmware images, encrypting radio communication keys at rest, and conducting rigorous API penetration tests prior to product deployment.

(AI summary — Gemini 3.8 Flash)

Related talks

IoT Village·38 min

  • DEF CON
  • Blue Team
  • Date: Aug 2017
  • Location: Las Vegas

Sarah Zatko

A year ago, Mudge and I introduced the non-profit Cyber ITL at DEF CON and its approach to automated software safety analysis. Now, we'll be covering highlights from the past year's research findings, including our in...

vulnerabilitiesiotcommunity

IoT Village·25 min

  • DEF CON
  • Blue Team
  • Date: Aug 2017
  • Location: Las Vegas

Aaron Alva, Mark Eichorn

The FTC recently conducted a challenge competition aimed at facilitating security updates to home IoT devices. We'll share what we've learned from the challenge, and we hope to announce the winner. We will also give a...

vulnerabilitiesiotcommunity