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
Devices:
        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
root@bt:/pentest/bluetooth/bluesmash/tools#

Yep. It still seems to work perfectly.

19 comments to Change your bluetooth device mac-address

  • Change your bluetooth device mac-address Mac Apple

    […] Change your bluetooth device mac-address By admin | category: mac, mac address | tags: build-6725, eeepc, info, initially-at-six, […]

  • iUser

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

  • 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.

    Thanks!

  • Monte

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

  • sans

    How can i reset the bluetooth dongle without physically unplug and plug in back. I tried scripts in http://www.roman10.net/how-to-reset-usb-device-in-linuxusing-libusb/ , http://www.roman10.net/how-to-reset-usb-device-in-linux/ and http://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux but none of them were able to rest the device to change its BT address. I need to reset the device programmatic

  • Mat

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

    @sans
    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.

  • 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?

  • 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
    UP RUNNING PSCAN ISCAN
    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.

  • 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.

  • 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 ;)

  • 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).

  • 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.

  • Radek

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

  • 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?

  • 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!

  • Bob

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

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>