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-devREADME.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 bluescanUsage
$ 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 brClassic 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 leBluetooth 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 links
- Pentest Tools Kali Linux
- Pentest Tools Kali Linux
- Hack Tool Apk
- Kik Hack Tools
- Hack Tools Pc
- Install Pentest Tools Ubuntu
- Pentest Tools Online
- Pentest Tools Linux
- Hacker Tools Apk
- Hack Tools 2019
- Pentest Tools Nmap
- Hacking Tools
- Best Hacking Tools 2019
- Hacking Tools For Windows 7
- New Hacker Tools
- Physical Pentest Tools
- Nsa Hacker Tools
- Beginner Hacker Tools
- Pentest Tools Port Scanner
- Hack Tools Mac
- Install Pentest Tools Ubuntu
- Pentest Tools For Windows
- Android Hack Tools Github
- Hacker Tools Windows
- How To Make Hacking Tools
- Hacker Techniques Tools And Incident Handling
- Hack Rom Tools
- Hacker Tools List
- Hacking Tools Free Download
- Growth Hacker Tools
- Hack App
- Best Hacking Tools 2020
- Hackers Toolbox
- Hacking Tools And Software
- Hacking Tools Online
- What Is Hacking Tools
- Hacking Tools For Pc
- Best Hacking Tools 2019
- Hacking Tools For Windows
- Pentest Tools Bluekeep
- Install Pentest Tools Ubuntu
- Easy Hack Tools
- Hacker Search Tools
- Pentest Tools For Windows
- Hacker Tools Software
- Hacker Tools For Mac
- Hack Tool Apk No Root
- Best Hacking Tools 2020
- Hacking Tools Download
- Hacking Tools For Beginners
- Hacking Tools For Windows 7
- Pentest Tools Github
- Install Pentest Tools Ubuntu
- Hack Tools Online
- Hacking Tools For Kali Linux
- Game Hacking
- Hack Tool Apk
- Pentest Tools Linux
- Hack Tools For Games
- Hacking Tools For Beginners
- Hacking Tools Usb
- Hack Apps
- Install Pentest Tools Ubuntu
- Pentest Recon Tools
- Hacking Tools Kit
- Hacking Tools And Software
- Hack Tools For Games
- Pentest Tools Alternative
- Pentest Automation Tools
- Hack Tools For Windows
- Hak5 Tools
- Pentest Tools Tcp Port Scanner
- Hacking Tools Free Download
- Pentest Tools Subdomain
- Hacker Tools For Mac
- Top Pentest Tools
- Top Pentest Tools
- Easy Hack Tools
- Hack Tools Download
- Best Pentesting Tools 2018
- Usb Pentest Tools
- Hack Tools Github
- Pentest Tools Github
- Hacker Tools For Mac
- Hacker Tools 2019
- Github Hacking Tools
- Tools For Hacker
- Hackrf Tools
- Hacker
- Hacking Tools
- Hacking Tools For Windows 7
- Hack Tools Mac
- Hacker Tools For Windows
- Pentest Tools Github
- Hack Tools Github
- Black Hat Hacker Tools
- Pentest Tools For Ubuntu
- Hacker Tool Kit
- Pentest Tools For Android
- Top Pentest Tools
- What Are Hacking Tools
- Hacking Tools For Games
- Pentest Automation Tools
- Hacker Tools Apk Download
- Tools Used For Hacking
- Hacker Search Tools
- Hacking Tools Mac
- Hacker Tools Linux
- Pentest Tools Framework
- Best Pentesting Tools 2018
- Hack Rom Tools
- Hacking Tools Name
- How To Make Hacking Tools
- Hacker Techniques Tools And Incident Handling
- Pentest Tools Review
- Game Hacking
- Nsa Hack Tools
- Best Pentesting Tools 2018
- Usb Pentest Tools
- How To Hack
- Hacking Tools






No comments:
Post a Comment