[TOC] >[success] # Fiddler ![](https://box.kancloud.cn/39a7e73fcff2d043b46ef670a66e9fb7_627x282.png) ~~~ 1.fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端 口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的[程序] 如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成[网页] 无法访问。解决的办法是重新启动下Fiddler。 2.想查看fiddler 到底进行了什么偷偷的配置如图 3.Fiddler 到底做了什么,他其实就像一个中间人,举个例子原本我们想去买瓶水, 但是太懒了就叫别人帮忙,这时候帮助我们买水的人就相当于fiddler,他知道我们 要买的那种水,并且还能帮我们把钱给老板,并且把水拿回来 4.简单的说正常一个请求是从客户端,也就是我们用的浏览器,直接发送给服务 端,也就是我们要访问的链接内容,但现在有了fiddler,我们先从客户端给到fiddler, fiddler在给到服务端,服务端再个fiddler,fiddler再给客户端 5.根据三四条的解释我们大体可以勾勒出,当我们启动fiddler时候,他会默默在我 们局域网代理进行配置,具体的配置就如下图. ~~~ * 第一步 ![](https://box.kancloud.cn/0242bb41f123217176f1e82889e97af4_266x420.png) * 第二步 ![](https://box.kancloud.cn/1462b51985f76df4c6ce39fe5d52e4c4_749x173.png) * 第三步 ![](https://box.kancloud.cn/870c29cff7338c398a247cf8d9643d0a_474x547.png) * 第四步 ![](https://box.kancloud.cn/88d3354d4e43746965bad4b7a44a34f8_445x340.png) * 第五步(被fiddler 代理的本地) ![](https://box.kancloud.cn/5b3d65e3349a50e1d9a4a9ecd605e6d6_444x273.png) >[danger] ##### 第一次安装进行抓取配置 ~~~ 1.点击Tools ,选择Options,点击connections 进行如图配置 ~~~ ![](https://box.kancloud.cn/ff999e64f06a16618e1a65cd9a6d5f8a_557x365.png) >[danger] ##### 第一次安装进行 配置抓取https ~~~ 1.点击Tools ,选择Options,点击Https 进行如图配置 2.选择actions,选着第二项在桌面生成证书 3.将桌面证书双击进行安装 ~~~ * 下载https 证书 ![](https://box.kancloud.cn/77dec0300ad03ae886603f6976fdf780_818x393.png) * 点击桌面下载的证书 ![](https://box.kancloud.cn/bb2022c2f8d36d1b5207335ec9403aa4_176x184.png) * 安装证书 ![](https://box.kancloud.cn/4ec0141f2340dce7bd43bf8f9284c381_459x638.png) >[danger] ##### 第一次安装进行手机抓包配置 ~~~ 1.保证手机和电脑在同一局域网(也就是同一个wifi) 2.查看电脑ip 地址 win+r-》输入cmd-》输入ipconfig-》找到无线局域网适配 器 WLAN:Ipv4 地址。 3.手机设置-》wlan设置-》选着wifi-》选择代理手动-》 4.其中手机选项的主机名为本地电脑ip,端口为fiddler对应配置端口 5.在手机浏览器输入,我们在fiddler看到的ip:端口,弹出手机安装证书,安装证书 ~~~ * 通过fiddler 产看ip ![](https://box.kancloud.cn/b4e29920fa68b112f5da4ea82a5679ff_442x349.png) * 手机配置 ![](https://box.kancloud.cn/324822cd91df4335788ab4d41608b29d_949x744.png) * 配置接收手机的https 协议 电脑ip:端口号 ![](https://box.kancloud.cn/d4d20d08639305017bfd923d441e5717_962x325.png) >[danger] ##### 链接手机后只抓app包请求 ~~~ 1.手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。 2.打开fiddler>Tools>Fiddler Options>HTTPS>...from remote clients only,勾选这个选项就可以了 from all processes :抓所有的请求 from browsers only :只抓浏览器的请求 from non-browsers only :只抓非浏览器的请求 from remote clients only:只抓远程客户端请求** ~~~