Fiddler 是一款功能强大的网络调试代理工具,能够抓取、分析、修改和重发 HTTP/HTTPS数据包,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,是对开发人员、测试人员非常有用的一款工具。
下面是详细的Fiddler安装和使用指南。
安装 Fiddler
- 下载 Fiddler:
- 访问 Fiddler 官方网站:https://www.telerik.com/fiddler
- 打开官网右上角TRY FOR FREE,选择适合操作系统的版本,一般可以选择Fiddler Classic(经典版),免费且功能齐全的版本
- 根据提示填写信息并下载
- 安装Fiddler:
- 在下载完成后,双击 .exe 安装文件。.
- 同意用户协议,并选择安装目录(默认安装目录即可)。
- 安装过程中,可能需要管理员权限,如果是这样,确保以管理员身份运行安装程序。
- 安装完成验证
- 安装完成后,启动 Fiddler 应用程序。
- 检查 Fiddler 界面左下角是否显示“Capturing”,这表明 Fiddler 正在捕获流量。
使用 Fiddler
- 启动抓包
- 在 Fiddler 界面的左下角,点击“Capturing”区域以开始捕获流量。
- 查看数据包
- 捕获的 HTTP/HTTPS 数据包会在 Fiddler 界面的左侧以列表形式展示。
- 每个数据包都包含了请求和响应的详细信息。
- 配置浏览器代理
- 为了让 Fiddler 能够捕获浏览器的流量,需要在浏览器的代理设置中指定 Fiddler 的监听端口(默认为 8888)。
- 分析数据包
- 选择一个数据包,右侧的“Inspectors”选项卡会展示该数据包的详细信息,包括请求头、请求体、响应头和响应体。
- HTTPS 流量解密
- 为了捕获 HTTPS 流量,需要在 Fiddler 的“Tools” -> “Options” -> “HTTPS”选项卡中勾选“Capture HTTPS CONNECTs”和“Decrypt HTTPS traffic”。
- 这可能需要安装 Fiddler 的根证书,以便正确解密 HTTPS 流量。
- 移动端抓包
- 确保手机和电脑在同一局域网内。
- 在 Fiddler 的“Connections”选项中勾选“Allow remote computers to connect”并记下端口号。
- 在手机的 Wi-Fi 设置中,设置代理为电脑的 IP 地址和端口号。
- 在手机浏览器中访问 Fiddler 提供的证书下载页面,下载并安装 Fiddler 证书。
- 高级功能
- AutoResponder:可以设置规则,拦截特定的请求,并返回预定义的响应。
- Composer:允许用户手动构建和发送自定义的 HTTP 请求。
- Filters:可以设置过滤规则,只显示特定的请求或响应。
- 汉化 Fiddler
- 如果需要中文版的 Fiddler,可以查找社区提供的汉化包,按照提供的指南进行汉化。
- 注意事项
- 使用 Fiddler 抓包可能会对网络性能产生一定影响,建议在测试环境而非生产环境中使用。
- 使用 Fiddler 时,请确保遵守相关法律法规,尊重网络隐私和安全。