gpt4 book ai didi

bluetooth-lowenergy - 分析蓝牙低功耗流量

转载 作者:行者123 更新时间:2023-12-04 08:05:04 25 4
gpt4 key购买 nike

在尝试研究 BLE 时,我想知道是否可以通过 Wireshark 和 snort 等工具对其进行分析?我遇到了一个名为“ubertooth”的设备,但这是一个需要购买的 USB 设备,以便我们在 BLE 帧上执行 DPI,对吗?是否可以在 Wireshark 上捕获和分析 BLE 帧?

最佳答案

是的,可以使用 wireshark 来分析 BLE 数据包,但您需要额外的硬件。嗅探连接需要蓝牙芯片组内部实现的基带层的支持。您计算机内部芯片组的软件不支持嗅探,因此您需要另一个可以控制其软件的芯片组。

我使用 nRF51 Dongle ,这是一个用于 nRF51 的开发套件,它是 Nordic Semi 的 BLE + Cortex M0 SoC。 Nordic 为该板提供固件,可将其变成嗅探器。它们还为 Windows 提供了一个应用程序,该应用程序通过 USB 与该固件进行通信以取回嗅探数据,并以 Wireshark 可以理解的方式对其进行格式化。

如果您使用的是 Windows,则可以使用 the tools provided by Nordic on this page ,并按照用户指南中的说明进行操作。

编辑 2018-10 :Nordic 已经发布了一个 Mac 和 Linux 应用程序测试版来支持他们的嗅探器,所以这篇文章的其余部分不再需要了。您可以 download the new tool here .

然后,一旦一切正常并且您将数据包通过管道传输到 Wireshark,您就可以使用所有出色的 Wireshark 内置过滤器用于蓝牙和 BLE:btatt , btl2cap , btle ,...

原帖

如果像我一样,你在 Mac 上,你需要:

  • RKNRFGO对自定义固件进行编程
  • nrf-ble-sniffer-osx与它通信并将数据包通过管道传输到 Wireshark。

  • nrf-ble-sniffer-osx Wiki说明如何设置。感谢 Roland King 制作这些工具。

    Mac 设置的两个重要警告:
  • 在 nrf-ble-sniffer-osx 之前安装 Wireshark。那是因为 nrf-ble-sniffer-osx 需要为 Wireshark 安装一些额外的过滤器,以便它可以解码 Nordic 固件添加到数据包的 header ,如果之后安装了 Wireshark,它就不会这样做。
  • 使用 Wireshark 1.12 版。在撰写本文时,没有更新版本适用于此设置。是的,这意味着您必须使用 XQuartz。

  • 如果您使用的是 Linux, it looks like it's also possible to use this dongle ,但我没试过。

    关于bluetooth-lowenergy - 分析蓝牙低功耗流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32640581/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com