WiFi数据包嗅探

时间:2019-05-22 16:38:34

标签: android android-wifi packet-capture packet-sniffers

我正在尝试找出DJI Osmo Action相机与Android供应商应用程序(https://play.google.com/store/apps/details?id=dji.mimo)之间的通信细节。相机通过WiFi与应用进行通信(Android手机上的蓝牙已禁用),但是所有数据包扫描程序捕获的数据包均为零(例如,此数据包:https://play.google.com/store/apps/details?id=app.greyshirts.sslcapture)。我可以在其他设备和应用之间使用相同的嗅探器捕获数据包。

为什么没有为此特定相机和应用捕获数据包?即使数据是加密的,也无法使用VPN /证书技巧将其解码:是否有办法至少获取加密的数据包?

此致

3 个答案:

答案 0 :(得分:1)

数据包嗅探器不必在同一台机器上运行;同一网段就足够了。

只需使用wireshark来监视任何不支持混杂模式的本地WiFi接口。

答案 1 :(得分:0)

您可以在Android设备中使用Charles Proxy。我不知道是否有适用于Android的版本,我在iOS中使用它。您的android和相机之间的所有流量都将通过代理,并且该应用程序将允许您以人类可读的形式查看所有发送的数据包。如果没有适用于Android的应用程序,则可以将其安装在Windows计算机中,并配置Android模拟器以使用它。有很多关于如何配置模拟器以与Charles Proxy配合使用的教程。

答案 2 :(得分:0)

DJI MIMO应用程序使用UDP数据包与Osmo Action和Osmo Pocket通信。

如果您拥有扎根的Android设备,则可以使用任何数据包嗅探器或tcpdump工具嗅探流量。

或者,您可以使用提供的凭据将运行Wireshark(并启用了混杂模式的Wifi卡)的计算机连接到Osmo设备。 Wifi网络显示为SSID隐藏网络,因此您将必须手动键入SSID。然后,使用手机与DJI Mimo应用程序连接到Osmo设备,您应该能够在Wireshark中查看流量。

enter image description here