Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
system_bt_AOSP10_r33_CVE-2021-0507 — Exploit pour CVE-2021-0507, une vulnérabilité d'exécution de code à distance dans la pile Bluetooth d'Android (system/bt). Fournit une preuve de concept de la faille. | Kitploit
Outils/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0507
Sécurité BluetoothAnalyse des VulnérabilitésExploitationSécurité Sans FilSécurité MobileExploitation de Binaires
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0507

system_bt_AOSP10_r33_CVE-2021-0507

Exploit pour CVE-2021-0507, une vulnérabilité d'exécution de code à distance dans la pile Bluetooth d'Android (system/bt). Fournit une preuve de concept de la faille.

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt
1il y a 4 ansPas encore vérifié

Pile Bluetooth Fluoride

Compilation et exécution sur AOSP

Il suffit de compiler AOSP - Fluoride y est inclus par défaut.

Compilation et exécution sur Linux

Instructions pour Ubuntu, testées sur 14.04 avec Clang 3.5.0 et 16.10 avec Clang 3.8.0

Téléchargement des sources

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

Installer les dépendances (nécessite un accès sudo) :

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

Ensuite, récupérez les dépendances tierces :

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

Et les dépendances tierces des dépendances tierces :

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

REMARQUE : Si system/bt est extrait sous AOSP, créez des liens symboliques au lieu de télécharger les sources

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

Génération de vos fichiers de build

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

Compilation

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

Cela compilera toutes les cibles (la bibliothèque partagée, les exécutables, les tests, etc.) et les placera dans out/Default. Pour compiler une cible individuelle, remplacez « all » par la cible de votre choix, par ex. ninja -C out/Default net_test_osi.

Exécution

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

Prise en charge d'Eclipse IDE

  1. Suivez les instructions de configuration Eclipse du projet Chromium jusqu'à la section « Optional: Building inside Eclipse » (ne faites pas cette section, nous la configurerons différemment)

  2. Générez les paramètres Eclipse :

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. Dans Eclipse, faites File->Import->C/C++->C/C++ Project Settings, choisissez l'emplacement du XML sous system/bt/out/Default

  2. Cliquez avec le bouton droit sur le projet. Allez dans Preferences->C/C++ Build->Builder Settings. Décochez « Use default build command », mais utilisez plutôt « ninja -C out/Default »

  3. Allez dans l'onglet Behaviour, changez la commande clean en « -t clean »

Télécharger l’outil