捕获 Android 手机与联网空调之间的 Wi-Fi 数据包

捕获 Android 手机与联网空调之间的 Wi-Fi 数据包

该场景涉及 Android 移动设备、联网空调机组和在 MacBook Pro 上运行的 Wireshark。

这三台设备都在同一个 wifi 网络上。wifi 路由器是 Google Wifi,其管理界面显示与其连接的所有三台设备。路由器显示空调机组的 IP 地址。我可以使用 Android 设备通过 wifi 网络控制空调机组。

如果我在 MacBook 上的 Wireshark 中创建一个新的捕获配置并使用默认设置(包括混杂模式),将过滤器设置为“主机 192.168.100.100”(即空调机组 IP 地址),开始捕获,然后通过 wifi 从 Android 设备发送命令到空调机组,空调机组会响应网络命令,但 Wireshark 不会捕获任何流量。

如何在 Wireshark 中捕获 Android 设备和空调之间的流量?我不明白为什么 Wireshark(或可能是 MacBook 的网络接口)没有捕获到流量(肯定是发送和接收的)。

我的目标是捕获这些数据包,以便构建一个 Android Things 客户端来复制这些网络命令,从而在不同场景中控制空调机组。

答案1

确保所有三个设备都在同一个 Wi-Fi 频道上。启动 Wireshark,选择无线接口,然后单击捕获选项(工具栏中的黑色图标)。确保混杂模式和监控都已启用。单击开始后,您的 Macbook Wi-Fi 图标(右上角)应变成一只眼睛,您应该开始看到所有数据包,包括信标。此时,您可以按 mac 地址应用过滤器,您应该开始只看到该 mac 地址的数据包。

相关内容