2 Flashcards
Bluetooth classic
Frequency:
Modulation:
Channel #:
H/S:
Data Rate:
Range:
Payload:
2.4Ghz
FHSS
79 Channels
1600
3 mbps
10-100 m
none
What is the difference between Bluetooth smart and Bluetooth ready?
Smart - Can only connect to devices with Bluetooth low energy mode
Smart Ready- can connect too both new and old bluetooth
Bluetooth low energy
Frequency:
modulation:
Channels? How many are data transfers and BD_ADDR advertisments?
H/S:
2.4 Ghz
FHSS
40, 37 tx, 3 adver
100 h/s
BLE ver4.0-4.2
Data rate:
Range:
Payload:
1 mbps
10m
2-39 bytes
BLE ver 5.0-5.2
Data Rate:
Range:
Payload:
2 Mbps - 20 m or 40m -1 mbps
2 - 257 bytes
What does Bluetooth Low energy do for security?
Will send out a randomized BD_Addr in order to prevent location tracking
Why is exploiting BT difficult?
Use of FHSS; based on a secret value
standard equipment doesn’t support
What is it called that determines the hopping pattern of BT classic?
How long before it resets?
What are the two components its made of?
Pseudorandom hopping pattern
23 hours
Master Mac
Clock value
What is the relationship within a piconet?
How many devices in total/different types?
Master-Slave
1 master, 7 slaves, 8 in total
What are the two devices discovery modes? And what are there characteristics?
Discoverable:
Responds to Inquiry scans with inquiry response
Non-Discoverable
cannot make new connections, dosen’t respond to inquiry scans. Can still react w/ devices they have previously interacted with
What is a BD_ADDR?
48-bit mac address of a bluetooth device
What parts make up the BD_ADDR?
SB:CD:DE:12:34:56
SB:CD - NAP Non-significant address part
First sixteen bits of BD_ADDR
DE - UAP Upper-address part
Last 8 bits of the oui
12:34:56 - Lower-address part
last 24 bits of the MAC address
When is a BD_ADDR sent over the air?
Only when a device is in discoverable mode and never in the layer 2 header
What are the characteristics of the Host in a Bluetooth Protocol stack?
-Computer
-soft-ware based
-upper-layer protocols
- Profiles are stored here
- easily accessible to developers
What are the characteristics of the Host Controller Interface (HCI) in a Bluetooth Protocol stack?
- Communication link b/w the host layer and the controller layer, *Last layer easily accessible by developers
What are the characteristics of the Controller (dongle) in a Bluetooth Protocol stack?
-hardware-based
-comes from a manufacturer
- encryption and authentication
- not accessible to developers
What is a Bluetooth Profile?
Define additional functionality w/ a BT device, In order for a BT device to use certain functionality they must be operating the same profile
What are the two types of authentications within BT?
Traditional pairing
Secure Simple Pairing