14
PASSIVE BLUETOOH MONITORING IN SCAPY Ryan Holeman

PASSIVE BLUETOOH MONITORING IN SCAPY

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PASSIVE BLUETOOH MONITORING IN SCAPY

PASSIVE BLUETOOH MONITORING IN SCAPY

Ryan Holeman

Page 2: PASSIVE BLUETOOH MONITORING IN SCAPY

AGENDA

• bluetooth essentials

• fundamental projects

• scapy-btbb project overview

• demo

Page 3: PASSIVE BLUETOOH MONITORING IN SCAPY

ESSENTIALBLUETOOTH

• bluetooth is a frequency hopping protocol

Page 4: PASSIVE BLUETOOH MONITORING IN SCAPY

ESSENTIALBLUETOOTH

• BTBB - bluetooth baseband

• air traffic between master and slave bluetooth devices

Page 5: PASSIVE BLUETOOH MONITORING IN SCAPY

ESSENTIALBLUETOOTH

• nap• non-significant for

communication• vendor association

• uap• upper address part• vendor association• calculated from btbb packets

• lap• lower address part• easily obtained in btbb packet

Page 6: PASSIVE BLUETOOH MONITORING IN SCAPY

FUNDAMENTAL PROJECTSSCAPY

• Philippe Biondi

• python network analysis and manipulation tool

• supports many protocols and layers

• Ethernet, Tcp/Ip, 802.11, 802.15.5, etc

Page 7: PASSIVE BLUETOOH MONITORING IN SCAPY

FUNDAMENTAL PROJECTSLIBBTBB

•Dominic Spill and Mike Ossmann

• provides methods for :

• uap discovery, clock discovery, etc

• wireshark plugin

• wireshark btbb support

Page 8: PASSIVE BLUETOOH MONITORING IN SCAPY

FUNDAMENTAL PROJECTSUBERTOOTH

• bluetooth baseband sniffer

•Mike Ossmann

• kismet plugin

Page 9: PASSIVE BLUETOOH MONITORING IN SCAPY

SCAPY-BTBBGOALS

• bluetooth baseband traffic in python

Page 10: PASSIVE BLUETOOH MONITORING IN SCAPY

SCAPY-BTBBCONTRIBUTIONS

• btbb layer in scapy

• a stream utility for pcap files in scapy

• btbb helper methods

• vendor from nap/uap

• distinct address lists from btbb traffic

• extensive documentation of related projects

Page 11: PASSIVE BLUETOOH MONITORING IN SCAPY

SCAPY-BTBBRELEVANCE

• real time and postmortem data analysis for btbb traffic

• compatibility across hardware

• though pcap files

• easily incorporated into:

• developer debugging tools

• auditing tools

• exploitation tools

Page 12: PASSIVE BLUETOOH MONITORING IN SCAPY

DEMO

Page 13: PASSIVE BLUETOOH MONITORING IN SCAPY

REFERENCES

• scapy

• Phillippe Biondi

• secdev.org/projects/scapy

• libbtbb

• Dominic Spill & Mike Ossmann

• sourceforge.net/projects/libbtbb

• ubertooth

• Mike Ossmann

• ubertooth.sourceforge.net

• kismet

• Mike Kershaw

• kismetwireless.net

• bluez

• bluez.org

• pybluez

• pybluez.googlecode.com

• wireshark

• wireshark.org

• ipython

• ipython.org

• pandas

• pandas.pydata.org

Page 14: PASSIVE BLUETOOH MONITORING IN SCAPY

PROJECT HOME AND CONTACT INFO

• project home

• hackgnar.com/projects/btbb

• contact

• email: [email protected]

• twitter : @hackgnar