Tagged Blog Posts: View
Development Progress: (github)
Latest Stable Release: 0.0.4 (Download)
AboutBluefog is an experimental tool designed to create large numbers of phantom Bluetooth devices. The idea for Bluefog came while developing Bluelog, as I wished there was a way I could test Bluelog without having to drag myself and my laptop to a public area every time I wanted to scan for more than a handful of devices. Being able to generate essentially infinite numbers of Bluetooth targets from one computer means easier and faster development.
While Bluefog was originally conceived as a diagnostic tool, it also has its own defensive and offensive uses. Being able to generate a flood of fake Bluetooth devices can confuse anyone attempting to monitor or track physical Bluetooth hardware, as well as making legitimate Bluetooth use considerably more difficult.
WarningsThe changes Bluelog makes to your Bluetooth hardware is supposed to be temporary, but not all Bluetooth chipsets behave appropriately. During the development of Bluefog, I managed to permanently delete the MAC address of my laptop's internal radio. This isn't that big of a deal, but you may want to keep it in mind. In addition, I have occasionally found BlueZ to lock up after running Bluefog with large numbers of Bluetooth radios (4 or more), and indeed, BlueZ in general doesn't seem to work reliably with multiple radios. If BlueZ starts to behave oddly after running Bluefog, just reboot and everything should be back to normal.
Basic FoggingTo start fogging Bluetooth, you don't even need to pass Bluefog any arguments, it will start up with the most reasonable options automatically:
bash:~# bluefog Bluefog (v0.0.2) by MS3FGX --------------------------- Bluetooth Interface: Auto Device Name: Randomized Available Names: 788 MAC Address: Randomized Device Class: Randomized Fogging started at [12/21/12 12:41:24] on 1 threads. Hit Ctrl+C to end.
Parallel FoggingDue to the way Bluetooth scanners work, Bluefog needs to take at least 20 seconds between switching its MAC address and device name. This means that, with only one Bluetooth adapter, it will take awhile to generate the fake devices.
To combat this, Bluefog supports multithreading to run parallel tasks on up to 4 physical Bluetooth adapters. If you have enough Bluetooth hardware, pass Bluefog the "-t" option along with how many threads you want to run.
Coming Soon...The documentation for Bluefog is rather light right now, but I'll be improving this steadily with time, as well as refining the code to improve speed and capability. Be sure to check back regularly.
Any input at this early stage is very much appreciated.