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
system_bt_AOSP10_r33_CVE-2021-0476 — Stack Bluetooth Android (AOSP 10 r33) contenente CVE-2021-0476 per analisi delle vulnerabilità, test di sfruttamento e ricerca sulla sicurezza. | Kitploit
Strumenti/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0476
Sicurezza AndroidSicurezza BluetoothAnalisi delle VulnerabilitàExploitSicurezza Wireless
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0476

system_bt_AOSP10_r33_CVE-2021-0476

Stack Bluetooth Android (AOSP 10 r33) contenente CVE-2021-0476 per analisi delle vulnerabilità, test di sfruttamento e ricerca sulla sicurezza.

Vedi Repository

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
14 anni faNon ancora revisionato

Stack Bluetooth Fluoride

Compilazione ed esecuzione su AOSP

Basta compilare AOSP - Fluoride è incluso per impostazione predefinita.

Compilazione ed esecuzione su Linux

Istruzioni per Ubuntu, testate su 14.04 con Clang 3.5.0 e su 16.10 con Clang 3.8.0

Scarica il codice sorgente

root@kitploit:~
mkdir ~/fluoride
cd ~/fluoride
git clone https://android.googlesource.com/platform/system/bt

Installa le dipendenze (è richiesto l'accesso sudo):

root@kitploit:~
cd ~/fluoride/bt
build/install_deps.sh

Poi recupera le dipendenze di terze parti:

root@kitploit:~
cd ~/fluoride/bt
mkdir third_party
cd third_party
git clone https://github.com/google/googletest.git
git clone https://android.googlesource.com/platform/external/aac
git clone https://android.googlesource.com/platform/external/libchrome
git clone https://android.googlesource.com/platform/external/libldac
git clone https://android.googlesource.com/platform/external/modp_b64
git clone https://android.googlesource.com/platform/external/tinyxml2

E le dipendenze di terze parti delle dipendenze di terze parti:

root@kitploit:~
cd fluoride/bt/third_party/libchrome/base/third_party
mkdir valgrind
cd valgrind
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/valgrind.h?format=TEXT | base64 -d > valgrind.h
curl https://chromium.googlesource.com/chromium/src/base/+/master/third_party/valgrind/memcheck.h?format=TEXT | base64 -d > memcheck.h

NOTA: se system/bt è stato estratto all'interno di AOSP, crea collegamenti simbolici invece di scaricare i sorgenti

root@kitploit:~
cd system/bt
mkdir third_party
cd third_party
ln -s ../../../external/aac aac
ln -s ../../../external/libchrome libchrome
ln -s ../../../external/libldac libldac
ln -s ../../../external/modp_b64 modp_b64
ln -s ../../../external/tinyxml2 tinyxml2
ln -s ../../../external/googletest googletest

Genera i file di build

root@kitploit:~
cd ~/fluoride/bt
gn gen out/Default

Compila

root@kitploit:~
cd ~/fluoride/bt
ninja -C out/Default all

Questo compilerà tutti i target (la libreria condivisa, gli eseguibili, i test, ecc.) e li inserirà in out/Default. Per compilare un singolo target, sostituisci "all" con il target che preferisci, ad esempio ninja -C out/Default net_test_osi.

Esegui

root@kitploit:~
cd ~/fluoride/bt/out/Default
LD_LIBRARY_PATH=./ ./bluetoothtbd -create-ipc-socket=fluoride

Supporto Eclipse IDE

  1. Segui le Istruzioni di configurazione Eclipse del progetto Chromium fino alla sezione "Optional: Building inside Eclipse" (non fare quella sezione, la configureremo in modo diverso)

  2. Genera le impostazioni di Eclipse:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. In Eclipse, seleziona File->Import->C/C++->C/C++ Project Settings, scegli la posizione del file XML in system/bt/out/Default

  2. Fai clic con il tasto destro sul progetto. Vai su Preferences->C/C++ Build->Builder Settings. Deseleziona "Use default build command", e usa invece "ninja -C out/Default"

  3. Vai alla scheda Behaviour, imposta il comando clean su "-t clean"

Scarica lo strumento