目录

一、fiddler 准备

二、fiddler 设置

(1)打开 Options 窗口

(2)HTTPS 设置

(3)Connections 设置

(4)fiddler 证书需安装至根证书

三、APP 抓包时的手机代理设置

(1)环境准备

(2)手机代理设置

(3)手机 fiddler 证书安装



一、fiddler 准备

查看我的另一博文 :【抓包工具】win 10 / win 11:Fiddler 下载、安装、配置



二、fiddler 设置

(1)打开 Options 窗口

1. 点击 fiddler 的安装目录中的 fiddler.exe 文件,打开 fiddler 软件。
2. 找到 tools 菜单,选中 Options... ,单击打开 Options 设置页面。


(2)HTTPS 设置

1. 点击打开:Options → HTTPS,默认已勾选 Capture HTTPS CONNECTs 。

2. 勾选:Decrypt HTTPS traffic ;
  下拉列表选择:...from all processes;
  勾选:Ignore server certificate errors(unsafe)。

3. 点击 OK 保存设置。

注意:此部分操作,有出现问题的,参考我的另一博文:

【抓包工具】设置:Fiddler 设置 HTTPS 勾选了 Decrypt HTTPS traffic 的报错解决

HTTPS 下拉列表的一些选项说明:

  • from all processes : 抓取所有的 https 程序, 包括 PC本机 和 手机。
  • from browsers only : 只抓取浏览器中的 https 请求。
  • from non-browsers only : 只抓取除了浏览器之外的所有 https 请求。
  • from remote clients only : 抓取远程的客户端的 https ,可以代表手机,开启手机 Https 抓包,如果只想抓取手机上的所有 https 请求,就应该选中此选项。

(3)Connections 设置

1. 点击打开:Options → Connections。

2. 勾选:Allow remote computers to connect,弹窗点击 “确定” 后,点击 “OK” 保存设置。


(4)fiddler 证书需安装至根证书

 没有安装 fidder 根证书会出现的情况:

  • 设置好 fidder 的 options 之后,会发现 fidder 安全证书安装在 “个人” 证书下,未验证安全性,证书提示需要安装在根证书下。
  • 打开 fidder ,浏览器访问 https://www.baidu.com 网址时,提示 “你的连接不是私密连接”,结果无法访问。
  • 可以成功访问百度网址,但是浏览器下载软件发现迟迟连接不上,无法下载。

安装 fiddler 根证书步骤:

1. 打开 fiddler --> tool --> Options --> HTTPS

2. 勾选:Check for certificate revocation

3. 点击右边的按钮:Actions

4. 信任根证书,单击选择:Trust Root Certificate

5. 出现警告弹窗,均选择 yes

6. 回到Https的页面,最后再 OK ,重启一下 fiddler 就可以了。

7. 如果重启 fiddler 后,打开浏览器网址依旧连接失败:那就重置证书,再次信任根证书,保存后,关闭 fiddler 和浏览器,关闭计算机,重启计算机后再操作。

8. PC 端浏览器访问代理服务器成功,可以抓取浏览器的 http 和 https 的请求了。



三、APP 抓包时的手机代理设置

(1)环境准备

让手机和 PC 在同一个局域网下面:
1. 如果 PC 是笔记本,让 iOS 或 Android 手机、iPhone 或笔记本它们连接同一个 wifi 网络即可。

2. 如果 PC 是网线连接的台式电脑,则在这个局域网下找到一个 WiFi :
让 iOS 或 Android 手机、iPhone ,连接此 WiFi ,开启代理设置,而 IP 则设置本机 IP 地址。

PC 电脑本机 IP 的确定方法:
1. 打开 cmd 窗口,输入命令:ipconfig ,IPv4 地址就是本机 IP 地址。

2. 点击 fidder.exe 文件打开 fidder ,根据 fidder 的 Online 菜单,可以找到本机 IP 地址。


(2)手机代理设置

1. 先点击 fiddler.exe 文件打开 fiddler ,目前已设置好一打开 fiddler ,就表示已经成功打开PC 电脑的代理服务器。

2. 手机:设置 → WLAN → 找到同一局域网的 WiFi  → 修改网络 

3. WiFi 代理设置:输入正确的 WiFi 密码 → 勾选 “显示高级选项” → 代理选择 “手动” 

  • → 服务器主机名设置为 PC 本机 IP
  • → 服务器端口 8888(这个端口设置在:fidder → Options → Connections →  Fiddler listens on port)
  • → 点击 “连接” 保存此代理服务器连接设置。

4. 已设置手机代理服务器成功。


(3)手机 fiddler 证书安装

 手机安装 fiddler 证书步骤:

1. 手机设置代理,同时设置手机锁屏密码。
2. 手机浏览器,地址栏输入 fiddler 右上方的 IP 地址和端口: 

http://IP:8888 

3. 点击页面里面的:FiddlerRoot certificate 

4. 下载 fidder 证书,记住证书的下载路径

5. 手机:设置 → 高级设置 → 安全 → 从SD卡安装 → 内部存储空间 → 下载路径 → 点击下载的证书

6. 点击证书安装 → 自定义证书名字(例如:fidder_该证书的IP:端口) → 点击 “确定” ,安装证书。

7. 已设置成功,可以开始抓取手机 http 和 https 请求了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