offensive-bluetooth-ble

Featured

Bluetooth Low Energy (BLE) attack methodology — GATT enumeration, characteristic read/write without auth, pairing downgrade (Just Works forced), LE Secure Connections bypass, MITM via active relay, sniffing with Sniffle (TI CC1352) / Ubertooth / Frontline, encryption key extraction (LE Legacy Pairing crackable, LE Secure Connections strong), proximity authentication abuse (cars, locks), and companion-app trust analysis. Use for IoT BLE devices, smart locks, fitness trackers, medical devices, BLE beacons, or any device pairing over BLE.

Data & Documents 719 stars 91 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
95
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Bluetooth Low Energy (BLE) Attacks BLE devices communicate via GATT — a hierarchy of services, characteristics, and descriptors. Many devices treat the BLE link itself as the trust boundary, exposing privileged operations on characteristics readable/writable from any nearby device. ## Quick Workflow 1. Discover and enumerate the device's GATT tree 2. Test every characteristic for read/write/notify without authentication 3. Inspect pairing method — Just Works = no MITM protection 4. If Just Works, MITM the pairing to capture / inject 5. Reverse the companion app for proprietary command formats --- ## Discovery + GATT Enumeration ```bash # bettercap (interactive) sudo bettercap -eval "ble.recon on; events.show 60; ble.show" # Or, attach to a known-MAC device sudo bettercap -eval "ble.recon on; ble.enum AA:BB:CC:DD:EE:FF" # bluetoothctl bluetoothctl > scan on > connect AA:BB:CC:DD:EE:FF > menu gatt > list-attributes # gatttool (deprecated but still works) gatttool -b AA:BB:CC:DD:EE:FF -I > connect > primary # list services > char-desc # list characteristics > char-read-uuid <uuid> > char-write-req <handle> <hex> ``` GATT services use 16-bit UUIDs for SIG-defined services (battery, heart rate) and 128-bit UUIDs for vendor-defined ones. Custom 128-bit UUIDs are where vendor-specific commands live — that's your attack surface. ## Characteristic Auth-Free Read/Write Test every characteristic flagged read/write/notify: ```bash # Read all readable char...

Details

Author
0xwilliamortiz
Repository
0xwilliamortiz/claude-red
Created
1 months ago
Last Updated
1 months ago
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Featured

offensive-bluetooth-ble

Bluetooth Low Energy (BLE) attack methodology — GATT enumeration, characteristic read/write without auth, pairing downgrade (Just Works forced), LE Secure Connections bypass, MITM via active relay, sniffing with Sniffle (TI CC1352) / Ubertooth / Frontline, encryption key extraction (LE Legacy Pairing crackable, LE Secure Connections strong), proximity authentication abuse (cars, locks), and companion-app trust analysis. Use for IoT BLE devices, smart locks, fitness trackers, medical devices, BLE beacons, or any device pairing over BLE.

3,234 Updated 1 weeks ago
SnailSploit
Data & Documents Featured

offensive-bluetooth-classic

Bluetooth Classic (BR/EDR) attack methodology — device discovery, service enumeration via SDP, LMP/L2CAP layer attacks, legacy PIN cracking (BlueBorne / KNOB), Bluetooth file-transfer abuse (BlueSnarfing legacy), unauthenticated profile abuse (HSP, HFP, OPP), and modern relevance against older industrial / automotive / accessory targets. Use when in-scope devices use Bluetooth Classic (Bluetooth ≤ 4.0 BR/EDR) — common in legacy car kits, industrial sensors, older medical devices, and audio accessories.

719 Updated 1 months ago
0xwilliamortiz
Data & Documents Featured

offensive-bluetooth-classic

Bluetooth Classic (BR/EDR) attack methodology — device discovery, service enumeration via SDP, LMP/L2CAP layer attacks, legacy PIN cracking (BlueBorne / KNOB), Bluetooth file-transfer abuse (BlueSnarfing legacy), unauthenticated profile abuse (HSP, HFP, OPP), and modern relevance against older industrial / automotive / accessory targets. Use when in-scope devices use Bluetooth Classic (Bluetooth ≤ 4.0 BR/EDR) — common in legacy car kits, industrial sensors, older medical devices, and audio accessories.

3,234 Updated 1 weeks ago
SnailSploit