以下是 Progress Telerik Fiddler Classic 的抓包操作指南,涵盖基础抓包、数据查看与过滤功能,结合最新实践整理:
一、抓包基础设置
启用代理与HTTPS解密
• 开启代理:打开Fiddler →Tools → Options → Connections
→ 勾选 Allow remote computers to connect,端口默认8888
。• HTTPS抓包:进入
Tools → Options → HTTPS
→ 勾选 Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic → 安装并信任证书(需重启Fiddler)。• 移动端配置:手机与电脑需同局域网 → 设备WiFi设置代理(IP为电脑内网IP,端口
8888
)→ 访问http://[电脑IP]:8888
下载证书并信任。验证代理生效
• 浏览器访问http://ipv4:8888
,若显示 Fiddler Echo Service 即代理成功。
二、查看请求头与响应数据
会话列表与基础信息
• 会话列表(左侧):显示所有捕获的请求,按顺序(#列)、协议(HTTP/HTTPS)、主机(Host)、URL等分类。• 关键列说明:
◦ Result:HTTP状态码(如200成功、404未找到)。
◦ Body:请求/响应数据大小,快速定位大文件请求。
详细数据查看(Inspectors标签)
• 请求头分析:选中会话 → 右侧Inspectors
→ 上方选择 Headers 或 Raw 查看完整请求头信息。• 响应内容解析:
◦ TextView/SyntaxView:文本格式查看JSON、XML等结构化数据。
◦ ImageView:直接预览图片响应。
◦ Raw:显示原始响应报文(含协议版本、状态码、响应头与正文)。
• 性能分析:点击
Statistics
标签 → 查看请求耗时、下载速度等性能指标。高级功能
• AutoResponder:拦截请求并模拟响应(如将在线资源替换为本地文件)。• 断点调试:输入命令
bpu [URL关键词]
拦截请求修改参数,或bps [状态码]
拦截特定响应。
三、过滤请求的实战方法
按网络类型过滤
•Filters → Hosts
→ 选择 Show only Intranet Hosts(仅内网)或 Show only Internet Hosts(仅外网)。按域名/IP过滤
• 显示指定站点:Hosts
→ 选择 Show only the following Hosts → 输入域名(如www.baidu.com
,多个用;
分隔)。• 隐藏干扰请求:
Request Headers
→ 选择 Hide if URL contains → 输入正则表达式(如REGEX:(?insx)/.*\.(css|js|jpg)
过滤静态资源)。按响应类型/大小过滤
•Response Type and Size
→ 设置隐藏小于/大于指定大小的请求(如Hide smaller than 1KB
)。•
Response Status Code
→ 隐藏成功(200)、重定向(302)等非关键状态码。立即生效操作
• 设置完成后点击 Actions → Run Filterset now 应用过滤规则。
四、注意事项与技巧
- 证书信任问题:iOS需在
设置 → 通用 → 关于本机 → 证书信任设置
中手动启用Fiddler证书。 - 防火墙冲突:若抓包失败,检查防火墙是否放行Fiddler的
8888
端口。 快捷键加速:
•F12
:快速开关抓包•
Ctrl + X
:清空会话列表。