Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
system_bt_AOSP10_r33_CVE-2020-0377 — Android Bluetoothスタック(Fluoride)にCVE-2020-0377のパッチを適用したもので、AOSP 10のBluetooth脆弱性に対処します。 | Kitploit
ツール/GitHubGitHub/satheesh575555/system_bt_aosp10_r33_cve-2020-0377
Androidセキュリティ組み込みシステムセキュリティBluetoothセキュリティ脆弱性分析エクスプロイトモバイルセキュリティ
GitHubsatheesh575555/system_bt_aosp10_r33_cve-2020-0377

system_bt_AOSP10_r33_CVE-2020-0377

Android Bluetoothスタック(Fluoride)にCVE-2020-0377のパッチを適用したもので、AOSP 10のBluetooth脆弱性に対処します。

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る
124年前未レビュー

Fluoride Bluetooth スタック

AOSP でのビルドと実行

AOSP をビルドするだけです。Fluoride はデフォルトで含まれています。

Linux でのビルドと実行

Ubuntu 向けの手順です。Clang 3.5.0 を使用する 14.04 と、Clang 3.8.0 を使用する 16.10 でテスト済みです。

ソースのダウンロード

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」に変更します。

ツールをダウンロード