如何使用fiddler
前言:
因为要抓一些手机app的请求包,找了很多工具,发现只有fiddler适合。
整体过程:
下载fiddler并安装,打开pc的wifi共享,开启fiddler的代理模式。
手机连接pc共享的wifi,连接设置fiddler开启的代理,安装fiddler的根证书。
打开手机app,这时候就可以在pc端的fiddler里看到所有来自app的流量了。
碰到的问题:
证书有问题,虽然下载安装了对应的根证书。而且发现都是再第二次打开fiddler就会出现这个问题,第一次不会有问题。
后来是下载了fiddler对应iOS的插件解决。
https://www.telerik.com/fiddler/add-ons
- fiddler不能抓纯tcp+tls的流量,对于这些自己实现协议的就没办法。也不能抓http2.0和http3.0的流量。
- 这一块尝试用wireshark进行抓包,这里主要是无法进行解密。但是理论上所有的请求都是经过fiddler自己的根证书转义过的,应该是有办法处理的。
- 有些https请求是要双向认证的,这种的就无法使用fiddler这样的中间人劫持的方式来进行了。


