
ब्लूटूथ हैकिंग के लिए एक खुफिया जानकारी एकत्र करने का उपकरण
Bluing (पूर्व में bluescan) एक ब्लूटूथ इंटेलिजेंस गैदरिंग टूल है जो मुख्य रूप से Python में लिखा गया है। यह हमें ब्लूटूथ की आंतरिक संरचना की जासूसी करने में मदद कर सकता है, जो एक जटिल प्रोटोकॉल है, या ब्लूटूथ उपकरणों को हैक करने में। यहाँ टूल की मुख्य विशेषताएँ हैं:
Bluing आंशिक रूप से BlueZ पर निर्भर करता है, जो आधिकारिक Linux ब्लूटूथ प्रोटोकॉल स्टैक है। इसलिए यह केवल Linux पर चलने का समर्थन करता है। निम्नलिखित कमांड का उपयोग निर्भरताओं को स्थापित करने के लिए किया जाता है:```sh
sudo apt install python3-pip python3-dev libcairo2-dev libgirepository1.0-dev
libbluetooth-dev libdbus-1-dev bluez-tools python3-cairo-dev
rfkill meson patchelf bluez ubertooth adb python-is-python3
वर्तमान में, bluing को [PyPI](https://pypi.org/project/bluing/) के माध्यम से वितरित किया जाता है और यह **केवल Python 3.10 का समर्थन करता है**। निम्नलिखित एक स्थापना आदेश है:```sh
sudo pip3.10 install bluing
- भगवान ने कहा, "रंगीन होने दो", और रंगीन हो गया।
- शायद आप अनुशंसित हार्डवेयर का संक्षिप्त अवलोकन चाहेंगे।
$ bluing --helpAn intelligence gathering tool for hacking Bluetooth
Usage:
bluing [-h | --help]
bluing (-v | --version)
bluing [-i <hci>] --clean BD_ADDR
bluing --flash-micro-bit
bluing <command> [<args>...]
Arguments:
BD_ADDR Bluetooth device address
Options:
-h, --help Print this help and quit
-v, --version Print version information and quit
-i <hci> HCI device
--clean Clean cached data of a remote device
--flash-micro-bit Download the dedicated firmware to micro:bit(s)
Commands:
br Basic Rate system, includes an optional Enhanced Data Rate (EDR) extension
le Low Energy system
android Android Bluetooth stack
spoof Spoof with new local device information
plugin Manage plugins
Run `bluing <command> --help` for more information on a command.
br command: बेसिक रेट सिस्टम$ bluing br --helpUsage:
bluing br [-h | --help]
bluing br [-i <hci>] [--inquiry-len=<n>] --inquiry
bluing br [-i <hci>] --sdp BD_ADDR
bluing br [-i <hci>] --local --sdp
bluing br [-i <hci>] --lmp-features BD_ADDR
bluing br [-i <hci>] --local --lmp-features
bluing br [-i <hci>] --stack BD_ADDR
bluing br [-i <hci>] --local --stack
bluing br [-i <hci>] [--inquiry-scan] --mon-incoming-conn
bluing br --org=<name> --timeout=<sec> --sniff-and-guess-bd-addr
Arguments:
BD_ADDR BR/EDR Bluetooth device address
Options:
-h, --help Print this help and quit
-i <hci> HCI device
--local Target a local BR/EDR device instead of a remote one
--inquiry Discover other nearby BR/EDR controllers
--inquiry-len=<n> Maximum amount of time (added to --ext-inquiry-len=<n>)
specified before the Inquiry is halted.
Time = n * 1.28 s
Time range: 1.28 to 61.44 s
Range of n: 0x01 to 0x30 [default: 8]
--ext-inquiry-len=<n> Extended_Inquiry_Length measured in number of
Baseband slots.
Interval Length = n * 0.625 ms (1 Baseband slot)
Time Range: 0 to 40.9 s
Range of n: 0x0000 to 0xFFFF [default: 0]
--sdp Retrieve information from the SDP database of a
remote BR/EDR device
--lmp-features Read LMP features of a remote BR/EDR device
--stack Determine the Bluetooth stack type of a remote BR/EDR device
--mon-incoming-conn Print incoming connection from other nearby BR/EDR devices
--inquiry-scan Enable the Inquiry Scan
--sniff-and-guess-bd-addr Sniff SAPs of BD_ADDRs over the air, then guess the
address based on the organization name. Need at
least one Ubertooth device
--org=<name> An organization name in the OUI.txt
--timeout=<sec> Timeout in second(s)
--inquiry: अन्य निकटवर्ती BR/EDR नियंत्रकों को खोजें$ sudo bluing br --inquiry[INFO] Discovering other nearby BR/EDR Controllers on hci0 for 10.24 sec