Bluescan is a open source project by Sourcell Xu from DBAPP Security HatLab. Anyone may redistribute copies of bluescan to anyone under the terms stated in the GPL-3.0 license.
This document is also available in Chinese. See README-Chinese.md
Aren't the previous Bluetooth scanning tools scattered and in disrepair? So we have this powerful Bluetooth scanner based on modern Python 3 ---- bluescan.
When hacking new Bluetooth targets, the scanner can help us to collect intelligence, such as:
- BR devices
- LE devices
- LMP features
- GATT services
- SDP services
- Vulnerabilities (demo)
Requirements
This tool is based on BlueZ, the official Linux Bluetooth stack. The following packages need to be installed:
sudo apt install libglib2.0-dev libbluetooth-dev
README.md
of ojasookert/CVE-2017-0785.Install
The lastest bluescan will be uploaded to PyPI, so the following command can install bluescan:
sudo pip3 install bluescan
Usage
$ bluescan -h bluescan v0.2.1 A powerful Bluetooth scanner. Author: Sourcell Xu from DBAPP Security HatLab. License: GPL-3.0 Usage: bluescan (-h | --help) bluescan (-v | --version) bluescan [-i <hcix>] -m br [--inquiry-len=<n>] bluescan [-i <hcix>] -m lmp BD_ADDR bluescan [-i <hcix>] -m sdp BD_ADDR bluescan [-i <hcix>] -m le [--timeout=<sec>] [--le-scan-type=<type>] [--sort=<key>] bluescan [-i <hcix>] -m gatt [--include-descriptor] --addr-type=<type> BD_ADDR bluescan [-i <hcix>] -m vuln --addr-type=br BD_ADDR Arguments: BD_ADDR Target Bluetooth device address Options: -h, --help Display this help. -v, --version Show the version. -i <hcix> HCI device for scan. [default: hci0] -m <mode> Scan mode, support BR, LE, LMP, SDP, GATT and vuln. --inquiry-len=<n> Inquiry_Length parameter of HCI_Inquiry command. [default: 8] --timeout=<sec> Duration of LE scan. [default: 10] --le-scan-type=<type> Active or passive scan for LE scan. [default: active] --sort=<key> Sort the discovered devices by key, only support RSSI now. [default: rssi] --include-descriptor Fetch descriptor information. --addr-type=<type> Public, random or BR.
Scan BR devices
-m br
Classic Bluetooth devices may use three technologies: BR (Basic Rate), EDR (Enhanced Data Rate), and AMP (Alternate MAC/PHY). Since they all belong to the Basic Rate system, so when scanning these devices we call them BR device scanning:
As shown above, through BR device scanning, we can get the address, page scan repetition mode, class of device, clock offset, RSSI, and the extended inquiry response (Name, TX power, and so on) of the surrounding classic Bluetooth devices.
Scan LE devices
-m le
Bluetooth technology, in addition to the Basic Rate system, is Low Energy (LE) system. When scanning Bluetooth low energy devices, it is called LE device scanning:
As shown above, through LE device scanning, we can get the address, address type, connection status, RSSI, and GAP data of the surrounding LE devices.
Scan SDP services
Classic Bluetooth devices tell the outside world about their open services through SDP. After SDP scanning, we can get service records of the specified classic Bluetooth device:
You can try to connect to these services for further hacking.
Scan LMP features
Detecting the LMP features of classic Bluetooth devices allows us to judge the underlying security features of the classic Bluetooth device:
Scan GATT services
LE devices tell the outside world about their open services through GATT. After GATT scanning, we can get the GATT service of the specified LE device. You can try to read and write these GATT data for further hacking:
Vulnerabilities scanning (demo)
Vulnerability scanning is still in the demo stage, and currently only supports CVE-2017-0785:
$ sudo bluescan -m vuln --addr-type=br ??:??:??:??:??:?? ... ... CVE-2017-0785
via KitPloit Related word
- Pentest Tools Download
- Hacking Tools For Beginners
- Beginner Hacker Tools
- Hack Tool Apk
- Game Hacking
- Pentest Tools Apk
- Ethical Hacker Tools
- Hack Tools
- Hacking Tools For Beginners
- How To Hack
- Hack Tools Download
- Hacker Tools Free Download
- New Hacker Tools
- How To Install Pentest Tools In Ubuntu
- Hacking Tools Name
- Hacker Tools Apk
- Pentest Tools Port Scanner
- What Are Hacking Tools
- Pentest Recon Tools
- Hack Tools 2019
- Hacking Tools And Software
- Hacker Security Tools
- Hackrf Tools
- Hacking Tools Download
- Hacker Tools For Pc
- Hacker Tools Free
- Pentest Box Tools Download
- Underground Hacker Sites
- New Hack Tools
- Hacker Tools Apk Download
- Pentest Recon Tools
- Hack Tools 2019
- Pentest Tools Github
- Pentest Tools Url Fuzzer
- Hacker Tools For Mac
- Underground Hacker Sites
- Hacker Tools Apk Download
- Pentest Tools Kali Linux
- Pentest Tools Alternative
- Game Hacking
- Hacking App
- Pentest Tools Online
- Hacking Tools Windows
- Hacking Tools Github
- Hack Tools
- Pentest Tools Url Fuzzer
- Pentest Tools Windows
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Github
- Hacking Tools For Mac
- Hack Apps
- Hacking Tools For Pc
- How To Make Hacking Tools
- Pentest Tools Url Fuzzer
- Hacker Tools Free Download
- Pentest Tools Tcp Port Scanner
- Pentest Tools Find Subdomains
- Black Hat Hacker Tools
- Hacker Tools For Ios
- Hacking Tools For Windows
- Hack Tool Apk
- Pentest Tools Download
- Pentest Automation Tools
- Hacks And Tools
- Hacking Tools Hardware
- Hack Tool Apk
- Hack Rom Tools
- Hack Tools Online
- Hacker Techniques Tools And Incident Handling
- New Hack Tools
- Hacking Tools For Windows 7
- Pentest Tools Windows
- Hacking Tools For Mac
- New Hack Tools
- Free Pentest Tools For Windows
- Hackers Toolbox
- Hack Tools Mac
- Hacking Tools Windows
- Hacker Tools Free Download
- Hackers Toolbox
- Hacking Tools Online
- Hacking Tools Hardware
- Pentest Tools Linux
- Hack Tools Download
- Hacking Tools 2020
- Pentest Tools
- Hack Tools Pc
- Hacker Tool Kit
- Hacking Tools Windows
- Termux Hacking Tools 2019
- Hacker Tools For Ios
- Hack Tools Github
- Hacking Tools Windows
- Hacks And Tools
- How To Make Hacking Tools
- Hack Apps
- Hacking Tools Download
- Hacking Tools Online
- Pentest Tools Linux
- Hacker Tools For Pc
- Pentest Tools Free
- Hack Apps
- Hacker Tools For Windows
- Game Hacking
- Hacking Tools Usb
- Hack And Tools
- Hacking Tools Name
- Hacking Tools
- Hacking Tools For Windows
- Hack Tool Apk No Root
- Hacker Hardware Tools
- Hacking Tools 2019
- Pentest Tools Alternative
- Install Pentest Tools Ubuntu
- Install Pentest Tools Ubuntu
- Hacker Tools 2020
- Hackers Toolbox
- How To Make Hacking Tools
- Hacking Tools For Kali Linux
- Hacker Tools Windows
- Hacker Tools Apk Download
- Tools Used For Hacking
- Beginner Hacker Tools
- How To Hack
- How To Install Pentest Tools In Ubuntu
- Hacker Tools Hardware
- How To Install Pentest Tools In Ubuntu
- Hacker Tools List
- Hacking Tools Hardware
- Hackers Toolbox
- Hack Tools For Windows
- Hacker Tools Software
- Hack Website Online Tool
- Hacker Tools 2019
- Hacking Apps
- Hack Tools Pc
- Hacking Tools Pc
- Tools 4 Hack
- Hacker Tools 2020
- Best Hacking Tools 2019
- Best Pentesting Tools 2018
- Ethical Hacker Tools
- Hack Tools 2019
- Hacking Tools For Pc
- Hack Tools Online
- World No 1 Hacker Software
- Hacker Tools Online
- Hacking Tools Kit
- Pentest Tools Nmap
- Install Pentest Tools Ubuntu
- Pentest Recon Tools
- Pentest Recon Tools
- Pentest Tools Apk
- Game Hacking
- Pentest Tools Find Subdomains
- Hacking Tools Github
- How To Install Pentest Tools In Ubuntu
- Hacker Tools List
- Hacking Tools For Kali Linux
- Pentest Tools Website Vulnerability
- Hack Tools For Pc
- Hacking Tools Name
- Pentest Tools Open Source
- Hacking Tools For Mac
- Hacking Tools 2019
Tidak ada komentar:
Posting Komentar