
BlueZSpammer es una herramienta front-end para Obexftp que permite descubrir dispositivos Bluetooth con soporte para el Perfil de Carga de Objetos (OBEX Object Push) y enviar archivos de forma masiva. Es incluso capaz de filtrar únicamente teléfonos móviles y Smartphones. Utiliza la pila de protocolos BlueZ para Linux y está desarrollado en lenguaje C.

BlueZScanner implementa las siguientes funciones Bluetooth utilizando el API de BlueZ:
- Detección de dispositivos Bluetooth cercanos.
- Identificación de la dirección BD_ADDR, Class of Device o tipo de dispositivo, Nombre del dispositivo y Fabricante del chipset Bluetooth.
- Filtro de teléfonos móviles y Smartphones.
- Envío de archivos a través del Perfil de Carga de Objetos (OBEX Object Push) con ayuda de Obexftp.
BlueZSpammer es una herramienta desarrollada con fines científicos y educacionales con el objeto de ayudar a entender conceptos como el marketing de proximidad; si alguien está interesado en una solución profesional, recomiendo XBlue de Endorasoft. No debe ser utilizada como herramienta de spam en lugares públicos con fines comerciales o de fastidio para otras personas. El autor no tiene ninguna responsabilidad sobre el uso que pueda darse a esta herramienta.
Puedes encontrar más información sobre BlueZScanner aquí, la herramienta está disponible para descarga.


10 comments:
alberto un cordial saludo, muy util e interesante tu code para hacer publicidad de proximidad via bluetooth pero tengo 2 inquietudes.
1-No hay manera de hacer repetitivo el code?
2- me lanza un error despues de q envia el 1er .jpg q dice: se ha producido un error. Por favor asegurese de que tiene conectado el adaptador usb o ejecute bluezspammer-gtk en consola para ver la salida del comando. Sabes q me ocurre aqui_????
3.- tu code no sabrias como hacerlo bajo windows__???
4- conoces elopenproximity?
Hola,
Te respondo brevemente tus dudas,
1. Es sencillo meter el código dentro de un bucle for o while, pero lo dejo a gusto del usuario, ya que en algunos casos sería aconsejable eliminar aquellos dispositivos ya detectados en la anterior iteración para evitar hacer spam y en otros no.
2. No sé a qué se debe el error. En primer lugar, bluezspammer-gtk no es una aplicación que haya desarrollado yo, sino un front-end gráfico basado en mi código. Ahí no puedo darte soporte. Por lo demás, asegúrate de que tienes conectado un adaptador usb Bluetooth con el comando "hciconfig -a".
3. Este código está basado en BlueZ, la pila de protocolos de Linux. La idea es muy sencilla y puede ser portada a Windows fácilmente, pero las llamadas al API de Bluetooth son dependientes de BlueZ.
4. No conocía OpenProximity, parece muy interesante. Más o menos hace lo mismo que mi código, aunque BlueZSpammer siempre ha sido una aplicación con objetivos didácticos, nada serio que se pueda utilizar como solución de marketing de proximidad.
Gracias por comentar.
Un saludo.
que solucion de marketing de proximidad podrias ver viable en linux?
Openproximity tiene buena pinta.
pero no sale como se instala pq he leido todas las instrucciones en ingles y no dicen mayor cosa, hablan de un server XR, sabes a q se refiere o q¿
He usado esta versión de BlueZspammer como también la anterior que es bien antigua. En las dos me aparece este error:
Sending file...
Suppressing FBS.
Failed to connect to SDP server: Connection timed out
Alguna solución? Pista? Eternamente agradecido.
ni puerca idea... XD creo q si el q creo el bluezspammer no sabe como resolverlo... quien podra?
El fallo se produce al conectar con el servidor SDP y resolver el canal asociado al Perfil de OBEX Push.
Prueba el siguiente comando:
obexftp --nopath --noconn --uuid none -b BD_ADDR -B CANAL_OBEX_PUSH -p archivo
Si no puedes determinar el canal de OBEX Push, inténtalo con obexftp --nopath --noconn --uuid none -b BD_ADDR -p archivo, por si obexftp es capaz de resolver el canal por sí solo.
Una vez seas capaz de enviar archivos, sustituye la llamada a ese comando en el código de BlueZSpammer.
El problema es que algunos teléfonos, como los Windows Mobile 5, tienen un servidor SDP que no resuelve peticiones de canales asociados a perfiles Bluetooth.
Saludos
Alberto:
Finalmente, la imagen se envió con el siguiente comando:
$ obexftp --nopath --noconn --uuid none -b 00:1D:98:D9:A3:C0 -B 9 -p owned.jpg
Suppressing FBS.
Browsing 00:1D:98:D9:A3:C0 ...
Channel: 10
Connecting...done
Sending "owned.jpg".../done
Disconnecting...done
$
Ahora voy a modificar el código para que todo funcione perfecto.
Gracias por la ayuda, un abrazo!
Alberto... muy interesante como dejar el soft detectando y enviando de manera infinita... dijiste algo del while... como y donde habria que programarlo...saludos desde Chile
Post a Comment