《Fiddler抓包工具详解》是一份全面介绍网络调试神器Fiddler使用技巧与应用场景的手册,适合软件开发人员和网络安全爱好者阅读。
Fiddler2是一个网络调试代理工具,用于监测本地计算机与Internet之间的所有HTTP通讯活动。它能够监控所有的HTTP通信,并设置断点以修改进入或离开本地计算机的数据(即伪造数据)。Fiddler包含一个JScript .NET事件脚本子系统,支持使用任何一种.NET语言进行扩展。
该软件是免费的,适用于多种浏览器,包括Internet Explorer、Mozilla Firefox和Opera等。以下是对右侧窗口中各个部分的具体介绍:
1. Statistics:为选定会话提供统计信息(可以选择单个或多个),并在右侧显示相应的统计数据。点击ShowChart可以以图表形式展示各种文件的比例。
2. Inspectors:对某条对话的Response和Request进行详细说明:
- 上方部分监测请求信息,包括Headers(头信息)、TextView(内容)及Raw视图(原始未解析的信息)。其中[RW]表示可读写模式。
- Headers—显示请求头信息与状态
- TextView—在文本框中展示请求体的内容
- HexView—以十六进制格式显示请求体内容
- 下方部分监测响应信息,同样包括Headers和TextView。如果返回的是图片或XML,则可以分别通过ImageView查看图像或者XML选项卡查看树状的XML结构。
- Transformer—支持GZip、DEFLATE及CHUNKED编码去除以方便调试
- Headers—显示响应头信息与状态
- TextView—在文本框中展示响应体内容
- HexView—十六进制格式下显示响应体内容
- ImageView和XML分别用于查看图像或树状的XML结构,而Privacy则解释了如果存在的话,则会说明响应头部中的P3P声明。
3. AutoResponder:允许将已有的应答信息返回给服务器。
4. Request Builder:支持手动构建请求,包括头和体的内容。也可以拖拽左侧捕获到的会话至右侧进行修改。
5. Filter:用于过滤会话。
6. TimeLine:展示通信的时间线。
以上就是Fiddler2主要功能模块的具体介绍。