01101000011000010110001101101011011010000111001001101111011011010111010001100011011000010111011001100001

Installing Ubertooth on the PwnPhone

Last Updated: 02/17/12


PwnPhone with Ubertooth


Yet another device now Ubertooth compatible. This guide will help users get the Ubertooth up and running on PwnPhone (Nokia N900) and possible other Maemo devices. Most of this documentation is from http://ubertooth.sourceforge.net/usage/start/. This is specifically for the bluetooth_rxtx tools. (NOTE: This does not install the Kismet plug-in or specscan.)

First you will need to purchase your Ubertooth from website. If you already have the device, the following instructions should get the software running.

USB host mode support is not native to the N900. The instructions for installing the USB Host Enabler can be found here . (This facilitates the use of other USB devices as well.) Connecting an adapter requires a Micro USB (Male) to USB (Female) adapter for plugging into the phone. Hard to find in stores, best option is to look online. (Make sure the cable you purchase is not for power only!)

Plug the Ubertooth into the phone through the USB adapter. Enable USB Host mode by opening h-e-n (icon looks like the USB brand logo). Select "High Speed hostmode" -> "VBUS boots on" -> "Enumerate" -> "Mount".


H-E-N


Now install the dependencies. Open a terminal (I use "root shell"). (The Extras-Devel repository may need to be enabled.)

# gainroot
# apt-get install libcap-dev


From the web browser, download libbtbb from here, and save into any directory. Once downloaded, go back to the terminal in the directory where the file was saved.

# tar -zxvf libbtbb-0.7.tar.gz
# cd libbtbb-0.7
# make
# make install


From the web browser, download libusb from here, and save into any directory. Once downloaded, go back to the terminal in the directory where the file was saved.

# tar -jxvf libusb-1.0.8.tar.bz2
# cd libusb-1.0.8
# ./configure --host=arm-linux --libdir=/lib
# make
# make install


Download the Ubertooth software from the SVN. This guide assumes the Ubertooth software will be installed in the /opt/bluetooth directory, however it could be installed in any user defined directory on the host system.


# mkdir /opt/bluetooth
# cd /opt/bluetooth
# svn co https://ubertooth.svn.sourceforge.net/svnroot/ubertooth/trunk ubertooth
# cd ubertooth/host/bluetooth_rxtx/
# make


I suggest running ubertooth-lap in range of some Bluetooth traffic for testing.


LAP Scan


If the binaries compile everything should work. Also see my article on installing the Ubertooth on Backtrack.