Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
BlueToolkit — Framework modulare per il test di vulnerabilità Bluetooth Classic (BR/EDR) con ricognizione, moduli exploit per 43 attacchi/CVE pubblici e reporting JSON strutturato. | Kitploit
Strumenti/GitHubGitHub/sgxgsx/bluetoolkit
RicognizioneSicurezza BluetoothFramework di ExploitAnalisi delle VulnerabilitàExploitSicurezza WirelessPenetration TestingRisorse Curate
GitHubsgxgsx/bluetoolkit

BlueToolkit

Framework modulare per il test di vulnerabilità Bluetooth Classic (BR/EDR) con ricognizione, moduli exploit per 43 attacchi/CVE pubblici e reporting JSON strutturato.

Vedi Repository
727765 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

BlueToolkit

Framework estensibile per il test delle vulnerabilità Bluetooth per BR/EDR e BLE.

Documentazione • Installazione • Utilizzo • Exploit • Hardware • TODOs • Valutazione Automotive • Risorse Bluetooth • Licenza


BlueToolkit è un framework modulare di test della sicurezza Bluetooth in modalità black-box per Bluetooth Classic (BR/EDR) e Bluetooth Low Energy (BLE). Supporta test semi-automatizzati e dispone di tre moduli principali:

  • Recon: raccoglie le funzionalità Bluetooth e la configurazione di sicurezza.
  • Exploit: esegue test per (attualmente) 43 exploit pubblici (MitM, RCE, DoS, ecc.). I template delle vulnerabilità si trovano nella cartella exploits. Il supporto per altri può essere aggiunto tramite TODO.
  • Report: genera report JSON strutturati, leggibili sia da macchine sia da esseri umani.

Abbiamo valutato BlueToolkit su 22 auto di diversi produttori (Audi, BMW, Chevrolet, Honda, Hyundai, Mercedes-Benz, Mini, Opel, Polestar, Renault, Skoda, Toyota, VW, Tesla) e scoperto 128 vulnerabilità.

Inoltre, mostriamo come dirottare account online tramite MAP per connessioni già stabilite o con una posizione MitM.

Questo lavoro ha portato a un articolo di ricerca accettato a WOOT 25': aggiungere il collegamento mancante quando lo avremo

Installazione

BlueToolkit può essere installato su sistemi Ubuntu/Debian bare metal (consigliato) o utilizzando una macchina virtuale. In entrambi i casi, l'installer chiederà di installare i moduli specifici per Braktooth e BluetoothAssistant, che richiedono la disponibilità e il collegamento di specifici dispositivi hardware. L'installazione dei moduli standalone può essere effettuata anche separatamente eseguendo nuovamente l'installer.

Installazione Normale Installazione: ```sh git clone https://github.com/sgxgsx/BlueToolkit chmod +x ./BlueToolkit/install.sh sudo ./BlueToolkit/install.sh [-dev] ```
Installazione VM

Prerequisiti:

  • Virtualbox https://www.virtualbox.org
  • vagrant https://developer.hashicorp.com/vagrant/install?product_intent=vagrant ```sh git clone https://github.com/sgxgsx/BlueToolkit --recurse-submodules cd BlueToolkit/vagrant vagrant up
root@kitploit:~
Dopo l'installazione:
* Devi consentire alla macchina virtuale di accedere al modulo Bluetooth o all'hardware aggiuntivo tramite USB; per farlo, segui questi passaggi:
* Il supporto USB è già attivo, quindi apri VirtualBox
* Trova una macchina virtuale in esecuzione e fai clic su "Show"
* Fai clic su "Devices" -> "USB"
* Ti verranno mostrati diversi dispositivi che puoi attivare per la macchina virtuale
* Spunta qualsiasi dispositivo di cui hai bisogno (modulo Bluetooth, hardware, telefono) oppure spuntali tutti per sicurezza.


</details>







### Utilizzo

Esegui `bluekit -h` per visualizzare le informazioni sull'utilizzo di BlueToolkit:```console
usage: bluekit [-h] [-t TARGET] [-l] [-c] [-ct] [-ch] [-v VERBOSITY] [-ex EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...]] [-e EXPLOITS [EXPLOITS ...]] [-r] [-re] [-rej] [-hh HARDWARE [HARDWARE ...]] ...

positional arguments:
rest

