寻找一种工具来检查手机和 AV 接收器之间的 HTTP 数据

寻找一种工具来检查手机和 AV 接收器之间的 HTTP 数据

我正在尝试剖析我的 AV 接收器及其手机上的移动应用程序所使用的协议。基本上,我想查看手机应用程序发出的所有 GET/POST 请求以及接收器的响应。当然,这需要在不是手机或接收器的计算机上查看。我的笔记本电脑和手机通过 Wi-Fi 连接到我的网络,接收器通过以太网插入。

我首先想到的是使用 Wireshark,但我对它的经验非常有限,并且不确定它是否有某种方法可以检查不适用于它所运行的计算机的数据包。我甚至不确定我应该用 Google 搜索什么来研究这个问题。

我还想过也许某种代理服务器可以工作,它只是在两个设备之间中继消息,同时将它们存储在日志中。同样,我并不完全确定我要搜索什么。

我最初的尝试是用 Python 创建一个非常基本的 Web 服务器,它只打印出收到的请求。我将移动应用程序指向我的 Web 服务器,看看它发送了什么。然后我使用 curl 将相同的请求从计算机发送到接收器,看看它会做出什么响应。这很快就过时了。

长话短说:什么是最合适的工具来检查两个设备之间的 HTTP 数据?

答案1

一种方法(显然不是唯一的方法)是连接带有镜像端口的交换机(像这个)我在家庭网络中使用这种设置 - 它很简单而且不太昂贵。

 +-+    +----+      +------+      +-+
 |A|+-->|WiFi|+---->|Switch|+---->|B|
 +-+    +----+      +------+      +-+
                      +
                      v
                    +------+
                    |Laptop|
                    +------+

此处,交换机连接您的 WLAN 路由器和通过电缆连接到路由器的 AV 接收器。您将配置交换机,使其其中一个端口成为镜像端口,并将运行 Wireshark 的笔记本电脑连接到该端口。

另一个选择是从 eBay 购买集线器。集线器很“笨”,它会将数据包发送到所有端口,因此无需配置。而且,它更便宜。

相关内容