Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
system_bt_A10_r33_CVE-2021-0474 — Android Bluetooth stack (Fluoride) com um patch específico para CVE-2021-0474, fornecendo código-fonte para compilar e testar o componente Bluetooth no AOSP e Linux. | Kitploit
Ferramentas/GitHubGitHub/pazhanivel07/system_bt_a10_r33_cve-2021-0474
Segurança AndroidSegurança de Sistemas EmbarcadosSegurança BluetoothAnálise de VulnerabilidadesSegurança Móvel
GitHubpazhanivel07/system_bt_a10_r33_cve-2021-0474

system_bt_A10_r33_CVE-2021-0474

Android Bluetooth stack (Fluoride) com um patch específico para CVE-2021-0474, fornecendo código-fonte para compilar e testar o componente Bluetooth no AOSP e Linux.

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
1há 4 anosAinda não revisado

Pilha Bluetooth Fluoride

Compilação e execução no AOSP

Basta compilar o AOSP - o Fluoride já está incluído por padrão.

Compilação e execução no Linux

Instruções para Ubuntu, testadas no 14.04 com Clang 3.5.0 e no 16.10 com Clang 3.8.0

Baixar o código-fonte

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

Instalar dependências (requer acesso sudo):

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

Em seguida, baixe as dependências de terceiros:

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 as dependências de terceiros das dependências de terceiros:

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 estiver verificado no AOSP, crie links simbólicos em vez de baixar os códigos-fonte

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

Gerar seus arquivos de build

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

Compilar

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

Isso compilará todos os alvos (a biblioteca compartilhada, executáveis, testes, etc.) e os colocará em out/Default. Para compilar um alvo individual, substitua "all" pelo alvo de sua escolha, por exemplo, ninja -C out/Default net_test_osi.

Executar

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

Suporte ao Eclipse IDE

  1. Siga as Instruções de Configuração do Eclipse do projeto Chromium até a seção "Optional: Building inside Eclipse" (não faça essa seção, nós a configuraremos de forma diferente)

  2. Gere as configurações do Eclipse:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. No Eclipse, faça File->Import->C/C++->C/C++ Project Settings, escolha o local do XML em system/bt/out/Default

  2. Clique com o botão direito no projeto. Vá para Preferences->C/C++ Build->Builder Settings. Desmarque "Use default build command", mas em vez disso use "ninja -C out/Default"

  3. Vá para a aba Behaviour, altere o comando de limpeza para "-t clean"

Baixar ferramenta