options:
-h, --help            show this help message and exit
-t TARGET, --target TARGET
                      target MAC address
-l, --listexploits    List exploits or not
-c, --checksetup      Check whether Braktooth is available and setup
-ct, --checktarget    Check connectivity and availability of the target
-ch, --checkpoint     Start from a checkpoint
-v VERBOSITY, --verbosity VERBOSITY
                      Verbosity level
-ex EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...], --excludeexploits EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...]
                      Exclude exploits, example --exclude exploit1, exploit2
-e EXPLOITS [EXPLOITS ...], --exploits EXPLOITS [EXPLOITS ...]
                      Scan only for provided --exploits exploit1, exploit2; --exclude is not taken into account
-r, --recon           Run a recon script
-re, --report         Create a report for a target device
-rej, --reportjson    Create a report for a target device
-hh HARDWARE [HARDWARE ...], --hardware HARDWARE [HARDWARE ...]
                      Scan only for provided exploits based on hardware --hardware hardware1 hardware2; --exclude and --exploit are not taken into account
Scarica lo strumento

Alcuni esempi di utilizzo sono:

  • Elenca tutti gli exploit disponibili (non richiede root):

    bluekit -l

  • Esegui la ricognizione:

    sudo bluekit -t AA:BB:CC:DD:EE:FF -r

  • Testa la connettività:

    sudo bluekit -t AA:BB:CC:DD:EE:FF -ct

  • Testa uno o più exploit (separati da spazi):

    sudo bluekit -t AA:BB:CC:DD:EE:FF -e invalid_max_slot au_rand_flooding internalblue_knob

Ulteriore documentazione è disponibile nella nostra wiki

Hardware

Alcuni attacchi richiedono hardware specifico:

  • ESP-WROVER-KIT-VE per le vulnerabilità Braktooth
  • Telefono Nexus5 per Internalblue. Può essere sostituito con un CYW20735 ma due exploit non funzioneranno e sarebbe necessario un nuovo profilo hardware.
  • CYW920819M2EVB-01 per gli attacchi BIAS, BLUR e BLUFFS.

Vulnerabilità e attacchi Bluetooth disponibili

BlueToolkit scarica automaticamente tutti i modelli di vulnerabilità e hardware. Il repository BlueToolkit templates fornisce un elenco completo di modelli pronti all'uso. Inoltre, puoi scrivere i tuoi modelli e controlli e aggiungere nuovo hardware seguendo la guida alla creazione di modelli di BlueToolkit. La sintassi di riferimento YAML è disponibile qui

Abbiamo raccolto e classificato le vulnerabilità Bluetooth in uno stile "Awesome Bluetooth Security". Abbiamo utilizzato le seguenti fonti - ACM, IEEE SP, Blackhat, DEFCON, Car Hacking Village, NDSS e Google Scholars. Abbiamo cercato le seguenti parole chiave nei motori di ricerca come Google, Baidu, Yandex, Bing - Bluetooth security toolkit, Bluetooth exploits github, Bluetooth security framework, bluetooth pentesting toolkit. Abbiamo anche analizzato tutti i repository Github in base ai seguenti parametri - topic:bluetooth topic:exploit, topic:bluetooth topic:security.

Attualmente BlueToolkit verifica le seguenti vulnerabilità e attacchi:

Per gli attacchi manuali fare riferimento alla documentazione.

VulnerabilitàCategoriaTipoTipo di verificaHardware richiestoTestato
Sempre accoppiabileChainingChainingManuale✓
Solo il veicolo può avviare una connessioneChainingChainingManuale✓
Riavvio rapidoChainingChainingManuale✓
SC non supportatoChainingInfoAutomatico✓
possibile controllo per BLURChainingInfoAutomatico✓
Mi chiamo tastieraCriticalRCESemi-automatico✓
CVE-2017-0785CriticalPerdita di memoriaAutomatico✓
CVE-2018-19860CriticalEsecuzione di memoriaAutomatico✓
V13 Tipo Max Slot non validoDoSDoSAutomatico✓✓
V3 IOCAP duplicatoDoSDoSAutomatico✓✓
Controllo NiNoMitMMitMSemi-automatico✓
Pairing legacy utilizzatoMitMMitMAutomatico

Nuovi attacchi

Questi attacchi sono nuovi e vengono testati dal framework.

