Pentesting BLE - Bluetooth Low Energy
Utangulizi
Inapatikana tangu maelezo ya Bluetooth 4.0, BLE hutumia njia 40 tu, ikifunika eneo la 2400 hadi 2483.5 MHz. Kinyume chake, Bluetooth ya jadi hutumia njia 79 katika eneo hilo hilo.
Vifaa vya BLE huchangamana kwa kutuma pakiti za matangazo (beacons), pakiti hizi huzirusha uwepo wa kifaa cha BLE kwa vifaa vingine vilivyo karibu. Mara nyingine beacons hizi hutuma data pia.
Kifaa cha kusikiliza, kinachoitwa pia kifaa cha kati, kinaweza kujibu pakiti ya matangazo kwa ombi la UCHUNGUZI lililotumwa kwa kifaa cha matangazo. Jibu kwa uchunguzi huo hutumia muundo sawa na pakiti ya matangazo na habari zaidi ambayo haikuweza kutoshea kwenye ombi la awali la matangazo, kama jina kamili la kifaa.
Bayt ya awali inasawazisha frekwensi, wakati anwani ya ufikiaji ya bayt nne ni kitambulisho cha uhusiano, ambacho hutumiwa katika hali ambapo vifaa vingi vinajaribu kuanzisha uhusiano kwenye njia sawa. Kisha, Kitengo cha Data cha Itifaki (PDU) kina data ya matangazo. Kuna aina kadhaa za PDU; zinazotumiwa sana ni ADV_NONCONN_IND na ADV_IND. Vifaa hutumia aina ya PDU ya ADV_NONCONN_IND ikiwa hawakubali uhusiano, wakituma data tu katika pakiti ya matangazo. Vifaa hutumia ADV_IND ikiwa ruhusu uhusiano na kusitisha kutuma matangazo mara tu uhusiano unapokuwa umewekwa.
GATT
Maelezo ya Tabia ya Kijumla (GATT) inaeleza jinsi kifaa kinavyopaswa kuumbwa na kuhamisha data. Unapochambua eneo la shambulio la kifaa cha BLE, mara nyingi utaelekeza tahadhari yako kwa GATT (au GATTs), kwa sababu ndivyo utendaji wa kifaa unavyoanzishwa na jinsi data inavyohifadhiwa, kundiwa, na kuhaririwa. GATT inaorodhesha tabia, maelezo, na huduma za kifaa kwenye jedwali kama thamani za bits 16 au 32. Tabia ni thamani ya data inayotumwa kati ya kifaa cha kati na kifaa cha pembeni. Tabia hizi zinaweza kuwa na mambo ya maelezo yanayotoa habari zaidi kuhusu hizo. Tabia mara nyingi hukusanywa katika huduma ikiwa zina uhusiano wa kufanya hatua fulani.
Uorodheshaji
GATTool
GATTool inaruhusu kuweka unganisho na kifaa kingine, kuorodhesha sifa za kifaa hicho, na kusoma na kuandika mali zake.
GATTTool inaweza kuzindua kabati ya mwingiliano na chaguo la -I
:
Bettercap
Last updated