Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
system_bt_AOSP10_r33_CVE-2021-0507 — CVE-2021-0507 के लिए एक्सप्लॉइट, जो Android के ब्लूटूथ स्टैक (system/bt) में एक दूरस्थ कोड निष्पादन (remote code execution) भेद्यता है। इस दोष के लिए प्रमाण-अवधारणा (proof-of-concept) प्रदान करता है। | Kitploit
उपकरण/GitHubGitHub/nanopathi/system_bt_aosp10_r33_cve-2021-0507
ब्लूटूथ सुरक्षाभेद्यता विश्लेषणशोषणवायरलेस सुरक्षामोबाइल सुरक्षाबाइनरी शोषण
GitHubnanopathi/system_bt_aosp10_r33_cve-2021-0507

system_bt_AOSP10_r33_CVE-2021-0507

CVE-2021-0507 के लिए एक्सप्लॉइट, जो Android के ब्लूटूथ स्टैक (system/bt) में एक दूरस्थ कोड निष्पादन (remote code execution) भेद्यता है। इस दोष के लिए प्रमाण-अवधारणा (proof-of-concept) प्रदान करता है।

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
14 साल पहलेअभी तक समीक्षित नहीं

Fluoride ब्लूटूथ स्टैक

AOSP पर निर्माण और चलाना

बस AOSP बनाएँ - Fluoride डिफ़ॉल्ट रूप से वहाँ मौजूद है।

लिनक्स पर निर्माण और चलाना

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. क्रोमियम प्रोजेक्ट के Eclipse सेटअप निर्देश का पालन तब तक करें जब तक "ऐच्छिक: Eclipse के अंदर बिल्ड करना" अनुभाग न आ जाए (वह अनुभाग न करें, हम इसे अलग तरीके से सेट करेंगे)

  2. Eclipse सेटिंग्स बनाएँ:

root@kitploit:~
cd system/bt
gn gen --ide=eclipse out/Default
  1. Eclipse में, File->Import->C/C++->C/C++ Project Settings करें, XML स्थान system/bt/out/Default के अंतर्गत चुनें

  2. प्रोजेक्ट पर राइट क्लिक करें। Preferences->C/C++ Build->Builder Settings पर जाएँ। "डिफ़ॉल्ट बिल्ड कमांड का उपयोग करें" को अनचेक करें, बल्कि "ninja -C out/Default" का उपयोग करें।

  3. Behaviour टैब पर जाएँ, clean कमांड को "-t clean" में बदलें।

टूल डाउनलोड करें