Fiddler学习笔记(一)——原理与界面介绍
1.Fiddler概述
Fiddler是一个抓包工具,如下图,他位于客户端和服务器端的http代理,可以将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也可以用来检测网络安全,他是通过改写Http代理,让数据从它哪里通过,来监控并且截获到数据的,在打开它的 一瞬间,他就已经设置好了浏览器的代理了,当关闭的时候,它又帮你还原代理了
2. fiddler界面介绍
如下图所示,fiddler工具界面主要由以下几部分构成,包括菜单栏、工具条、监控面板(会话列表)、辅助标签+工具和命令行+状态栏,接下来将各个模块分别介绍
2.1 工具条
如下图所示,工具条虽然功能按钮比较多,但常用的只有replay、go、find、textwizard等,其中textwizard功能为编解码工具,如有其他地方需要进行编解码的也可在此处进行编解码转换
2.2 监控面板(会话列表介绍)
此处整理了左边小图标各个图标所代表的含义如下图
2.3 命令行+状态栏介绍
如下图,其中的命令行可以输入help跳转到官方文档,学习快捷命令进行操作,除此之外还整理常用的命令在此处
2.4 辅助标签+工具
- statistics(统计):http请求的性能和其他数据分析,如DNS解析的时间,建立TCP/IP连接的时间消耗等信息(做性能或web调试可使用,用的较少)
- inspector(检查器)(用的最多):检查请求用的,以多种形式更加直观来展示请求和响应报文信息,如header为分类查看,webForme为显示表单提交方式,常用JSON方式查看
- autoresponder(自动响应器):用于拦截某一请求,进行如下操作:
- 重定向到本地的资源
- 使用fiddler的内置响应
- 自定义响应
- Composer(设计者):设计请求报文
- Filter(过滤器):filter过滤包含以下几种过滤,需勾选后生效,但使用完毕记得取消勾选过滤器,否则可能导致下次使用由于未取消过滤,没能抓取到包的情况