我想在Android中捕获TCP数据包以及HTTP和HTTPS等协议(protocol)数据,类似于Windows中的Wireshark。
我如何在 Android 中做到这一点?
最佳答案
选项 1 - Android PCAP
限制
Android PCAP 应该可以工作,只要:
您的设备运行 Android 4.0 或更高版本(或者,理论上,运行 Android 3.2 的少数设备)。早期版本的 Android 没有 USB Host API
选项 2 - TcpDump
限制
手机需要root
选项 3 - bitshark(我更喜欢这个)
限制
手机需要root
原因 - 生成的 PCAP 文件可以在 WireShark 中进行分析,这有助于我们进行分析。
无需root手机的其他选项
- tPacketCapture
https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en
优势
使用 tPacketCapture 非常简单,将捕获的数据包保存到 PCAP 文件中,使用 Wireshark 等网络协议(protocol)分析器应用程序可以轻松分析该文件。
- 您可以使用任何网络嗅探工具将您的 android 移动流量路由到 PC 并在桌面上捕获流量。
http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
关于android - 如何在 Android 中捕获数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27887719/