首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >监控Android手机中的网络活动

监控Android手机中的网络活动
EN

Stack Overflow用户
提问于 2011-02-26 03:28:40
回答 9查看 126.6K关注 0票数 65

我想监控我的Android手机的网络流量。我在考虑在Android上使用tcpdump,但我不确定是否必须为手机交叉编译。

另一个问题是,如果我想监控某个应用程序的传输数据,有什么命令可以做到吗?

EN

回答 9

Stack Overflow用户

发布于 2011-02-26 03:36:59

如果您是在模拟器中执行此操作,则可以执行以下操作:

运行emulator -tcpdump emulator.cap -avd my_avd将模拟器的所有流量写入PC上的本地文件,然后在wireshark中打开该文件

有一篇类似的文章可能会对HERE有所帮助

票数 17
EN

Stack Overflow用户

发布于 2011-02-28 14:42:14

注意: tcpdump需要root权限,所以如果您还没有启动您的电话,那么您将不得不启动root。这是一个tcpdump的ARM binary (适用于我的三星Captivate)。如果您更喜欢构建自己的二进制文件,那么指令就是here (是的,您可能需要交叉编译)。

另外,请查看Shark For Root (一个基于tcpdump的Android数据包捕获工具)。

我不相信tcpdump可以通过特定的进程ID来监控流量,Chris Stratton提到的strace method看起来比它的价值更大。监视目标进程使用的特定It和端口会更简单。如果该信息未知,则捕获进程活动期间所有流量,然后使用Wireshark筛选生成的pcap。

票数 7
EN

Stack Overflow用户

发布于 2015-04-24 05:28:17

对于安卓手机(没有根):-你可以使用这个应用程序tPacketCapture,当你启用捕获时,它将为你的设备捕获网络流量。有关网络嗅探的更多详细信息,请参阅this url

一旦您有了.pcap格式的文件,您就可以使用此文件并使用任何流量分析器(如Wireshark )来分析流量。

有关Capturing mobile phone traffic on wireshark的更多想法,请参阅这篇文章

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5121732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档