一、Fiddler 抓包配置
启动 Fiddler
下载并安装 Fiddler 后,双击桌面上的 Fiddler 图标启动它。
启动后,Fiddler 会自动监听默认端口 8888,并准备捕获流量。
配置浏览器代理
为了让 Fiddler 能够捕获浏览器的网络请求,需要将浏览器的代理设置为 Fiddler 的监听地址和端口。
对于 Windows 系统:
打开 “控制面板” > “Internet 选项” > “连接” > “LAN 设置”。
勾选 “为 LAN 使用代理服务器”,输入地址为 127.0.0.1,端口为 8888。
对于 Chrome 浏览器:
打开 Chrome,点击右上角的三个点 > “设置” > “高级” > “系统” > “打开您计算机的代理设置”。
在弹出的窗口中,选择 “使用代理服务器” > “LAN 设置”,然后勾选 “为 LAN 使用代理服务器”,输入地址为 127.0.0.1,端口为 8888。
对于 Firefox 浏览器:
打开 Firefox,点击右上角的三条横线 > “选项” > “常规” > “网络设置” > “设置”。
选择 “手动代理配置”,在 “HTTP 代理” 和 “SSL 代理” 中输入 127.0.0.1,端口为 8888。
3. 配置 Fiddler 捕获 HTTPS 流量
默认情况下,Fiddler 只能捕获 HTTP 流量。如果需要捕获 HTTPS 流量,需要进行额外的配置。
在 Fiddler 的菜单栏中,点击 “Tools” > “Options”。
在弹出的窗口中,选择 “HTTPS” 选项卡。
勾选 “Decrypt HTTPS traffic” 选项。此时,Fiddler 会提示您信任它的根证书。
点击 “Yes”,允许 Fiddler 安装根证书。安装完成后,Fiddler 就可以捕获 HTTPS 流量了。
配置 Fiddler 捕获移动设备流量
如果需要捕获移动设备(如手机)的流量,需要将移动设备的代理设置为运行 Fiddler 的计算机的 IP 地址和端口。
在 Fiddler 的菜单栏中,点击 “Tools” > “Options”。
在弹出的窗口中,选择 “Connections” 选项卡。
勾选 “Allow remote computers to connect” 选项。此时,Fiddler 会监听所有网络接口的流量。
在移动设备上,将代理服务器设置为运行 Fiddler 的计算机的 IP 地址(可以通过在 Windows 系统中运行 ipconfig 命令获取),端口为 8888。
在移动设备上,安装 Fiddler 的根证书。通常,您可以通过访问 http://[Fiddler计算机的IP地址]:8888 来下载根证书,并按照提示安装。