一、常用工具
- Charles
- Fiddler
- Wireshark
二、限制
对于Https抓包的限制
1.Android7.0及之后版本默认不信任用户添加到系统的CA证书
也就是说对基于 SDK24 及以上的APP来说,即使你在手机上安装了抓包工具的证书也无法抓取 https 请求
Android6.0及以下可以抓取,也需要一些特定条件
详情可以看这篇
2.但如果碰到禁止代理的设置,例如OkHttp设置了proxy(Proxy.NO_PROXY),
抓包软件也没法抓到数据(可能有大神有别的方法)
3.对于上面的情况无法获取数据,Wireshark就能对整个网卡转发的数据进行拦截,但是抓带的数据比较乱,需要自己整理
三、使用
使用方法直接百度,除了Wireshark,其他二个上手都很快。