day07_Fiddler入门

什么是Fiddler?

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,web客户端和服务器的请求如下所示:

day07_Fiddler入门

开启或关闭抓包功能 

Fiddler 想要抓到数据包,要确保 Capture Traffic 是开启,在 File –> Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭 / 开启抓包功能。

 ​

day07_Fiddler入门

 Fiddler开始工作了,抓到的数据包就会

day07_Fiddler入门

Statistics 请求的性能数据分析

好了,左边看完了,现在可以看右边了;随意点击一个请求,就可以看到 Statistics 关于 HTTP 请求的性能以及数据分析了。

day07_Fiddler入门

Inspectors 查看数据内容

Inspectors 是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容;

day07_Fiddler入门

设置过滤,抓取指定的报文

  1. 点击Filters页签,勾选“Use Filters”
  2. Hosts下方的第二个下拉框,选择“Show Only the following Hosts”
  3. 在下方输入框中输入要抓包的主机地址(多个地址用英文分号隔开,如:localhost;127.0.0.1)
  4. 点击右上角的“Actions”,选择“Run Filterset Now”
  5. 如果取消过滤,去掉“Use Filters”的勾选​

day07_Fiddler入门

 fiddler功能还有好多好多,比如说抓HTTPS请求丶弱网测试具体可以参照大神Fiddler工具详解和实战 - 冰凝er - 博客园的博客 

 

上一篇:JAVA学习DAY07


下一篇:Day07 Scanner用户交互