![57ea277090fdd7ac27492f619d4ce937.png](https://i-blog.csdnimg.cn/blog_migrate/e3208736d40472f110549f35f67cbe54.jpeg)
最近在抓某团APP的包,遇到了不少情况,在这里记录一下。
第一回合:fiddler与APP
熟练地打开fiddler和mumu安卓模拟器,配置好代理IP和端口,开始愉快的抓包了。
![7fea92124bc2880e45d1f14be05c16fd.png](https://i-blog.csdnimg.cn/blog_migrate/6823ee6d66efab83a96639d832ed73e9.png)
测试一下,一切OK:
![66962f5f41b3c957d91d9d27d48abc89.png](https://i-blog.csdnimg.cn/blog_migrate/f897d0817f976b93eaa9fcd32bb8c608.jpeg)
然后正式开始抓包,打开某团APP:
![efd18bdbd9a510b7bdcfeb41da372982.png](https://i-blog.csdnimg.cn/blog_migrate/16986f3893af6bdffd664090aadd636d.jpeg)
很遗憾,我们的代理明明已经生效了,但是为什么除了图片,其他的请求都没有抓到,难道它不是走的HTTP协议吗?
要想弄清楚这一问题,我们要知道什么是代理。(我也查了不少的资料,推荐一篇很好的博客)
部分APP无法代理抓包的原因及解决方法(flutter 应用抓包)www.cnblogs.com![92d671a8fc47d15d38de206272c2d6ae.png](https://i-blog.csdnimg.cn/blog_migrate/28007c8baf820288544f61ae01cfa178.jpeg)
Fiddler 或 Charles 这类使用的代理的抓包软件与Wireshark是完全不同的(Wireshark 使用的网卡数据复制,只要是经过指定网卡都会被抓取),其只能对使用代理的应用层网络协议生效,比如常见的HTTP(https),Websocket 。