捕获android应用http流量[重复]

Posted

技术标签:

【中文标题】捕获android应用http流量[重复]【英文标题】:capture android app http traffic [duplicate] 【发布时间】:2011-09-22 14:03:08 【问题描述】:

我需要查看我设备上的特定 android 应用程序(未植根)进行了哪些 http 调用。

您知道最简单的解决方案是什么吗?

我有一个本地 wlan 和一个 ubuntu 笔记本电脑,我可以通过笔记本电脑以某种方式捕获手机的 http 流量吗? (我试过运行wireshark,但我只看到我笔记本电脑的流量)

感谢您的帮助;)

【问题讨论】:

【参考方案1】:

我能想到的最简单的选择是: 通过以太网将笔记本电脑连接到路由器。使用笔记本电脑的无线网卡创建一个 ad-hoc 网络,将所有流量转发出以太网。让 android 设备连接到 ad-hoc 网络。 Wireshark 离开。 第二个想法:基本问题是您的无线路由器不会将数据广播到所有端口/无线连接。我还将假设路由器不会让您将数据转发到另一个连接。所以,你真正需要的是一个集线器。 因此,如果您有集线器,并且可以将它放在路由器的 WAN 端和网络连接之间,那么您可以将笔记本电脑插入集线器。由于集线器会将数据广播到其所有端口,您现在应该可以使用wireshark。 说了这么多,这可能属于 superuser.com。

【讨论】:

好主意,我会试一试,如果可行,请告诉您。 不幸的是,android 似乎不支持 ad-hoc 网络(在我的非 root 设备上至少是 1.5 版) 我终于通过 root 设备并在其上运行 tcpdump 解决了这个问题。无论如何感谢您的提示;)

以上是关于捕获android应用http流量[重复]的主要内容,如果未能解决你的问题,请参考以下文章

硒 - 蟒蛇。如何捕获网络流量的响应[重复]

Android Fabric - 以自定义间隔发送捕获的异常

提高android应用程序中以编程方式捕获的图像的质量[重复]

当Android设备设置为AP时在wireshark上捕获手机流量

Android从相机捕获图像返回空数据[重复]

使用 Java 代码在 Android 上捕获屏幕截图 [重复]