Skip to content

A tool which perform deauthentication attack on unpaired bluetooth devices.

License

Notifications You must be signed in to change notification settings

wirebits/BlueStorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

BlueStorm

A tool which perform deauthentication attack on unpaired bluetooth devices.

Meaning of Unpaired devices

Those bluetooth devices which is paired but going to connect.

Screenshot

BlueStorm

OS Support

  • Kali Linux
  • Raspberry Pi OS

Note

The script takes some time to start around 40-50 seconds.

Setup

Make sure the latest python and pip3 is installed on your system (Windows/Linux/MacOS).

Install and Run

  1. Run the following command to start terminal in root :
sudo su -
  1. Run the following command to check bluetooth interfaces, BUS and its running status on your system :
hciconfig
  • Check Interface, Bus and Running Status.
  • Interface look like hciX.
  • X is a number starts from 0 like hci0, hci1 etc..
  • There are two types : UART and USB.
  • UART is buit-in Bluetooth Interface and USB is external Bluetooth Interface like Adapter.
  • There are commanly two types of Running Status : DOWN and UP RUNNING.
  • DOWN means the interface is OFF and UP RUNNING means the interface is ON.
  1. Run the following command to start bluetooth interface if it is not started :
hciconfig hciX up
  1. Run the following command to scan nearby bluetooth devices and store in a .txt file for future use :
hcitool -i hciX scan > devices.txt
  1. Download or Clone the Repository.
  2. Open the folder and run the BlueStorm.py file by type the following command :
python3 BlueStorm.py
  1. Enter the following particulars :
    1. Bluetooth Interface
    2. Target MAC Address
    3. Packet Size
    4. Number of threads
  2. Packet Size must be less than or equal to 600 and Number of threads must be greater than or equal to 1200.
  3. After that, press Enter.
  4. Done!

What happened after execution of script?

  1. If bluetooth device is going to connect, it is not able to connect.
  2. If it is connected, then the slight disturbance is happening during listing music or watching videos.
    It takes some time to happen disturbance.
    It is like someone is pause and play quickly in few seconds.
    The disturbance is not much powerful but it is enough to irritate.

For Better Results

  • Use a Bluetooth Adapter for better results of the tool.
  • Make sure that Bluetooth Adapter supports HCI mode.
  • TP-Link UB400 USB Bluetooth Adapter is one of the Bluetooth Adapter.
  • Bluetooth adapter that has CSR8510 A10 is good.
  • If bluetooth adapter has a long range dBi antenna, then it is very good and most effective for deauth attack.
  • To check Bluetooth Adapter supports HCI mode or not, there are two ways :
    1. Type lsusb command after connecting adapter to the system.
      • It show the (HCI Mode) at the end of the adapter name means it supports HCI mode.
    2. Type hciconfig hciX up.
      • If it is up then it supports HCI mode, otherwise not.

Warning

  • Some cheap Bluetooth Adapters show that it supports HCI mode but it does not work.
  • Some cheap Bluetooth Adapters works on only one OS but not on other OS.
  • Some cheap Bluetooth Adapters does not support Linux.

About

A tool which perform deauthentication attack on unpaired bluetooth devices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages