Problemas con bluesnarfer

Iniciado por JUCA, 12 Diciembre 2008, 06:06 AM

0 Miembros y 2 Visitantes están viendo este tema.

JUCA

Tengo un problema con el Bluesnafer:

root@juca-desktop:/home/juca/Desktop/bluesnarfer# ./bluesnarfer -r 1-100 -b 00:1B:63:E2:14:48
device name: iPhone JUCA
bluesnarfer: open /dev/bluetooth/rfcomm/0, No such file or directory
bluesnarfer: bt_rfcomm_config failed
bluesnarfer: unable to create rfcomm connection
bluesnarfer: release rfcomm ok


Alquien sabe como se corrije esto?

Saludos
JUCA

SirGraham

#1
Hola,

Se me ocurren dos motivos:

1º- Que no te detecte el modulo de Bluetooth en Linux. Cosa rara dado que supongo lo habras comprobado ya. Asi que creo mas que sera el segundo punto.

2º- Que el dispositivo remoto sea un iPhone. Que yo sepa esos moviles solo tienen perfil de voz en Bluetooth. No acceso al Obex FTP y/o Perfil del modem.

¿Que quiere decir esto?
Que vienen "capados" de fabrica. Su modulo de bluetooth puede hacerlo pero los de Apple han quitado TODAS las posibilidades de Bluetooth excepto el manos libres.

Telefono chulo, pero muy limitado en Bluetooth.....

Saludos,
Sir Graham.
   

JUCA

Es verdad eso que comentas del iPhone tengo a disposicion un nokia 5200 con ese voy a probar si funciona.

Si detecta el bluetooth primero haga la busqueda para que me muestre la "bdr" utilizando "hcitool scan"

luego pongo esto:

root@juca-desktop:/home/juca/Desktop/bluesnarfer# ./bluesnarfer -r 1-100 -b 00:1B:63:E2:14:48
device name: iPhone JUCA
bluesnarfer: open /dev/bluetooth/rfcomm/0, No such file or directory
bluesnarfer: bt_rfcomm_config failed
bluesnarfer: unable to create rfcomm connection
bluesnarfer: release rfcomm ok


Pero no resulta.
Como digo voy a intentar con ese otro telefono si continua el problema les escribo para comentarlo

Saludos
JUCA

JUCA

Ahora probe con un noia e71 y sucede lo mismo:

root@juca-desktop:/home/juca/Desktop/bluesnarfer# ./bluesnarfer -r 1-100 -b  00:21:FE:A7:60:46
device name: Juca
bluesnarfer: open /dev/bluetooth/rfcomm/0, No such file or directory
bluesnarfer: bt_rfcomm_config failed
bluesnarfer: unable to create rfcomm connection
bluesnarfer: release rfcomm ok


Alguien sabe como solucionar esto? alguna idea?

Saludos
JUCA



SirGraham

Hola,

Literalmente el problema es que no puede abrir el protocolo rfcomm. Mi comentario anterior iba en la linea de que el dispositivo remoto no tendria el perfil rfcomm para leer la agenda (por modem o por obex FTP).

Con el Nokia E71 esto no es asi dado que SI tiene esos perfiles. Por lo que yo me encaminaria a que no tienes todos los ficheros necesarios en tu linux.

Mirando ya en detalle un poco el codigo de bluesnarfer, se ve que el primer mensaje sale cuando no puede abrir el stream rfcomm

Citarsnprintf(dev_device, 1024, "%s%d", RFCOMMDEV, device);

   if (!(fd = fopen(dev_device, "r+"))) {
      
      fprintf(stderr, "bluesnarfer: open %s, %s\n", dev_device, strerror(errno));
      return 0x00;
   }


Por lo que me da que no tienes instalados en tu linux la gestion de RFCOMM....


Saludos,
Sir Graham.
   

JUCA

Tengo ubuntu como instalo ?

RFCOMM....

Saludos
JUCA

SirGraham

#6
Hola,

Para empezar vamos asegurarnos que tienes estos paquetes instalados. Prueba con:

Citar
$sudo apt-get install bluez-utils
$sudo apt-get install blues-pin

Por otra parte lo que no veo en la configuracion del bluesnaffer si hace la gestion del SDP (esto es: Si obtiene en el dispositivo remoto el perfil y canal adecuado para hacer la operativa).
¿Por que es importante eso? Por que al RFCOMM hay que configurarlo para poder acceder a traves de el.


En el fichero RFCOMM debe ir los dato de conexion con el perfil:

Ejmplo:

Citar
rfcomm0 {
        bind yes;
        device 00:18:13:50:0C:EB;
        channel 1;
        comment "PPP connect";
}

Una vez comprobado ese fichero, para inicializar ese nueva configuracion  de /dev/rfcomm0 tienes que activarlo con:

Citar
$sudo /etc/init.d/bluez-utils restart

En ese punto tendrias el "dispositivo" /dev/rfcomm0 funcionando...


Ahora bien, la configuracion a colocar en el RFCOMM que he puesto en este mensaje es de "ejemplo".

Los datos a colocar en el RFCOMM dependen del perfil. Eso se puede obtener con la herramienta SPDTOOL "manualmente".

Citar$sdptool browse 00:18:13:50:0C:EB

Pero la duda es... ¿no hace esta operacion automaticamente el BlueSnaffer?

A eso no llego, por que nosotros no hemos usado esta herramienta nunca...

Saludos,
Sir Graham.