31 ago 2018

PROYECTO UBERTOOTH 2/2

En nuestra primera entrega dimos una introducción a lo que es UBERTOOTH, ahora continuamos con esta ultima parte para la puesta en marcha del dispositivo.





INSTALACIÓN (Actualizada por @jcaitf)

El proyecto Ubertooth tiene numerosas dependencias o pre requisitos necesarios para su instalación. Las siguientes instrucciones hacen uso de Kali Linux como plataforma para instalación de la última versión de Ubertooth,  se trata de la version:  2018-08-R1.

Para ultimas versiones visite los pasos en:

https://github.com/greatscottgadgets/ubertooth/wiki/Build-Guide
En primer lugar, se debe actualizar Kali Linux con las últimas versiones de los paquetes y aplicaciones existentes por defecto en Kali Linux mediante los comandos:

  • # apt-get update
  • # apt-get upgrade

Puedes instalar la los paquetes de ubertooth en Kali Linux para los primeros paso:

  • # apt-get install ubertooth
y con el comando "ubertooth-util -v", verificar la versión de software instalado. 

A continuación, se deben instalar todas las dependencias de Ubertooth. Este proceso se puede llevar a cabo manualmente, o automatizarse mediante un script (referenciado posteriormente):

  • # apt-get install cmake libusb-1.0-0-dev make gcc g++ libbluetooth-dev pkg-config libpcap-dev python-numpy python-pyside python-qt4

Es necesario instalar previamente la librería libbtbb para que las herramientas de Ubertooth puedan decodificar paquetes Bluetooth.  Tenga en cuenta que para versión de las utilidades de Ubertooth existe un versión igual de librerias para nuestro caso 2018-12-R1.

  • #mkdir libbtbb
  • #cd libbtbb
  • # wget https://github.com/greatscottgadgets/libbtbb/archive/2018-08-R1.tar.gz
  • # tar xvfz 2018-12-R1.tar.gz
  • # cd libbtbb-2018-12-R1
  • # mkdir build
  • # cd build
  • # cmake ..
  • # make
  • # make install
  • # cd

A continuación, se deben instalar las herramientas de Ubertooth, que incluyen (entre otros) el software para la captura de tráfico Bluetooth (referenciado como host code), para configurar el dispositivo Ubertooth y para actualizar el firmware:

  • # mkdir ubertooth
  • # cd ubertooth
  • # wget https://github.com/greatscottgadgets/ubertooth/archive/2018-08-R1.tar.gz
  • # tar xvfz 2018-12-R1.tar.gz
  • # cd ubertooth-2018-12-R1/host
  • # mkdir build
  • # cd build
  • # cmake ..
  • # make
  • # make install
  • # ldconfig
  • # cd
ACTUALIZACIÓN DE FIRMWARE UBERTOOTH (Integrada por @jcaitf)

Este paso es muy importante y tenga en cuenta que solo se debe hacer una (1) vez siempre y cuando requiera actualizar el Firmware de su dispositivo.

Lo primero es insertar el Ubertooh One al puerto USB de nuestro Maquina de Kali Linux, una vez sea reconocido el dispositivo podemos ejecutar el comando "ubertooth-util -V" para que nos muestre la version del Firmware actual.


Como pueden ver en la imagen, poseo la versión 2017-03-R2, por lo que se hace necesaria la actualización para la versión 2018-12-R1.  Donde se extrajo los archivos de ubertooth, me ubico dentro de la carpeta "firmware" y ejecuto los siguientes comandos:

  • # apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi 
  • # cd firmare/bluetooth_rxtx/
  • # make
El resultado es un archivo "bluetooth_rxtx.dfu", que es el firmware necesario para la actualización de nuestro dispositivo, lo cual hago a través del siguiente comando:


  • # ubertooth-dfu -d bluetooth_rxtx.dfu -r 


 Nota:  Si estas haciendo el procedimiento desde una maquina virtual de Kali Linux,es posible que te salga el error:  "libUSB Error: Timeout: (-7)", para ello te recomiendo establecer la compatibilidad del controlador USB a la versión 1.1 a través de la configuración avanzada de la maquina virtual o hacer este procedimiento desde una maquina con la instalación nativa de Kali Linux..

PRIMEROS PASOS (Integrada por @jcaitf)

Si todo ha marchado bien, solo con el comando:  "ubertooth-specan-ui" podrá analizar el comportamiento del espectro.



instalando spectools (apt-get install spectools)  y ejecutando el siguiente comando:  "spectool_gtk", y al seleccionar nuestro Ubertooth; podemos var algo como:



Sin embargo, no pasamos por todo este trabajo para esto.  Podemos integrar nuestro dispositivo a KISMET el cual es un Sniffer para redes inalámbricas y poder leer sus capturas desde Wireshark.  solo basta leer los manuales del proyecto para que puedan explorar completamente esta herramienta.


 ThdJca @thditf

Co- Autores

Rodrigo Fernández (rodrigofdezpino@gmail.com).
John Edwar Velosa (john.velosa@hotmail.com)
Universidad Autónoma de Occidente

No hay comentarios:

Publicar un comentario

Tus Comentarios son Importantes para Nosotros Siéntete Libre De Opinar