Android流量抓包工具--PacketCapture

Android流量抓包

我们在WIFI环境通常相对容易定位问题,可以通过fiddler、charles等工具轻松抓包进而通过接口判断是否接口异常,但是在流量环境下无法使用上述抓包工具进行抓包,这时就需要Android 流量抓包工具帮忙抓包,进而定位问题。

PacketCapture介绍

PacketCapture是一个强大的调试应用,可以捕获Android手机上的任何网络流量,它利用Android系统的VPN service完成网络请求的捕获。无需root,并可以通过中间人技术抓取https请求。
可以从google play商店搜索下载PacketCapture

 

Android流量抓包工具--PacketCapture_第1张图片

 

安装完成后,打开PacketCapture,进行应用的设置,开始的几个页面点击确定就行,第三个页面需要设置SSL证书,如果需要抓取https协议的话,这一页的设置就点击“Install Certificate”,证书保存一下即可,比较简单。

PacketCapture使用

需要流量抓包时,我们打开PacketCapture,可以看到它的界面比较简单,主要的功能就是选择应用进行抓包,以及抓取手机全部的流量包。下方列表里存放的是每次抓取到的数据。如下图所示。

 

Android流量抓包工具--PacketCapture_第2张图片

Screenshot_2018-03-15-20-27-54-76.png

 

选择应用抓包可以只过滤出指定应用的请求,比较方便。
开始抓包时点击起始按钮,然后操作应用,结束操作后点击PackageCapture页面的停止抓包按钮。此次抓包记录就保存成一条记录,生成以开始抓包的时间命名的记录。
我们选择列表中的一条记录查看其中的内容。如下图所示,可见里面有抓包App的名称、host及端口号,协议类型、请求时间、是否是https、数据包的大小等信息。

 

Android流量抓包工具--PacketCapture_第3张图片


再点击内容中的任意一条请求,可以查看这份请求的具体情况,如下图所示。请求里列出了请求体、请求url、请求方式、返回数据、返回值、返回值内容等。可以看到这条请求的全部信息,与fiddler、charles等wifi下抓包结果一致。

Android流量抓包工具--PacketCapture_第4张图片

 

另外还可以点击右上角选择将该条请求的request或者response保存到文件中。如下图所示:

 

Android流量抓包工具--PacketCapture_第5张图片

结语

PacketCapture轻巧、使用简单,可完成Android流量抓包,在流量情况下通过抓包分析请求情况,或者分析流量情况下的图片压缩情况等,是个不错的流量调试工具。



作者:隋胖胖LoveFat
链接:https://www.jianshu.com/p/ecf1b2d5e8cd
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(抓包)