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-0507 — Exploit per CVE-2021-0507, una vulnerabilità di esecuzione remota di codice nello stack Bluetooth di Android (system/bt). Fornisce una proof-of-concept per la falla. | Kitploit
Strumenti/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0507
Sicurezza BluetoothAnalisi delle VulnerabilitàExploitSicurezza WirelessSicurezza MobileBinary Exploitation
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0507

system_bt_AOSP10_r33_CVE-2021-0507

Exploit per CVE-2021-0507, una vulnerabilità di esecuzione remota di codice nello stack Bluetooth di Android (system/bt). Fornisce una proof-of-concept per la falla.

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 è incluso per impostazione predefinita.

Compilazione ed esecuzione su Linux

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

Scarica i sorgenti

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

Installa le dipendenze (richiedono accesso sudo):

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

Quindi 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 è in checkout sotto 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

Compilazione

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

Questo compila tutti i target (la libreria condivisa, gli eseguibili, i test, ecc.) e li inserisce in out/Default. Per compilare un singolo target, sostituisci "all" con il target di tua scelta, 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 il progetto Chromium Istruzioni di configurazione di Eclipse fino alla sezione "Optional: Building inside Eclipse" (non fare 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 file 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 usa invece "ninja -C out/Default"

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

Scarica lo strumento