使用tcpdump在Android中进行247数据包捕获

使用tcpdump在Android中进行247数据包捕获,第1张

概述我想在一周内在 Android中获取数据包级数据流量捕获(.pcap)(如果可能的话,在几个文件中). 我以为我可以通过Shark使用tcpdump,但是我发现捕获在一段时间后停止了.我得到的最大数据包捕获量大约为40MB.我发现更改网络接口时tcpdump会停止/崩溃.例如,当手机连接到3G时,当我从Shark运行tcpdump时,我可以看到tcpdump运行的过程,直到我打开WiFi. 在Ga 我想在一周内在 Android中获取数据包级数据流量捕获(.pcap)(如果可能的话,在几个文件中).

我以为我可以通过Shark使用tcpdump,但是我发现捕获在一段时间后停止了.我得到的最大数据包捕获量大约为40MB.我发现更改网络接口时tcpdump会停止/崩溃.例如,当手机连接到3G时,当我从Shark运行tcpdump时,我可以看到tcpdump运行的过程,直到我打开WiFi.

在galaxy S2中,当通过WiFi连接时,我有以下接口(通过在adb shell中使用netcfg获得):lo,svnet0,usb0,sit0,eth0.当我通过3G连接时,我得到pdp0而不是eth0.

有什么方法可以运行tcpdump 24/7吗?或者以任何方式检查它何时运行以及是否停止使其从Java应用程序再次运行?检查tcpdump或类似的过程可能吗?或者每次更改网络时监控网络状态并运行tcpdump?

我看过:ReadLine on TCPDump-Buffer sometimes blocks until kill tcpdump,但它并没有完全解决我的问题.

我正在使用root设备.

解决方法 如何尝试tPacketCapture应用程序(适用于非root设备)

AndroID OS 4.0

自由

https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture

总结

以上是内存溢出为你收集整理的使用tcpdump在Android中进行24/7数据包捕获全部内容,希望文章能够帮你解决使用tcpdump在Android中进行24/7数据包捕获所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1135076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存