May 27th-29th 2025 (3-day subset with strategic skips) Santa Clara, California Hardwear.io
It’s pretty fun to hack things wirelessly. And hey, it turns out there’s literally billions of Bluetooth Low Energy (BLE) things sold per year, so let’s learn how to hack those! In recent years Bluetooth has turned from a forgotten attack surface into the vector by which vehicles (Teslas, freight trucks, etc), medical devices, home and hotel room locks, EV chargers, Windows PCs, Android phones, wifi access points, and more have been hacked!
In this class you will become an expert in all things BLE! You will be given a guided tour of the entire BLE protocol stack in a bottom up fashion. We will stop to admire and understand vulnerabilities applicable to the different stack levels, whether fundamental protocol-level vulnerabilities, or past implementation vulnerabilities. And we will learn by doing as we proceed through numerous labs at every level where we examine the interactions between a custom Android phone application, and a piece of hardware with custom firmware, which is typical of BLE usage.
Full class outline
Introduction
Physical Layer (PHY)
Introduction
Encoding/Decoding
Link Layer (LL)
Packet formats by PHY type
Basic advertisements introduction (ADV_IND)
Other basic advertisements (ADV_DIRECT_IND, ADV_NONCONN_IND, ADV_SCAN_IND)