Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
system_bt_AOSP10_r33_CVE-2021-0476 — 包含 CVE-2021-0476 的 Android 蓝牙协议栈(AOSP 10 r33),用于漏洞分析、漏洞利用测试和安全研究。 | Kitploit
工具/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0476
Android安全蓝牙安全漏洞分析漏洞利用无线安全
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0476

system_bt_AOSP10_r33_CVE-2021-0476

包含 CVE-2021-0476 的 Android 蓝牙协议栈(AOSP 10 r33),用于漏洞分析、漏洞利用测试和安全研究。

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
14年前尚未审核

Fluoride 蓝牙协议栈

在 AOSP 上构建和运行

直接构建 AOSP 即可 - Fluoride 默认包含在内。

在 Linux 上构建和运行

适用于 Ubuntu 的说明,已在 14.04 + Clang 3.5.0 和 16.10 + Clang 3.8.0 上测试

下载源代码

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

安装依赖项(需要 sudo 权限):

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

然后获取第三方依赖:

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

以及第三方依赖的第三方依赖:

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

注意:如果 system/bt 是在 AOSP 下检出的,请创建符号链接而不是下载源代码

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

生成构建文件

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

构建

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

这将构建所有目标(共享库、可执行文件、测试等),并将它们放在 out/Default 中。要构建单个目标,请将 "all" 替换为你选择的目标,例如 ninja -C out/Default net_test_osi。

运行

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

Eclipse IDE 支持

  1. 参考 Chromium 项目的 Eclipse 设置说明,直到 "Optional: Building inside Eclipse" 部分为止(不要执行该部分,我们将采用不同的方式设置)

  2. 生成 Eclipse 设置:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. 在 Eclipse 中,执行 File->Import->C/C++->C/C++ Project Settings,选择 system/bt/out/Default 下的 XML 位置

  2. 右键点击项目。进入 Preferences->C/C++ Build->Builder Settings。 取消勾选 "Use default build command",而是使用 "ninja -C out/Default"

  3. 转到 Behaviour 选项卡,将 clean 命令改为 "-t clean"

下载工具