J'essaie de trouver un renifleur de paquets Bluetooth pour capturer les signaux Bluetooth à proximité d'appareils. J'aimerais que cette application fonctionne sur mac osx. J'ai eu du mal à trouver quoi que ce soit, donc mes exigences sont faibles en ce moment - quelque chose qui montre la force du signal et l'adresse mac serait un bon début.
En fait, Xcode n'inclut pas les utilitaires Bluetooth par défaut. Vous devez ouvrir Xcode, allez dans Xcode> Ouvrir l'outil de développeur> Plus d'outils de développeur, puis connectez-vous avec votre Apple, recherchez les "Outils supplémentaires" et téléchargez le package pour votre version de Xcode. Il comprend une application appelée PacketLogger.
Avant Xcode 8, ce paquet s'appelait "Hardware IO tools").
Si vous souhaitez que les nouveaux outils apparaissent dans le menu des outils de développement de Xcode, faites-les glisser vers le dossier Xcode.app/Contents/Applications.
Si vous avez installé xcode, maintenez la touche option enfoncée tout en sélectionnant l'icône bluetooth dans le menu (en haut à droite).
Vous verrez de nouvelles options dans le menu déroulant.
(Au moins pour 10.5.8)
Je suppose que vous êtes intéressé par BLE ou Bluetooth SMART.
Si c'est le cas, vous recherchez le Ubertooth One. Vous pouvez l'obtenir ici: http://greatscottgadgets.com/ubertoothone/
Cet article vous expliquera comment le faire: http://blog.cozybit.com/how-to-crack-bluetooth-le-security-using-crackle/
Ou regardez ici pour quelques informations: https://www.usenix.org/conference/woot13/workshop-program/presentation/ryan
Il est possible d'utiliser Wireshark conjointement avec bertooth sur OSX pour capturer à la fois Bluetooth v1-3/Classic et Bluetooth LE/v4/Smart. Malheureusement, il semble que la dernière version de Wireshark/libpcap ne peut pas actuellement utiliser tout matériel Bluetooth MacOSX intégré.
Les utilitaires Xcode pour Xcode 3.2.x incluent trois utilitaires Bluetooth, dont un enregistreur de paquets.
Lors de la WWDC 2019 Apple a annoncé de grosses mises à jour pour le PacketLogger. Vous pouvez l'obtenir ici
Après avoir téléchargé, déplacez PacketLogger dans votre dossier d'application et vous pouvez commencer à l'utiliser.