Pentesting BLE - Bluetooth Low Energy
Uvod
Dostupan od specifikacije Bluetooth 4.0, BLE koristi samo 40 kanala, pokrivajući opseg od 2400 do 2483.5 MHz. Za razliku od toga, tradicionalni Bluetooth koristi 79 kanala u istom opsegu.
BLE uređaji komuniciraju slanjem reklamnih paketa (beacons), ovi paketi emituju postojanje BLE uređaja drugim uređajima u blizini. Ovi beacons ponekad takođe šalju podatke.
Uređaj koji sluša, takođe nazvan centralni uređaj, može odgovoriti na reklamni paket sa SCAN zahtevom poslatim specifično reklamnom uređaju. Odgovor na taj sken koristi istu strukturu kao i reklamni paket sa dodatnim informacijama koje nisu mogle stati u početni reklamni zahtev, kao što je puno ime uređaja.
Preambula bajta sinhronizuje frekvenciju, dok je četvorobajtni pristupni adresni broj identifikator veze, koji se koristi u scenarijima kada se više uređaja pokušava uspostaviti veze na istim kanalima. Zatim, Protokolna jedinica podataka (PDU) sadrži reklamne podatke. Postoji nekoliko vrsta PDU-a; najčešće korišćeni su ADV_NONCONN_IND i ADV_IND. Uređaji koriste tip PDU-a ADV_NONCONN_IND ako ne prihvataju veze, prenoseći podatke samo u reklamnom paketu. Uređaji koriste ADV_IND ako dozvoljavaju veze i prestanu slati reklamne pakete jednom kada je veza uspostavljena.
GATT
Generički atributni profil (GATT) definiše kako uređaj treba da formatira i prenosi podatke. Kada analizirate površinu napada BLE uređaja, često ćete se fokusirati na GATT (ili GATTs), jer je to kako se pokreće funkcionalnost uređaja i kako se podaci čuvaju, grupišu i menjaju. GATT navodi karakteristike, deskriptore i usluge uređaja u tabeli kao vrednosti od 16 ili 32 bita. Karakteristika je vrednost podataka poslata između centralnog uređaja i periferije. Ove karakteristike mogu imati deskriptore koji pružaju dodatne informacije o njima. Karakteristike su često grupisane u usluge ako su povezane sa obavljanjem određene radnje.
Enumeracija
GATTool
GATTool omogućava da se uspostavi veza sa drugim uređajem, prikazivanje karakteristika tog uređaja, i čitanje i pisanje njegovih atributa.
GATTTool može pokrenuti interaktivnu ljusku sa opcijom -I
:
Bettercap
Last updated