使用tcpdump在Android中进行24/7数据包捕获

前端之家收集整理的这篇文章主要介绍了使用tcpdump在Android中进行24/7数据包捕获前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在一周内在 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

原文链接:https://www.f2er.com/android/314525.html

猜你在找的Android相关文章