如何抓取Android中的数据包?
How can I capture packets in Android?
我想在Android中抓取TCP数据包以及HTTP和HTTPS等协议数据,类似于Windows中的Wireshark。
如何在 Android 中执行此操作?
选项 1 - AndroidPCAP
限制
Android PCAP 应该可以工作,只要:
您的设备 运行s Android 4.0 或更高版本(或者,理论上,运行 Android 3.2 的少数设备)。 Android 的早期版本没有 USB 主机 API
选项 2 - TcpDump
限制
Phone 应该 root
选项 3 - bitshark(我更喜欢这个)
限制
Phone 应该 root
原因-生成的PCAP文件可以在WireShark中分析,这有助于我们进行分析。
无需 root 的其他选项 phone
- tPacketCapture
https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en
优势
使用 tPacketCapture 非常简单,捕获的数据包保存到 PCAP 文件中,可以使用 Wireshark 等网络协议分析器应用程序轻松分析。
- 您可以将 android 移动流量路由到 PC,并使用任何网络嗅探工具捕获桌面流量。
http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
可能值得一提的是,http/https 有些人通过 Burp/ZAP 或其他拦截器 "attack proxy" 代理他们的浏览器流量。可以在此处找到涵盖 Android 设备上此选项的线程:
https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies
我想在Android中抓取TCP数据包以及HTTP和HTTPS等协议数据,类似于Windows中的Wireshark。
如何在 Android 中执行此操作?
选项 1 - AndroidPCAP
限制
Android PCAP 应该可以工作,只要:
您的设备 运行s Android 4.0 或更高版本(或者,理论上,运行 Android 3.2 的少数设备)。 Android 的早期版本没有 USB 主机 API
选项 2 - TcpDump
限制
Phone 应该 root
选项 3 - bitshark(我更喜欢这个)
限制
Phone 应该 root
原因-生成的PCAP文件可以在WireShark中分析,这有助于我们进行分析。
无需 root 的其他选项 phone
- tPacketCapture
https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en
优势
使用 tPacketCapture 非常简单,捕获的数据包保存到 PCAP 文件中,可以使用 Wireshark 等网络协议分析器应用程序轻松分析。
- 您可以将 android 移动流量路由到 PC,并使用任何网络嗅探工具捕获桌面流量。
http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
可能值得一提的是,http/https 有些人通过 Burp/ZAP 或其他拦截器 "attack proxy" 代理他们的浏览器流量。可以在此处找到涵盖 Android 设备上此选项的线程: https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies