Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
system_bt_AOSP10_r33_CVE-2021-0507 — Exploit para CVE-2021-0507, una vulnerabilidad de ejecución remota de código en la pila Bluetooth de Android (system/bt). Proporciona una prueba de concepto de la falla. | Kitploit
Herramientas/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0507
Seguridad BluetoothAnálisis de VulnerabilidadesExplotaciónSeguridad InalámbricaSeguridad MóvilExplotación de Binarios
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0507

system_bt_AOSP10_r33_CVE-2021-0507

Exploit para CVE-2021-0507, una vulnerabilidad de ejecución remota de código en la pila Bluetooth de Android (system/bt). Proporciona una prueba de concepto de la falla.

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio
1hace 4 añosAún no revisado

Pila Bluetooth de Fluoride

Compilar y ejecutar en AOSP

Simplemente compila AOSP: Fluoride viene incluido por defecto.

Compilar y ejecutar en Linux

Instrucciones para Ubuntu, probadas en 14.04 con Clang 3.5.0 y 16.10 con Clang 3.8.0

Descargar el código fuente

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

Instala las dependencias (requiere acceso sudo):

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

Luego descarga las dependencias de terceros:

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

Y las dependencias de terceros de las dependencias de terceros:

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: Si se ha hecho checkout de system/bt dentro de AOSP, crea enlaces simbólicos en lugar de descargar las fuentes

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

Generar tus archivos de compilación

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

Compilar

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

Esto compilará todos los objetivos (la biblioteca compartida, ejecutables, pruebas, etc.) y los colocará en out/Default. Para compilar un objetivo individual, reemplaza "all" con el objetivo que elijas, p. ej. ninja -C out/Default net_test_osi.

Ejecutar

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

Soporte para Eclipse IDE

  1. Sigue las Instrucciones de configuración de Eclipse del proyecto Chromium hasta la sección "Optional: Building inside Eclipse" (no hagas esa sección; lo configuraremos de otra manera)

  2. Genera la configuración de Eclipse:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. En Eclipse, haz File->Import->C/C++->C/C++ Project Settings, elige la ubicación del XML en system/bt/out/Default

  2. Haz clic derecho en el proyecto. Ve a Preferences->C/C++ Build->Builder Settings. Desmarca "Use default build command" y, en su lugar, usa "ninja -C out/Default"

  3. Ve a la pestaña Behaviour y cambia el comando clean a "-t clean"

Descargar herramienta