VulnerabilitàCategoriaTipoTipo di verificaHardware richiestoTestato
Implementazione NC non sicuraMitMMitMManuale✓
NiNo veicolareMitMInfoManuale✓
Estrattore di contattiCriticalBACManuale✓

Vulnerabilità da aggiungere presto

VulnerabilitàCategoriaTipoTipo di verificaHardware richiestoTestatoAggiunta prevista
BLURMitM?-✓✓
BIASMitM?-✓✓
BLUFFSMitM?-✓✓
BlueRepliCriticalBAC-
CVE-2020-26555MitMMiTM-

TODO List

  • Aggiungere il supporto per BLE (Bluetooth Low Energy)
    • Implementare la funzionalità BLE per migliorare le capacità di connettività del progetto.
  • Sviluppare e ri-sviluppare continuamente Proof of Concept (PoC)
    • Sviluppare nuovi PoC per esplorare ulteriori casi d'uso o funzionalità.

Vulnerabilità e attacchi Bluetooth

Inoltre, abbiamo trovato le seguenti vulnerabilità Bluetooth Classic e Bluetooth Low Energy (BLE). La tabella contiene le seguenti informazioni sugli attacchi e sulle vulnerabilità - nome, tipo specifico dell'implementazione, specifico del protocollo o che interessa un profilo BT, tipo Bluetooth (BLE, BT, BT + BLE), versioni BT interessate, numero di exploit, anno di rilascio, CVE se disponibile, CVSS se disponibile, Hardware se richiesto, Proof of Concept se disponibile e informazioni aggiuntive nella sezione commenti con link o spiegazioni aggiuntive.| Famiglia Exploit | Nome | Tipo | BT Type | BT ver | n. exploit | Anno | CVE | CVSS | Hardware | PoC | Link | Commento | | -------------- | ----------------------------------- | ----- | ---------- | ------------------ | --------------- | ---- | -------------------------------------------------------------------- | ---- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | Qualcomm WSA8835 attck | Imp | BLE | | 1 | 2023 | | | | | https://www.cvedetails.com/cve/CVE-2023-21647/?q=CVE-2023-21647 | Verifica non corretta dei pacchetti GATT | | | Bypass dell'autenticazione, spoofing | Imp | BLE | | 1 | 2022 | | | | | https://fmsh-seclab.github.io/ | Bypass dell'autenticazione tramite spoofing nelle chiavi Tesla | | | MITM non autenticato | Prot | BLE | 4.0 - 5.3 | 1 | 2022 | | | | | https://www.cvedetails.com/cve/CVE-2022-25836/ | Controllare la CVE per i dettagli, si basa su Method Confusion | | | Relay autenticazione prossimità BLE | Rel | BLE | 4.0 - 5.3 | 1 | 2022 | | | | | https://research.nccgroup.com/2022/05/15/technical-advisory-tesla-ble-phone-as-a-key-passive-entry-vulnerable-to-relay-attacks/ | L'autenticazione di prossimità BLE è vulnerabile ad attacchi relay | | | Sniffle | Snif | BLE | 4.0-5.0 | 1 | 2022 | | | TI CC1352/CC26x2 | https://github.com/nccgroup/Sniffle | | | | | InjectaBLE | Prot | BLE | 4.0 - 5.2 | 1 | 2021 | | | nRF52840 | https://github.com/RCayre/injectable-firmware | https://hal.laas.fr/hal-03193297v2/document | MITM, invio di pacchetti dannosi, post-exploitation dopo che la sessione è stata stabilita/sequestrata (specifico per implementazione e modello) | | | jacknimble | Imp | BLE | | | 2020 | | | nRF52840 | https://github.com/darkmentorllc/jackbnimble | https://i.blackhat.com/USA-20/Wednesday/us-20-Kovah-Finding-New-Bluetooth-Low-Energy-Exploits-Via-Reverse-Engineering-Multiple-Vendors-Firmwares.pdf | 3 exploit per hardware specifico, CVE-2020-15531 | | | SweynTooth | Imp | BLE | | 12 | 2020 | | | nRF52840 | https://github.com/Matheus-Garbelini/sweyntooth_bluetooth_low_energy_attacks | https://asset-group.github.io/disclosures/sweyntooth/ | | | | BlueDoor | Prot | BLE | 4.0 - 5.2 | 1 | 2020 | | | nRF51822 | | http://tns.thss.tsinghua.edu.cn/~jiliang/publications/MOBISYS2020_BlueDoor.pdf | MITM | | | Attacco di downgrade | Prot | BLE | 4.2 - 5.0 | 1 | 2020 | | | TICC2640 & Adafruit Bluefruit LE Sniffe | | https://www.usenix.org/system/files/sec20-zhang-yue.pdf | MITM tramite downgrade (SCO) CVE-2020-35473 | | | BLESA | Spoof | BLE | | 1 | 2020 | | | | | https://www.usenix.org/system/files/woot20-paper-wu.pdf | Spoofing per stabilire un MITM e disabilitare la crittografia | | SweynTooth | Cypress PSoc 4 BLE | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-16336/?q=CVE-2019-16336 | DoS | | SweynTooth | Cypress PSoc 4 BLE | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-17061/?q=CVE-2019-17061 | Buffer overflow | | SweynTooth | NXP KW41Z fino a 2.2.1 | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-17060/?q=CVE-2019-17060 | Overflow del buffer del livello Link BLE | | SweynTooth | STMicroelectronics BLE Stack | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-19192/?q=CVE-2019-19192 | fino alla 1.3.1 per i dispositivi STM32WB5x non gestisce correttamente le richieste ATT consecutive in ricezione | | | App BLE co-localizzata | | BLE | | 1 | 2019 | | | | Teoria | https://www.usenix.org/system/files/sec19-sivakumaran_0.pdf | Le app co-localizzate possono ottenere dati BLE e quindi esfiltrare le informazioni necessarie??? possiamo fare un relay con questo? | | | BleedingBit | Imp | BLE | 4.2 - 5.0 | 1 | 2018 | | | | | https://www.armis.com/research/bleedingbit/ | | | | GATTacking | Prot | BLE | 4.0 | 1 | 2016 | | | CSR 8510-based USB dongle | https://github.com/securing/gattacker | https://www.blackhat.com/docs/us-16/materials/us-16-Jasek-GATTacking-Bluetooth-Smart-Devices-Introducing-a-New-BLE-Proxy-Tool.pdf | MITM BLE | | | Crackle | Prot | BLE | 4 | 1 | 2013 | | | | https://github.com/mikeryan/crackle | https://www.usenix.org/system/files/conference/woot13/woot13-ryan.pdf | crackare la crittografia BLE | | Bluez | MynameIsKeyboard | Imp | BT | | 1 | 2023 | CVE-2023-45866 | 8.8 | | https://github.com/marcnewlin/hi_my_name_is_keyboard | - | CVE-2023-45866, CVE-2023-45866, CVE-2023-45866 | | Antonioli | BLUFFS | Prot | BT | 4.2-5.2 | 6 | 2023 | CVE-2023-24023 | 6.8 | CYW920819EVB-02 | https://github.com/francozappa/bluffs | | | | | - | Prot | BT | | 1 | 2022 | | | | | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9833777 | Attacco di accesso illegale cross-stack (metodi formali) + CVE-2020-26560 e CVE-2020-15802 menzionate in altre voci | | | BlackTooth | Prot | BT | | 1 | 2022 | | | CYW920819EVB-02 | | https://dl.acm.org/doi/pdf/10.1145/3548606.3560668 | 1 nuovo attacco (fase di connessione) + KNOB e altri attacchi riutilizzati | | | BLAP | Prot | BT | | 1 | 2022 | | | | Teoria | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9833575 | L'estrazione della Link Key dal dump HCI richiede accesso fisico all'auto (applicabile solo nel car sharing) | | | Blue's Clues | Prot | BT | <=5.3 | | 2022 | CVE-2022-24695 | 4.3 | Ubertooth & USRP B210 SDR | https://github.com/TylerTucker/BluesClues | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10179358 | CVE-2022-24695 riguarda la Privacy, neutralizza la funzione di non rilevabilità di BT/EDR | | | MITM non autenticato | Prot | BT | 1.0B-5.3 | 1 | 2022 | CVE-2022-25837 | 7.5 | | | https://www.cvedetails.com/cve/CVE-2022-25837/ | Controllare la CVE per i dettagli, si basa su Method Confusion, CVE-2022-25837 | | Braktooth | BrakTooth | Imp | BT | 3.0 - 5.2 | 16 | 2021 | CVE-2021-28139 | 8.8 | ESP-WROVER-KIT | https://github.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks | https://asset-group.github.io/disclosures/braktooth/ | | | | BleedingTooth BadChoice | Imp | BT | 4.2-5.2 | 1 | 2020 | CVE-2020-12352 | 6.5 | | https://github.com/google/security-research/security/advisories/GHSA-7mh3-gq28-gfrq | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | Perdita di informazioni | | | BleedingTooth BadKarma | Imp | BT | 5.0 | 1 | 2020 | CVE-2020-12351 | 8.8 | | https://github.com/google/security-research/security/advisories/GHSA-7mh3-gq28-gfrq | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | perdita di informazioni basata sullo stack BlueZ | | | BleedingTooth BadVibes | Imp | BT | 5.0+ | 1 | 2020 | CVE-2020-24490 | 6.5 | | https://github.com/google/security-research/security/advisories/GHSA-ccx2-w2r4-x649 | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | Richiede BT 5.0 o superiore | | | Snapdragon Auto CVEs | Imp | BT | | 4 | 2020 | | | | | https://www.cvedetails.com/cve/CVE-2020-3703/?q=CVE-2020-3703 | CVE-2020-11156 Snapdragon Auto, nessun exploit CVE-2020-11154 CVE-2020-11155, CVE-2020-3703 | | | BlueRepli | Imp | BT | | 1 | 2020 | | | | Nessun exploit finora | https://i.blackhat.com/USA-20/Wednesday/us-20-Xu-Stealthily-Access-Your-Android-Phones-Bypass-The-Bluetooth-Authentication.pdf | https://github.com/DasSecurity-HatLab/BlueRepli-Plus | | | UberTooth | Snif | BT | ALL | 1 | 2020 | | | Ubertooth | https://github.com/greatscottgadgets/ubertooth | https://ubertooth.readthedocs.io/en/latest/ | Sniffing | | Antonioli | BIAS | Prot | BT | <=5.0 | 4 | 2019 | CVE-2020-10135 | 5.4 | CYW920819, possibly CYW920819M2EVB-01 | https://github.com/francozappa/bias | https://francozappa.github.io/about-bias/ | CVE-2020-10135 | | | MITM SSP BT 5.0 | Prot | BT | 5 | 1 | 2018 | | | | | https://link.springer.com/article/10.1007/s00779-017-1081-6 | il modello di associazione passkey entry è vulnerabile al MITM | | BlueBorne | CVE-2017-0785 | Imp | BT | | 1 | 2017 | CVE-2017-0785 | 6.5 | | | | | | BlueBorne | CVE-2017-1000251 | Imp | BT | 5 | 4 | 2017 | CVE-2017-1000251 | 8.0 | | https://github.com/ArmisSecurity/blueborne | https://www.armis.com/research/blueborne/ | | | | Overflow dell'heap BT Lexus | Imp | BT | | 1 | 2017 | CVE-2020-5551 | 8.8 | | Teoria | https://keenlab.tencent.com/en/2020/03/30/Tencent-Keen-Security-Lab-Experimental-Security-Assessment-on-Lexus-Cars/ | RCE in Lexus (LC, LS, NX, RC, RC F), TOYOTA CAMRY e TOYOTA SIENNA prodotte fuori dal Giappone da ottobre 2016 a ottobre 2019 | | | BlueEar | Snif | BT | ALL | 1 | 2016 | | | Ubertooth (2) | https://github.com/albazrqa/BluEar | https://www.cs.cityu.edu.hk/~jhuan9/papers/blueear16mobisys.pdf | Sniffing, estendendo il codice di Ubertooth | | | CVE-2018-19860 | Imp | BT | | 1 | 2014 | CVE-2018-19860 | 8.8 | Nexus 5 (internalblue) | internalblue Nexus 5 examples | | Attacchi specifici per implementazione su chip Broadcom BCM4335C0, BCM43438A1 e altri dal 2012-2014 (DoS) | | | Attacco MITM NINO | Prot | BT | | 2 | 2010 | | | Nexus 5 (internalblue) | Teoria + una PoC da internalblue + exploit semplice simile alla confusione di metodo | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5374082 | NINO - no input no output (attacchi mitm + mitm out-of-band). https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4401672 | | | Attacchi al pairing | Prot | BT | 2.1 | 1 | 2008 | | | | | https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=ac095564c820f02b2793694018d419ce99279de0 | MITM, attacco su 2.1 | | | Cracking del PIN Bluetooth | Brute | BT | | 1 | 2005 | | | | Teoria | https://www.usenix.org/legacy/event/mobisys05/tech/full_papers/shaked/shaked.pdf | 6 | | | Estrazione della chiave | | BT | 1.0B | 1 | 2001 | | | | | https://link.springer.com/chapter/10.1007/3-540-45353-9_14 | Vecchio attacco su versione molto vecchia 1.0B | | | BadBluetooth | Prot | BT + adj | | 1 | 2019 | | | | Teoria | https://staff.ie.cuhk.edu.hk/~khzhang/my-papers/2019-ndss-bluetooth.pdf | Assunzioni troppo elevate (app dannosa installata + dispositivo compromesso) | | BlueMirror | BlueMirror brute force profilo BT Mesh | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26556 | 7.5 | | | | Forza bruta su AuthValue casuale insufficiente in BT Mesh 1.0 e 1.0.1 per completare l'autenticazione | | BlueMirror | BlueMirror brute force profilo BT Mesh 2 | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26557 | 7.5 | | | | Determinare l'AuthValue in BT Mesh 1.0 e 1.0.1 tramite attacco di forza bruta | | BlueMirror | BlueMirror profilo BT Mesh senza forza bruta | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26559 | 8.8 | | | | Bypass dell'autenticazione nel profilo Mesh 1.0, 1.0.1, può determinare authvalue e altri dati senza forza bruta | | BlueMirror | BlueMirror profilo BT Mesh | Prot | BT Profile | 1.0B-5.2 | 1 | 2020 | CVE-2020-26560 | 8.1 | | | https://kb.cert.org/vuls/id/799380 | CVE-2020-26560 - Bypass dell'autenticazione nel profilo Mesh 1.0, 1.0.1 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9474325 | | BlueMirror | BlueMirror pairing legacy | Prot | BT/BLE | 2.1-5.2 | 1 | 2021 | CVE-2020-26555 | 5.4 | | | https://kb.cert.org/vuls/id/799380 | Completa il pairing senza conoscere il PIN https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9474325 https://www.ieee-security.org/TC/SP2021/SPW2021/WOOT21/files/woot21-claverie-slides.pdf | | BlueMirror | BlueMirror leak della passkey | Prot | BT/BLE | 2.1-5.2 | 1 | 2021 | CVE-2020-26558 | 4.2 | | | | Un attaccante MitM può determinare il valore della passkey tramite riflessione della chiave pubblica (può far trapelare il valore della passkey un bit alla volta) | | Antonioli | BLURTooth | Prot | BT/BLE | 4.2, 5.0, 5.1, 5.2 | 4 | 2020 | CVE-2020-15802 | 5.9 | | https://github.com/francozappa/blur | https://hexhive.epfl.ch/BLURtooth/ | CVE-2020-15802 | | | Attacco a coordinate fisse invalide | Imp | BT/BLE | 2.1-5.2 | 1 | 2019 | CVE-2018-5383 | | Nexus 5 (internalblue) or CY5677 | internalblue Nexus 5 examples | https://biham.cs.technion.ac.il/BT/ | MITM che sfrutta la crittografia (attacco a livello di implementazione/protocollo) CVE-2018-5383 | | Antonioli | KNOB | Prot | BT/BLE | <=5.0 | 1 | 2019 | CVE-2019-9506 | 8.1 | Nexus 5 (internalblue) | https://github.com/francozappa/knob | https://knobattack.com/ | CVE-2019-9506 | | | Attacco Ghost | Prot | BT/BLE? | | 2 | 2023 | | | | | https://www.ndss-symposium.org/wp-content/uploads/2023/02/ndss2023_s119_paper.pdf | Attacco Ghost e attacco di group guessing | | | Qualcomm 9206 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-40503 | 8.2 | | | https://www.cvedetails.com/cve/CVE-2022-40503/?q=CVE-2022-40503 | Overread del buffer nel profilo A2DP | | | Qualcomm APQ8009 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-40537 | 7.3 | | | https://www.cvedetails.com/cve/CVE-2022-40537/?q=CVE-2022-40537 | Corruzione della memoria durante l'elaborazione della risposta AVRCP AVRC_PDU_GET_PLAYER_APP_VALUE_TEXT | | | Qualcomm WSA8815 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-33280 | 7.3 | | | https://www.cvedetails.com/cve/CVE-2022-33280/?q=CVE-2022-33280 | Corruzione della memoria durante l'elaborazione del pacchetto AVRCP | | | Qualcomm WSA8835 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-33255 | 8.2 | | | https://www.cvedetails.com/cve/CVE-2022-33255/?q=CVE-2022-33255 | Overread del buffer HOST Bluetooth durante l'elaborazione di GetFolderItems, GetItemAttributes | | | Qualcomm WSA8835 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-22088 | 9.8 | | | https://www.cvedetails.com/cve/CVE-2022-22088/?q=CVE-2022-22088 | Overflow del buffer Host Bluetooth durante l'elaborazione della risposta dal remoto | | | SnapDragon Auto | Imp | BT/BLE? | | 1 | 2021 | CVE-2021-35068 | 9.8 | | | https://www.cvedetails.com/cve/CVE-2021-35068/?q=CVE-2021-35068 | Dereferenziamento di puntatore nullo durante la liberazione del profilo HFP | | | Method Confusion | Prot | BT/BLE? | 2.1-5.2 | 1 | 2020 | CVE-2020-10134 | 6.3 | ampia selezione con diverse capacità. | https://github.com/maxdos64/BThack | https://www.sec.in.tum.de/i20/publications/method-confusion-attack-on-bluetooth-pairing/@@download/file/conference-proceeding.pdf | MITM tra 2 dispositivi BLE o BR/EDR. Richiesto hardware strano, CVE-2020-10134 | | | BlueSnarf rivisitato | Imp | OBEX | | 1 | 2011 | | | | | https://inria.hal.science/hal-01587858/document | Path traversal OBEX (FTP) |La sintassi di riferimento del DSL YAML è disponibile qui.

