如何在Android中捕获数据包?

时间:2015-01-11 13:38:17

标签: android packet-capture

我想在Android中捕获TCP数据包以及HTTP和HTTPS等协议数据,类似于Windows中的Wireshark。

如何在Android中执行此操作?

2 个答案:

答案 0 :(得分:23)

选项1 - Android PCAP

<强>限制

Android PCAP应该可以正常工作:

您的设备运行Android 4.0或更高版本(或者,理论上,运行Android 3.2的少数设备)。早期版本的Android没有USB Host API

选项2 - TcpDump

<强>限制

手机应该扎根

选项3 - bitshark(我更喜欢这个)

<强>限制

手机应该扎根

原因 - 可以在WireShark中分析生成的PCAP文件,这有助于我们进行分析。

其他选项,无需植根手机

  1. tPacketCapture
  2. https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en

    <强>优点

    使用tPacketCapture非常简单,捕获的数据包保存到PCAP文件中,可以使用Wireshark等网络协议分析器应用程序轻松分析。

    1. 您可以将Android移动流量路由到PC并使用任何网络嗅探工具捕获桌面流量。
    2. http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot

答案 1 :(得分:0)

可能值得一提的是,对于http / https,有些人通过Burp / ZAP或其他拦截攻击代理来代理他们的浏览器流量#34;。可以在此处找到在Android设备上涵盖此选项的线程: https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies