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-2020-0377 — Stack Bluetooth di Android (Fluoride) con un exploit proof-of-concept per CVE-2020-0377, che consente l'analisi delle vulnerabilità e i test di sfruttamento su AOSP 10. | Kitploit
Strumenti/GitHubGitHub/satheesh575555/system_bt_aosp10_r33_cve-2020-0377
Sicurezza AndroidSicurezza Sistemi EmbeddedSicurezza BluetoothAnalisi delle VulnerabilitàExploitSicurezza Mobile
GitHubsatheesh575555/system_bt_aosp10_r33_cve-2020-0377

system_bt_AOSP10_r33_CVE-2020-0377

Stack Bluetooth di Android (Fluoride) con un exploit proof-of-concept per CVE-2020-0377, che consente l'analisi delle vulnerabilità e i test di sfruttamento su AOSP 10.

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

Stack Bluetooth Fluoride

Compilazione ed esecuzione su AOSP

Basta compilare AOSP - Fluoride è presente per impostazione predefinita.

Compilazione ed esecuzione su Linux

Istruzioni per Ubuntu, testato su 14.04 con Clang 3.5.0 e 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 (richiede accesso sudo):

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

Poi scarica 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 tuoi 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, eseguibili, test, ecc.) e li metterà in out/Default. Per compilare un singolo target, sostituisci "all" con il target desiderato, es. ninja -C out/Default net_test_osi.

Esegui

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

Supporto per Eclipse IDE

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

  2. Genera le impostazioni di Eclipse:

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

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

  3. Vai alla scheda Behaviour, modifica il comando clean in "-t clean"

Scarica lo strumento