Fiddler只支持HTTP,HTTPS,FTP,webscoket数据流相关协议。无法监测或修改其他数据流,如 SMTP、POP3 协议。Fiddler不支持在MAC上。
1.Fiddler抓包工具原理
Fiddler是利用其代理的机制,设置代理后,浏览器(客户端)向服务器发送请求时,请求的信息会被Fiddler拿到,然后由Fiddler再转发给服务器。同理,服务器的响应也会被Fiddler获取,再由Fiddler转发给浏览器(客户端)。
2.Fiddler代理设置
(1)先勾选允许抓取 https 流量,设置如下:
第一次勾选的话需要安装证书,如下:
没有安装就点击YES,没有弹出这个窗口的话可以点击右边的Actions
1.from all processes
从所有进程抓取
2.from browsers only
从浏览器抓取
3.from ono-browsers only
不从浏览器中抓取
4.from remote dients only
从远程客户端(手机端的时候需要用到)
(2)设置端口
端口号没有限制的,只要跟设置代理的端口一致就行了。
如果需要连接远程(手机)的话,需要把Allow remote computers to connect这个勾选。
3.设置浏览器代理。
打开你浏览器的中的选项(设置),高级选项,找到代理设置,然后进行局域网设置
下面就是我登录QQ邮箱时产生的Session。