Fiddler 是一款功能强大的抓包工具,主要用于分析 HTTP 和 HTTPS 请求。以下是使用 Fiddler 的基本步骤:
安装 Fiddler
1. 访问 Fiddler 官方网站下载安装包。
2. 运行下载的安装程序,按照提示完成安装。
启动 Fiddler
1. 找到 Fiddler 的可执行文件(`Fiddler.exe`),双击启动。
设置代理
1. 打开 Fiddler,点击 `Tools` -> `Options`。
2. 在弹出的窗口中,选择 `Connections` 选项卡。
3. 设置 `Fiddler listens on port` 为你希望监听的端口号(默认是 8888)。
4. 勾选 `Allow remote computers to connect`。
5. 点击 `OK` 保存设置。
捕获 HTTP/HTTPS 请求
1. 确保 `Tools` -> `Options` -> `HTTPS` 选项卡中 `Capture HTTPS CONNECTs` 和 `Decrypt HTTPS traffic` 选项已勾选。
2. 如果需要,点击 `Actions` -> `Trust Root Certificate` 安装 Fiddler 的根证书。
配置浏览器使用 Fiddler
1. 对于 Chrome 浏览器:
打开 `设置` -> `高级` -> `系统` -> `打开计算机的代理设置`。
输入 `127.0.0.1` 作为代理地址,和 Fiddler 监听的端口号(如 8888)。
2. 对于 Firefox 浏览器:
打开 `工具` -> `选项` -> `高级` -> `网络` -> `设置`。
选择 `手动配置代理`,输入 `127.0.0.1` 和 Fiddler 监听的端口号。
验证设置
1. 在浏览器中访问一个网站,例如 `http://www.example.com`,确保 Fiddler 窗口中显示了请求和响应数据。
2. 对于 HTTPS 网站,如果设置正确,Fiddler 将自动解密 HTTPS 请求。
手机端抓包配置
1. 确保手机和电脑连接在同一个局域网下。
2. 在手机的代理设置中输入电脑的 IP 地址和 Fiddler 监听的端口号。
3. 测试访问网站,确保 Fiddler 可以捕获到手机的请求。
注意事项
Fiddler 退出时会自动注销代理,不会影响其他程序。
如果 Fiddler 非正常退出,可能需要重新启动 Fiddler 或手动注销代理。
如果遇到 HTTPS 证书问题,可以选择 `Ignore server certificate errors` 选项。
以上步骤涵盖了 Fiddler 的基本使用流程。根据你的需求,你还可以利用 Fiddler 的其他高级功能,如设置断点、模拟服务器响应等,进行更深入的 web 调试。