Licenza

Scudo: CC BY-NC-SA 4.0

BlueToolkit è concesso in licenza sotto una Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Per richieste o informazioni contattare https://linktr.ee/schwytz

CC BY-NC-SA 4.0

✓
KNOBMitMMiTMSemi-automatico✓✓
CVE-2018-5383MitMMiTMAutomatico✓✓
Attacco di confusione del metodoMitMMiTMAutomatico✓
SSP supportato <= 4.0 con crittografia debole o SSP del tuttoMitMInfo/MitMAutomatico✓
CVE-2020-24490CriticalDoSAutomatico✓
CVE-2017-1000250CriticalPerdita di informazioniAutomatico✓
CVE-2020-12351CriticalRCE/DoSAutomatico✓
CVE-2017-1000251CriticalRCE/DoSAutomatico✓
V1 Esecuzione delle Feature PagesCriticalRCE/DoSAutomatico✓✓
Payload incapsulato duplicato sconosciutoDoSDoSAutomatico✓✓
V2 Richiesta di collegamento SCO troncataDoSDoSAutomatico✓✓
V4 Flooding di risposte FeatureDoSDoSAutomatico✓✓
V5 Overflow Auto Rate LMPDoSDoSAutomatico✓✓
V6 Overflow LMP 2-DH1DoSDoSAutomatico✓✓
V7 Overflow LMP DM1DoSDoSAutomatico✓✓
V8 LMP accettato troncatoDoSDoSAutomatico✓✓
V9 Setup Complete non validoDoSDoSAutomatico✓✓
V10 Flooding della connessione hostDoSDoSAutomatico✓✓
V11 Connessione allo stesso hostDoSDoSAutomatico✓✓
V12 Flooding AU RandDoSDoSAutomatico✓✓
V14 Overflow della lunghezza massima slotDoSDoSAutomatico✓✓
V15 Precisione temporale non validaDoSDoSAutomatico✓✓
V16 Deadlock dello scan di pagingDoSDoSAutomatico✓✓
Payload incapsulato errato sconosciutoDoSDoSAutomatico✓✓
Tipo di elemento SDP sconosciutoDoSDoSAutomatico✓✓
Dimensione elemento SDP eccessiva sconosciutaDoSDoSAutomatico✓✓
Ping pong di richiesta feature sconosciutaDoSDoSAutomatico✓✓
Trasporto LMP non valido sconosciutoDoSDoSAutomatico✓✓
CVE-2020-12352CriticalPerdita di informazioniAutomatico✓