<summary><strong>Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)</strong></a><strong>!</strong></summary>
* Ikiwa unataka kuona **kampuni yako inayotangazwa katika HackTricks** au **kupakua HackTricks katika PDF** Angalia [**MPANGO WA KUJIUNGA**](https://github.com/sponsors/carlospolop)!
* Pata [**swag rasmi ya PEASS & HackTricks**](https://peass.creator-spring.com)
* Gundua [**Familia ya PEASS**](https://opensea.io/collection/the-peass-family), mkusanyiko wetu wa kipekee wa [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Jiunge na** 💬 [**Kikundi cha Discord**](https://discord.gg/hRep4RUj7f) au [**kikundi cha telegram**](https://t.me/peass) au **tufuate** kwenye **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Shiriki mbinu zako za kudukua kwa kuwasilisha PRs kwa** [**HackTricks**](https://github.com/carlospolop/hacktricks) na [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repos za github.
Inapatikana tangu maelezo ya Bluetooth 4.0, BLE hutumia njia 40 tu, ikifunika mbalimbali ya 2400 hadi 2483.5 MHz. Kwa kulinganisha, Bluetooth ya jadi hutumia njia 79 katika mbalimbali hiyo hiyo.
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 pakiti hizi za matangazo **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 ambazo hazikuweza kutoshea kwenye ombi la awali la matangazo, kama vile jina kamili la kifaa.
Bayiti ya awali inasawazisha frekwensi, wakati anwani ya ufikiaji yenye herufi nne ni **kitambulisho cha uunganisho**, 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**, kusambaza data tu katika pakiti ya matangazo. Vifaa hutumia **ADV\_IND** ikiwa **ruhusu uhusiano** na **kukoma kutuma** pakiti za matangazo mara tu **uhusiano** unapokuwa **umeanzishwa**.
**Generic Attribute Profile** (GATT) inafafanua jinsi **kifaa kinavyopaswa kuandaa na kuhamisha data**. Unapochunguza eneo la shambulio la kifaa cha BLE, mara nyingi utazingatia GATT (au GATTs), kwa sababu ndio jinsi **utendaji wa kifaa unavyoanzishwa** na jinsi data inavyohifadhiwa, kikundi, na kubadilishwa. GATT inaorodhesha sifa, maelezo, na huduma za kifaa katika jedwali kama thamani za bits 16 au 32. **Sifa** ni **thamani ya data** inayotumwa kati ya kifaa cha kati na kifaa cha pembeni. Sifa hizi zinaweza kuwa na **maelezo** yanayotoa **habari zaidi kuhusu hizo**. **Sifa** mara nyingi **hukusanywa** katika **huduma** ikiwa zina uhusiano na kutekeleza hatua fulani.
Bettercap ni chombo cha nguvu cha kufanya uchunguzi wa mitandao ya Bluetooth Low Energy (BLE) na kutekeleza mashambulizi ya kudhibiti. Inatoa huduma za kufuatilia, kuchanganua na kudhibiti vifaa vya BLE.
### Kufunga Bettercap
Unaweza kufunga Bettercap kwa kufuata hatua hizi:
1. Sakinisha Go kwenye mfumo wako.
2. Sakinisha Bettercap kwa kutumia amri ifuatayo:
```bash
go get github.com/bettercap/bettercap
```
### Kuanza Bettercap
Kuanza Bettercap, tumia amri ifuatayo:
```bash
sudo bettercap
```
### Kufanya Uchunguzi wa BLE
Kwa kufanya uchunguzi wa BLE na Bettercap, tumia amri ifuatayo:
```bash
ble.recon on
```
### Kutekeleza Mashambulizi ya Kudhibiti
Bettercap inaruhusu kutekeleza mashambulizi ya kudhibiti kwenye vifaa vya BLE. Unaweza kutumia amri ifuatayo kufanya hivyo:
Hapa, `<interface>` inahitajika kuwa interface ya Bluetooth, `<target>` ni anwani ya MAC ya kifaa cha BLE, `<access_address>` ni anwani ya upatikanaji ya BLE, `<channel>` ni namba ya kituo cha BLE, na `<payload>` ni data ya kudhibiti inayotumwa kwa kifaa cha BLE.
### Kufuatilia Matukio ya BLE
Bettercap inaruhusu kufuatilia matukio ya BLE kwa kutumia amri ifuatayo:
```bash
ble.show
```
Hii itaonyesha matukio yote ya BLE yaliyopatikana wakati wa uchunguzi.
<summary><strong>Jifunze kuhusu kudukua AWS kutoka sifuri hadi shujaa na</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)</strong></a><strong>!</strong></summary>
* Ikiwa unataka kuona **kampuni yako ikionekana kwenye HackTricks** au **kupakua HackTricks kwa muundo wa PDF** Angalia [**MPANGO WA KUJIUNGA**](https://github.com/sponsors/carlospolop)!
* Pata [**swag rasmi ya PEASS & HackTricks**](https://peass.creator-spring.com)
* Gundua [**The PEASS Family**](https://opensea.io/collection/the-peass-family), mkusanyiko wetu wa [**NFTs**](https://opensea.io/collection/the-peass-family) ya kipekee
* **Jiunge na** 💬 [**Kikundi cha Discord**](https://discord.gg/hRep4RUj7f) au [**kikundi cha telegram**](https://t.me/peass) au **tufuate** kwenye **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Shiriki mbinu zako za kudukua kwa kuwasilisha PRs kwenye** [**HackTricks**](https://github.com/carlospolop/hacktricks) na [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repos za github.