2

我想获取 Android 应用程序和浏览器的 HTTP POST 和 GET 请求。如何嗅探网络流量?

重要的是,我还可以看到由运行 Android 应用程序引起的请求。

4

2 回答 2

4

如果你是 root 用户,你可以在这里获得一个适用于 Android 的 Wireshark 端口。您可以记录手机上的所有网络流量,获取 tcpdump 文件,并使用桌面版 Wireshark 读取它们。

你也可以在电脑上使用安卓模拟器。通过命令行启动模拟器并添加-tcpdump标签。用于adb push my_app.apk将您的应用程序安装到设备上。这会将 tcpdump 文件保存到您的 PC 上,也可以使用 Wireshark 读取该文件。

对于实时跟踪,您还可以通过burp proxy 之类的方式代理您的 android 连接。

于 2013-06-15T19:31:36.380 回答
1

您可以使用命令启动模拟器-avd Adfmf -http-proxy http://SYSTEM_IP:PORT。我使用了 HTTP Analyzer,但它应该适用于其他任何东西。更多细节可以在这里找到:http ://stick2code.blogspot.in/2014/04/intercept-http-requests-sent-from-app.html

要跟踪来自模拟器的浏览器请求,您可以参考: http ://stick2code.blogspot.in/2014/04/intercept-http-requests-sent-from.html

于 2014-04-03T14:32:38.260 回答