Passive Bluetooth Monitoring in Scapy¶
Date: | 2012-07-26 |
---|---|
Speaker: | Ryan Holeman |
Slides: | http://hackgnar.com/article/slides-libraries-and-tutorials-my-defcon-and-black/ |
The Gist¶
- scapy-btbb - Open source Bluetooth scanner
- Bluetooth is a frequency-hopping protocol
BTBB¶
- BTBB = Bluetooth Baseband
- Everyday devices cannot acess the baseband
Address Parts¶
- NAP - Non-significant Address Parts
- UAP - Upper Address Parts
- LAP - Lower Address Parts
NAP | UAP | LAP |
AA:BB | CC | DD:EE:FF |
Tools¶
- BTBB hardware: Ubertooth
- Kismet plugin: dump BT to pcap!!
- libbtbb - Wireshark plugin
Goal¶
Get BTBB into Python
- btbb layer in Scapy
- load BT pcap into PcapReader
- read pcap files as they are written
- vendor/metadata support (resolution)
- Use iPython w/ iPython Notebook (!!)
- Pandas for graphing/plotting