抓包工具:Fiddler下载、安装、使用 教程
报名入口来源:中国教育在线 2022-06-01
一、Fiddler 下载
注意:Fiddler2需要.NET v2,Fiddler4需要.NET v4,不过这些也不用怎么管,下载用默认的就好了。
官网下载:https://www.telerik.com/fiddler
百度网盘链接: https://pan.baidu.com/s/14C0bOTICZADj03ZGx_eygw 提取码: chdi
二、Fiddler 安装
由于是Fiddler只支持Windows XP到Windows 10,安装我就不多说了,exe傻瓜式安装,大家都能明白。
三、Fiddler 使用
先给大家简单说一下,Fiddler这款抓包工具,与别人工具还是有所不同的。
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很方便?
1、开启或关闭抓包功能
Fiddler想要抓到数据包,要确保Capture Traffic是开启,在“File –> Capture Traffic”。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。
Fiddler开启抓包
2、字段说明
Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思?Fiddler字段说明
名称 含义
# 抓取HTTP Request的顺序,从1开始,以此递增
Result HTTP状态码
Protocol 请求使用的协议,如HTTP/HTTPS/FTP等
Host 请求地址的主机名
URL 请求资源的位置
Body 该请求的大小
Caching 请求的缓存过期时间或者缓存控制值
Content-Type 请求响应的类型
Process 发送此请求的进程:进程ID
Comments 允许用户为此回话添加备注
Custom 允许用户设置自定义值
图标 含义
在这里插入图片描述 请求已经发往服务器
在这里插入图片描述 已从服务器下载响应结果
请求从断点处暂停 请求从断点处暂停
响应从断点处暂停 响应从断点处暂停
请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body) 请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)
请求使用 HTTP 的 POST 方法 请求使用 HTTP 的 POST 方法
请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道 请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道
响应是 HTML 格式 响应是 HTML 格式
响应是一张图片 响应是一张图片
响应是脚本格式 响应是脚本格式
响应是 CSS 格式 响应是 CSS 格式
响应是 XML 格式 响应是 XML 格式
响应是 JSON 格式 响应是 JSON 格式
响应是一个音频文件 响应是一个音频文件
响应是一个视频文件 响应是一个视频文件
响应是一个 SilverLight 响应是一个 SilverLight
响应是一个 FLASH 响应是一个 FLASH
响应是一个字体 响应是一个字体
普通响应成功 普通响应成功
响应是 HTTP/300、301、302、303 或 307 重定向 响应是 HTTP/300、301、302、303 或 307 重定向
响应是 HTTP/304(无变更) 响应是 HTTP/304(无变更):使用缓存文件
响应需要客户端证书验证 响应需要客户端证书验证
服务端错误 服务端错误
会话被客户端、Fiddler 或者服务端终止 会话被客户端、Fiddler 或者服务端终止
3、Statistics 请求的性能数据分析
好了,左边看完了,现在可以看右边了;随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。