Skip to content

Breaking Boundaries: Popping Shells in the Airgap with $10 & Arduino Magic

Daniel Beard

Shows how to build an inexpensive wireless BadUSB device with Arduino hardware to execute payloads on airgapped medical systems.

Summary

Airgapped Device Security Assumptions

Medical devices and laboratory systems are frequently isolated from corporate networks under the assumption that airgapping prevents cyber exploitation.

Wireless BadUSB Hardware Design

Using low-cost microcontroller boards and basic Arduino programming, researchers built a custom wireless BadUSB device for under ten dollars.

Executing Payloads on Isolated Systems

Connecting the device to an accessible USB port enables wireless command transmission, simulating keyboard keystrokes to execute local payloads and pop shells on non-networked systems.

Hardening Physical USB Interfaces

Protecting airgapped healthcare and industrial equipment requires disabling unused USB ports, enforcing physical port locks, and implementing strict peripheral access control policies.

Related talks

Wireless Village·33 min

  • DEF CON
  • Hardware
  • Date: Aug 2018
  • Location: Las Vegas

Travis Goodspeed

Travis Goodspeed provides an update on the Goodwatch open-source wrist-worn RF radio hacking and packet manipulation platform.

hardwarerf-hackinghardware+1