Fiddler抓包

1.Fiddler介绍

   Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

2.Fiddler下载

   链接: https://www.telerik.com/download/fiddler

3.fiddler安装

  请自行百度教程"fiddler安装",完全傻瓜式操作。

4.fiddler配置

  (1).在fiddler界面点击Tools

          

使用fiddler抓包android fiddler4手机抓包_抓包

(2).在下拉选项中选择Options,显示如下界面

   

使用fiddler抓包android fiddler4手机抓包_使用fiddler抓包android_02

 (3)点击HTTPS,安卓如下图配置

  

使用fiddler抓包android fiddler4手机抓包_重启_03

 (4).再点击Connections.按照如下配置,中间会跳出弹窗,点击是。

   

使用fiddler抓包android fiddler4手机抓包_抓包_04

 

    Fiddler配置完成后重启Fiddler。

5.手机配置,安卓与IOS差不多配置。

   前提条件:

   手机与电脑处于同一wifi网络下(也就是同一局域网,网关处于同一网关)。例如:手机连接的wifi名称为:fiddlerPCwifi。电脑连接的wifi名称为:fiddlerPCwifi

   我这里是用的方式为:电脑开启wifi热点。手机连接此热点。

   连接方式不限于一种,只要满足条件即可

6.操作步骤

   (1).电脑window键+R调出DOS窗口。在输入框内输入ipconfig.

   (2).查看本机IP地址并且记住IP地址。例如我的电脑IP地址为:192.168.137.1

   (3).手机连接热点后,找到连接的热点网络,设置HTTP代理,如下图(以IOS为例):

  

使用fiddler抓包android fiddler4手机抓包_使用fiddler抓包android_05

      

使用fiddler抓包android fiddler4手机抓包_IP_06

 

   (4)在服务器里面输入自己电脑的IP地址。端口填写为8888.如上图二:

  

   (5)在手机浏览器中输入192.168.137.1:8888查看证书。

 7.fiddler配置完成。

 

 8.问题解答:

    有部分小伙伴发现按照如上配置还是无法抓包,那么有可能是缺少证书,我这里提供下fiddler的证书单独安装文件,有需要的小伙伴自取,在安装完成后,重启fiddler,再次使用。

  附链接地址:链接: https://pan.baidu.com/s/1i8xzVzdkNVDcbyozNvMrrg 密码: h1xp

 9.基础配置只可以抓http包,如果是https包,需要在手机安装证书,安装方式如下:

   在第六步最后一项中,打开浏览器选择最后一个安装证书,IOS安装的是描述文件,在设置,通用证书信任设置里面开启,然后到关于里面也开启

    Android下载的证书,可以直接安装的,在安装是选择wlan,名称随便起,安装后就好了

    不可以直接安装的,在wlan里面手动选择证书目录进行安装。同样选择wlan,一定不能选择vpn。