Fiddler 抓包PC端微信小程序设置步骤

使用 Fiddler 抓取 PC 端微信小程序的网络请求可以帮助你调试和分析数据传输。以下是详细的步骤,确保你能够成功配置 Fiddler 和微信桌面版来捕获微信小程序的网络流量。

### 准备工作

一、安装 Fiddler:如果你还没有安装 Fiddler,请从 [Telerik 官网](https://www.telerik.com/fiddler) 下载并安装。


二、安装微信桌面版:确保你已经在 PC 上安装了最新版本的微信桌面版,并且可以正常运行微信小程序。

 三、配置 Fiddler

1. 启用 HTTPS 解密

        1. 打开 Fiddler。
        2. 进入 `Tools` -> `Options`。
        3. 在 `HTTPS` 选项卡中:
           - 勾选 `Capture HTTPS CONNECTs`。
           - 勾选 `Decrypt HTTPS traffic`。
        4. 点击 `Actions` -> `Trust Root Certificate` 来安装 Fiddler 的根证书,并按照提示完成安装过程。

如图:

四、 允许远程设备连接(可选)

虽然我们主要在本地使用,但有时也需要启用此选项:
        1. 在 `Connections` 选项卡中,勾选 `Allow remote computers to connect`。
        2. 确保监听端口为默认的 8888(或根据需要更改)。

如图:

 五、配置 Windows 系统信任 Fiddler 根证书

        1. 打开 Fiddler,进入 `Tools` -> `Options` -> `HTTPS`。
        2. 点击 `Actions` -> `Trust Root Certificate`。
        3. 按照提示将证书安装到 `受信任的根证书颁发机构` 存储中。

六、配置微信桌面版代理

1. 设置微信桌面版代理

        1. 打开微信桌面版。
        2. 点击左下角的菜单按钮(通常是三条横线图标),选择 `设置`。
        3. 在左侧菜单中选择 `通用设置`。
        4. 在右侧找到 `网络代理` 设置,点击 `手动设置代理`。
        5. 输入 Fiddler 的监听地址和端口(通常是 `127.0.0.1:8888`)。

2. 安装 Fiddler 根证书到微信桌面版

        1. 在微信桌面版设置好代理后,打开浏览器访问 `http://127.0.0.1:8888/`。
        2. 在页面上下载并安装 Fiddler 的根证书。
        3. 对于 Windows 系统,你需要将该证书安装到 `受信任的根证书颁发机构` 存储中:
           - 双击下载的证书文件。
           - 在证书导入向导中,选择 `将所有证书放入下列存储`,然后选择 `受信任的根证书颁发机构`。

七、 捕获微信小程序的网络请求

        1. 启动 Fiddler:确保 Fiddler 正在运行并且已经正确配置。
        2. 启动微信桌面版:确保微信桌面版已经设置好代理,并且能够正常连接到微信服务器。
        3. 打开微信小程序:在微信桌面版中打开你要调试的小程序。

八、查看和分析接口请求

1. 查看捕获的请求:
   - 在 Fiddler 中,你会看到所有的 HTTP 和 HTTPS 请求列表。
   - 小程序的请求通常会显示在列表中,你可以通过 URL 或其他特征来识别它们。

2. 过滤特定域名:
   - 如果你想只查看某个特定域名的请求,可以在 Fiddler 的 `Filters` 选项卡中设置过滤规则。例如,如果你想只查看来自 `sub.jianqiyue.cn` 的请求,可以在 `Hosts` 部分输入 `sub.jianqiyue.cn`。

3. 查看请求详情:
   - 点击任意一条请求记录,可以在右侧的面板中查看详细信息,包括请求头、响应头、请求体和响应体等。
   - 你可以在这里检查请求是否包含正确的头部信息、请求参数以及响应数据。

### 示例流程

1. 启动 Fiddler 并配置:
   - 打开 Fiddler,进入 `Tools` -> `Options`。
   - 在 `HTTPS` 选项卡中启用 HTTPS 解密,并安装根证书。
   - 在 `Connections` 选项卡中启用远程连接(如果需要)。

2. **配置微信桌面版代理**:
   - 打开微信桌面版,进入 `设置` -> `通用设置` -> `网络代理`。
   - 设置代理为 `手动设置代理`,输入 `127.0.0.1:8888`。

3. **安装 Fiddler 根证书**:
   - 打开浏览器,访问 `http://127.0.0.1:8888/`,下载并安装根证书。
   - 将证书安装到 `受信任的根证书颁发机构` 存储中。

4. **打开微信小程序并捕获流量**:
   - 在微信桌面版中打开小程序,Fiddler 应该开始捕获所有通过微信发送的网络请求。
   - 查看 Fiddler 中捕获的请求,分析请求头、请求体和响应数据。

### 常见问题及解决方法

1. 无法连接到 Fiddler:
   - 确保 Fiddler 已经允许远程连接,并且防火墙没有阻止 Fiddler 的监听端口。
   - 确保微信桌面版的代理设置正确(`127.0.0.1:8888`)。

2. HTTPS 请求无法解密:
   - 确保已经在 Fiddler 中启用了 HTTPS 解密,并且在系统中安装了 Fiddler 的根证书。
   - 确保证书安装到了 `受信任的根证书颁发机构` 存储中。

3. 微信桌面版无法加载:
   - 确保微信桌面版已经配置了正确的代理设置。
   - 如果仍然无法加载,尝试重启微信桌面版或重新设置代理。

### 高级技巧

- **过滤特定域名**:如果你只想捕获特定域名的流量,可以在 Fiddler 的 `Filters` 选项卡中设置过滤规则。
- **修改请求和响应**:Fiddler 提供了强大的功能来修改请求和响应内容,这对于调试非常有用。
- **自动响应**:你可以使用 Fiddler 的 AutoResponder 功能模拟服务器响应,这有助于测试不同的响应情况。

通过以上步骤,你应该能够成功捕获并分析 PC 端微信小程序的接口请求。如果有任何进一步的问题或需要更多的帮助,请随时提问! 

### 补充说明

#### 证书安装详细步骤

1. **下载 Fiddler 根证书**:
   - 打开浏览器,访问 `http://127.0.0.1:8888/`。
   - 点击页面上的链接下载 Fiddler 根证书(通常是 `FiddlerRootCertificate.crt`)。

2. **安装证书到 Windows 系统**:
   - 双击下载的 `.crt` 文件。
   - 在弹出的窗口中点击 `安装证书`。
   - 选择 `将所有证书放入下列存储`,然后点击 `浏览`,选择 `受信任的根证书颁发机构`,点击 `确定`。
   - 继续点击 `下一步` 和 `完成`,确认安装。

3. 验证证书安装:
   - 打开 `管理用户证书`(可以通过搜索 `certmgr.msc` 打开)。
   - 导航到 `受信任的根证书颁发机构` -> `证书`,确保 Fiddler 根证书已正确安装。

#### 微信桌面版代理设置详细步骤

1. 打开微信桌面版:
   - 打开微信桌面版应用。

2. 进入设置页面:
   - 点击左下角的菜单按钮(通常是三条横线图标),选择 `设置`。

3. 设置代理:
   - 在左侧菜单中选择 `通用设置`。
   - 在右侧找到 `网络代理` 设置,点击 `手动设置代理`。
   - 输入 Fiddler 的监听地址和端口(通常是 `127.0.0.1:8888`)。

完成这些步骤后,你应该能够在 Fiddler 中看到微信小程序的所有网络请求。如果有任何问题,请仔细检查每一步的配置是否正确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值