利用fiddler进行手机端iOS抓包的配置步骤

换了台电脑,安装之前的fiddler,配置抓包,发现抓不到,重新安装证书也不行,最后去官网下载最新免费版本,重新配置后,抓包成功。主要还是CA证书的问题。

主要分三步:

一、下载并安装fiddler;

二、电脑端配置fiddler;

三、手机端配置代理;


一、下载并安装fiddler;

1、可以去fiddler官网下载

2、也可以直接用我下载好的,我下载时的最新版本是FiddlerSetup.5.0.20243.10853-latest...
链接:https://pan.baidu.com/s/1LDpdumEhIdTOr0GQwwfp1g?pwd=dyn5 
提取码:dyn5 

下载后,安装路径根据自己实际情况选择安装,一路默认安装即可。

二、电脑端配置fiddler

安装完成后,打开fiddler

1、进入Tools/Options/Genaral,关闭更新。

2、进入Tools/Options/HTTPS,勾选Decrypt HTTPS traffic,这样才能抓到https的包。

3、(选做)如果打开fiddler后,访问浏览器提示打开的网页不是私密链接,无法访问,需要安装证书(有时候安装完成后会自动弹框提示安装证书,如果没有,一般会出现网页访问不了的情况)。

如下图所示,点击Actions→Trust Root Certificate,按照提示一步步安装证书即可。

4、进入Tools/Options/Connectioms,勾选Allow remote computers to connect(允许远程连接),注意这里的fiddler端口,默认是8888,只要跟fiddler所在主机的端口不冲突就不用改。

     题外话:如何查看Windows系统端口占用情况?

  1. 先关闭fiddler
  2. win+R打开cmd,输入netstat -ano | findstr "8888",如果没有结果,说明当前系统没有其他应用程序占用8888

5、确认fiddler所在主机的IP地址(方便后续在iOS端配置)

最快的方法是在fiddler界面右上角,点击Online,可以看到IP,如下图所示

三、iOS端配置

1、打开Safari浏览器,输入fiddler的IP:Port,如 192.168.1.100:8888,点击下载证书并允许下载。

2、 下载完成后,进入 设置→通用→VPN与设备管理,选择已下载的描述文件,点击“安装”。

3、进入 设置→通用→关于本机→证书信任设置,开启证书信任。

4、进入 无线局域网,连上WiFi,这个WiFi必须和fiddler所在电脑连的WiFi是同一个,点击已连接WiFi右侧的 “!”图标,进入WiFi网络配置页面,找到【配置代理】,默认是自动,选择“手动”,输入服务器和端口,即fiddler所在电脑的IP和fiddler的端口,如 192.168.1.100:8888,然后点击右上角的存储。

此时,如果无线局域网显示正常连接,打开要抓包的APP进行操作,fiddler就可以抓到包了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值