Skip to content

Offensive Embedded Exploitation: From Hardware Interfaces to Root Shells

Kaustubh

Kaustubh provides a comprehensive walkthrough of offensive embedded IoT device exploitation, covering UART/JTAG probing, firmware extraction, and memory corruption.

Summary

The Proliferation of Connected Embedded Devices

Smart consumer appliances, industrial gateways, and medical IoT devices integrate embedded Linux microcontrollers that frequently lack basic physical and software protections.

Hardware Interface Probing: UART, JTAG, and SPI

Kaustubh demonstrates identifying physical debug interfaces on printed circuit boards, connecting logic analyzers, and dumping SPI flash memory chips.

Firmware Reverse Engineering and Root Filesystem Extraction

The author walks through unpacking proprietary firmware images using binwalk, analyzing squashfs filesystems, and discovering hardcoded root credentials and backdoors.

Memory Corruption and Service Exploitation

The presentation details finding buffer overflows in embedded HTTP and Telnet daemons, cross-compiling payloads, and spawning interactive root shells.

Related talks