### Fiddler安装教程
#### 一、前置依赖环境
在进行Fiddler的安装之前,需要确保系统满足以下几点:
1. **操作系统**: 支持Windows操作系统,包括但不限于Windows 10、Windows 8、Windows 7等版本。
2. **.NET Framework**: 确保计算机上已安装.NET Framework 4.0或更高版本,因为Fiddler基于.NET Framework运行。
3. **防火墙与安全软件**: 需要关闭或配置系统防火墙以及任何可能阻止Fiddler运行的安全软件。
#### 二、安装操作说明
##### 安装Fiddler
1. **下载Fiddler安装程序**:
- 访问官方网站或其他可信赖来源下载最新版Fiddler安装包:`fiddler4_4.6.2.0_setup.1453708442.exe`。
- 运行该安装程序,按照提示完成安装过程。
2. **安装证书生成工具**:
- 下载并运行`fiddlercertmaker.exe`。
- 此步骤用于创建Fiddler所需的证书。
3. **导入PFX证书**:
- 将提供的`.pfx`文件(例如`aaa.pfx`)导入计算机的信任根证书存储中。安装过程中需要输入密码`aaa`。
4. **配置Fiddler**:
- 打开Fiddler,点击顶部菜单栏中的`Tools`选项,然后选择`Fiddler Options`。
- 在弹出的窗口中,根据提示依次配置各个页面:
- **General**页面:确保选中“Automatically authorize unknown certificates”选项,以便自动授权未知证书。
- **HTTPS**页面:勾选“Decrypt HTTPS traffic”来解密HTTPS流量,确保选中“Capture HTTPS CONNECTs”以捕获HTTPS连接。
- **Connections**页面:根据需要设置监听端口,默认为8888。如果需要远程访问,则需勾选“Allow remote computers to connect”选项,并确认Fiddler的IP地址。
- 点击`Actions`菜单下的`Trust Root Certificate`,这将帮助Fiddler生成并信任其根证书。
- 使用浏览器访问`localhost:8888`下载证书,并按照提示安装到受信任的根证书颁发机构中。
5. **手机端配置**:
- 配置手机的代理设置为计算机IP地址加上端口号(如`IP:8888`),确保手机和电脑在同一网络环境下。
- 在手机浏览器中输入电脑IP地址加端口号(例如`IP:8888`),这将引导您下载并安装Fiddler的证书(通常命名为`FD certificate`)。
- 完成上述步骤后,即可在安全桌面上捕获手机端的数据包。
#### 三、使用配置项详解
1. **General页面配置**:
- **Automatically authorize unknown certificates**: 启用此选项后,Fiddler会自动授权所有未知证书,方便测试HTTPS站点。
- **Ignore local machine requests**: 勾选此选项可以忽略来自本地机器的请求,减少不必要的流量捕获。
2. **HTTPS页面配置**:
- **Decrypt HTTPS traffic**: 必须启用此选项才能查看HTTPS数据包的内容。
- **Capture HTTPS CONNECTs**: 选择此项以捕获通过HTTPS CONNECT方法发起的请求,这对于分析某些特定类型的HTTPS流量非常重要。
3. **Connections页面配置**:
- **Listen port**: 默认监听端口为8888,可根据需求修改。
- **Allow remote computers to connect**: 如果希望从其他设备(如手机或另一台电脑)访问Fiddler,则需要启用此选项。
- **Enable ping response on this port**: 开启后,当Fiddler监听的端口收到ICMP请求时,将返回一个响应。
#### 四、总结
本教程详细介绍了如何安装及配置Fiddler工具,包括了前置环境的要求、具体的安装步骤、配置选项及其功能说明。通过以上步骤,您可以轻松地利用Fiddler进行Web流量监控和调试,无论是对于开发人员还是测试工程师来说都是非常实用的技能。