Datos de interceptación enviados a través de bluetooth

9

Estoy tratando de volver a escribir una aplicación de código cerrado , originalmente implementada en dispositivos móviles, que te permite comandar y controlar un cierto tipo de robots mecánicos a través de bluetooth.

La nueva aplicación que estoy escribiendo debería poder controlar los mismos robots que el primero.

¿Cómo puedo interceptar los comandos -enviado a través de bluetooth- desde la aplicación de código cerrado?
Y, lo que es más importante, ¿podré "reproducirlos"?

Un resumen de los pasos que debo seguir es suficiente para responder mi pregunta. Una respuesta detallada sería apreciada.

    
pregunta Pierre 13.03.2012 - 00:12
fuente

4 respuestas

7

El Ubertooth uno le permitirá detectar el tráfico de bluetooth. Es totalmente capaz de colocarse en modo monitor y puede usarse con herramientas como Kismet para realizar una detección de bluetooth. Puede haber una funcionalidad adicional que le permitirá realizar la inyección de paquetes también. Sin embargo, si el tráfico está cifrado, es posible que no le permita ver los paquetes de forma clara, pero puede darle un buen comienzo en la ingeniería inversa de los protocolos de comunicación.

    
respondido por el Mark S. 13.03.2012 - 11:31
fuente
3

El control de los robots a través de Bluetooth suena bien.

¿Quizás en lugar de interceptar la comunicación Bluetooth y decodificarla, podría ser más fácil descompilar la aplicación de código cerrado y luego buscar los comandos Bluetooth? Los dispositivos de control pueden usar una biblioteca de bluetooth que puede enganchar en y registrar todas las solicitudes / respuestas de alguna manera.

    
respondido por el Yoav Aner 13.03.2012 - 09:59
fuente
3

Hay un método mejor hoy si estás usando Android. Las herramientas para desarrolladores ofrecen una forma de detectar paquetes de Bluetooth en un registro que se puede abrir en Wireshark.

Vaya a Opciones de desarrollador en su teléfono y habilite hcidump .

Consulte esta publicación de blog para más detalles

    
respondido por el Ziv 26.07.2016 - 12:48
fuente
1

Bueno, no es tan fácil. Consulte este artículo .

A diferencia de la detección de 802.11, Bluetooth no usa un canal, sino que salta más de 79 canales. Lo que hace que oler mucho más difícil.

También tiene poco o ningún control sobre el hardware, la única forma de hacerlo es utilizando el HCI con comandos predefinidos.

Lo importante es que cuando revises los sitios, verás que necesitas pedir un presupuesto para un dispositivo. La mayoría de las veces no es una buena señal.

    
respondido por el Lucas Kauffman 13.03.2012 - 09:27
fuente

Lea otras preguntas en las etiquetas