我正在尝试找到一个蓝牙数据包嗅探器来捕获来自附近设备的蓝牙信号。我想让这个应用程序在 mac osx 上运行。我很难找到任何东西,所以我现在的要求很低 - 显示信号强度和 MAC 地址的东西将是一个好的开始。
6 回答
Apple 发布了一个名为PacketLogger
.
你可以去https://developer.apple.com/download/more/?=for%20Xcode下载它(或者如果你已经安装了 Xcode,去Xcode > Open Developer Tool > More developer tools
),然后用你的苹果开发者账户登录,搜索Additional Tools
并下载最新版本(或者如果您安装了 Xcode,请下载与您的 Xcode 版本匹配的版本)。
尽管该工具与 Xcode 相关联,但安装或使用它并不需要 Xcode。
在 Xcode 8 之前,这个包被命名为“硬件 IO 工具”。
如果您希望新工具出现在 Xcode 的开发人员工具菜单中,请将它们拖到 Xcode.app/Contents/Applications 文件夹中。
如果您安装了 xcode,请在选择菜单(右上角)中的蓝牙图标时按住选项键。
您将在下拉菜单中看到一些新选项。
(至少对于 10.5.8)
在 WWDC 2019 上,Apple 宣布了 PacketLogger 的重大更新。只需查找“Xcode 12.5 的其他工具” 即可在此处获取
下载后将 PacketLogger 移动到您的应用程序文件夹,您就可以开始使用它了。
我假设您对 BLE 或蓝牙 SMART 感兴趣。XCode 有一个名为PacketLogger的工具,它非常易于使用。这是它的输出示例
否则,请查看 Ubertooth One。你可以在这里得到它:http: //greatscottgadgets.com/ubertoothone/
这篇文章将让你开始如何做到这一点:http: //blog.cozybit.com/how-to-crack-bluetooth-le-security-using-crackle/
或者在这里查看一些信息: https ://www.usenix.org/conference/woot13/workshop-program/presentation/ryan
可以将Wireshark与OSX 上的 Ubertooth结合使用,以捕获蓝牙 v1-3/Classic 和蓝牙 LE/v4/Smart。不幸的是,最新版本的 Wireshark/libpcap 目前似乎无法使用任何内置的 MacOSX 蓝牙硬件。
Xcode 3.2.x 的 Xcode 实用程序包括三个蓝牙实用程序,包括一个数据包记录器。