Change your bluetooth device mac-address

You can download bdaddr here: bdaddr.
If you can’t get bdaddr installed to your Linux distribution BackTrack 4 has bdaddr on /pentest/bluetooth/bluesmash/tools directory. I installed bdaddr to my eeepc (running ubuntu) but I couldn’t change any bt mac with that but Dell Latitude D430 and Backtrack worked like a dream.

00:50:F2:7E:2F:9B My bluetooth dongle (old dongle from Microsoft keyboard/mouse)
00:01:E3:64:DD:9B Siemens Gigaset SL2 Professional Dect phone

First I scanned bluetooth devices around me:

root@bt:/pentest/bluetooth/bluesmash/tools# hcitool scan
Scanning ...
        00:01:E3:64:DD:9B       ScriptKiddie

00:01:E3:64:DD:9B aka SciptKiddie is my Siemens Gigaset SL Professional DECT phone.

Then I run bdaddr to see does it find my bt dongle:

root@bt:/pentest/bluetooth/bluesmash/tools# ./bdaddr
Manufacturer:   Cambridge Silicon Radio (10)
Device address: 00:50:F2:7E:2F:9B

Yep. Seems to work ok.

and now I change to my bluetooth dongle to same as my dect phone:

root@bt:/pentest/bluetooth/bluesmash/tools# ./bdaddr -i hci0 00:01:E3:64:DD:9B
Manufacturer:   Cambridge Silicon Radio (10)
Device address: 00:50:F2:7E:2F:9B
New BD address: 00:01:E3:64:DD:9B

Address changed - Reset device now

after that you have to unplug and plug in your bluetooth device.
after unplug/plug we can check our mac-address:

root@bt:/pentest/bluetooth/bluesmash/tools# ./bdaddr
Manufacturer:   Cambridge Silicon Radio (10)
Device address: 00:01:E3:64:DD:9B
root@bt:/pentest/bluetooth/bluesmash/tools# hcitool dev
        hci0    00:01:E3:64:DD:9B

Yep. It’s changed to same as my dect phone. But I still wanted to test will it scan other devices:

root@bt:/pentest/bluetooth/bluesmash/tools# hcitool scan
Scanning ...
        00:01:E3:64:DD:9B       ScriptKiddie

Yep. It still seems to work perfectly.

23 comments to Change your bluetooth device mac-address

  • Clemens

    Thanks for this tool! I think it coukd solve my bt problem.

    gcc -c bdaddr.c
    bdaddr.c:35:10: fatal error: bluetooth/bluetooth.h: Datei oder Verzeichnis nicht gefunden
    compilation terminated.
    make: *** [Makefile:11: bdaddr.o] Fehler 1

    What I’m doing wrong? How can I fix this problem?
    Kind regards, Clemens

  • snapchat australia

    If you are using a MAC device and want to connect the Bluetooth on it, then I will suggest you visit the article to get the entire guidance on this. This will also help you to use a speaker in a proper manner.

  • surya kumar

    Thanks and nice to sharing these useful info. I’m too searching for it, I got this useful, kepp posting like this

  • Hac

    Help. What to do if “./bdaddr -i hci0 98: 0D: 2E: BA: CB: DF”, then the result of the command: “Unsupported manufacturer”?

  • Bob

    Sorry – but not working after re-plugged not writing new MAC onto dongle. Resetting to factory.

  • Marco

    I had two cheap Chinese USB dongles which shared the same MAC address, so I couldn’t use both of them at the same time to connect to the same device, the device wouldn’t recognize that the adapters were different and the earliest connection would be lost. This tool made me solve it, brilliant!

  • Matthew

    I cant find dbaddr or backtrack 4 anywhere to install (the backtrack website has changed etc) and have failed to install this on Ubuntu – can anyone provide updated links or an alternative method?

  • Radek

    It works only temporary. If you unplug dongle from USB and replug MAC resets to its default.

  • fcs networker coupon

    Hi there, for all time i used to check web site posts
    here early in the break of day, because i enjoy to learn more and more.

  • Massimiliano

    It looks there is a similar freeware tool for Windows too. Bluetooth MAC Address Changer

    • Radek

      Unfortunately this mod works only if BT dongle is powered. After unplugging from USB it reverts to its original address. Also when I turn off my computer BT address resets to its default (after just restart everything works fine).

  • Fern

    I have to thank you for the efforts you’ve put in penning this blog.
    I’m hoping to see the same high-grade blog posts
    by you in the future as well. In fact, your creative writing abilities has encouraged me to get my
    very own blog now ;)

  • precio gafas

    Thanks for another informative website. Where else may just I am getting that kind of info
    written in such a perfect way? I have a project that I am simply now operating on, and I’ve
    been on the look out for such information.

  • Joel Sjogren

    To reset bluetooth, add the -r flag:

    $ sudo ./bdaddr -r 00:19:1D:6D:D9:DA
    Manufacturer: Broadcom Corporation (15)
    Device address: 00:16:38:3A:3E:9C
    New BD address: 00:19:1D:6D:D9:DA

    Address changed – Device reset successully

    $ hciconfig
    hci0: Type: BR/EDR Bus: USB
    BD Address: 00:19:1D:6D:D9:DA ACL MTU: 1017:8 SCO MTU: 64:8
    RX bytes:782 acl:0 sco:0 events:52 errors:0
    TX bytes:533 acl:0 sco:0 commands:46 errors:0

    This worked for me when `sudo service bluetooth restart’ wouldn’t.

  • Adwokat z Kielc

    Write more, thats all I have to say. Literally,
    it seems as though you relied on the video to make your
    point. You obviously know what youre talking
    about, why throw away your intelligence on just posting videos to your weblog when you could be giving
    us something informative to read?

  • Mat

    Thanks for bundling this nice, so I don’t have to compile the entire bluez stack.

    I managed to reset my bluetooth device using “service bluetooth restart” which is essential to me, because I have integrated BT. If that fails, try /etc/init.d/bluetooth restart” or whatever your disto uses.

  • sans

    How can i reset the bluetooth dongle without physically unplug and plug in back. I tried scripts in , and but none of them were able to rest the device to change its BT address. I need to reset the device programmatic

  • Monte

    It’s remarkable for me to have a web page, which is
    useful in support of my knowledge. thanks admin

  • Vadim

    So in theory if you had two bluetooth speakers, you could give them the same address and connect them at the same time?

    Correct me if I’m wrong.


  • iUser

    I can’t download Your program. It returns error 403 Forbidden :(
    However tutorial seems to be well made :)

  • transport ponadgabarytowy

    Thanks for sharing !

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



This site uses Akismet to reduce spam. Learn how your comment data is processed.