2、fiddler基本使用

it2022-05-07  32

 

1、概要:

  Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能帮助你了解HTTP协议。

 

2、fiddler工作原理:

  Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler会自动设置代理, 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler,如果你更改了什么设置,导致抓包异常,不妨也重启试试;

  

 

3、抓取https请求:

  1、打开菜单栏:Tools>Fiddler Options>HTTPS

  2、勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了

  

 

4、抓取app的请求 :

  设置前请保证手机和fiddler处于同一局域网下;

  fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect,此时fiddler监听的端口为8012,你也可以自己修改;

  

   接着在移动端设置代理;

 

5、fiddler基本界面:

  

  

http请求页面:

  

 

6、fiddler命令行的使用:

  通过快捷键alt+q可以快速focus到命令行

①、select命令

  选择所有相应类型(指content-type)为指定类型的HTTP请求,如选择图片,使用命令select image.而select css则可以选择所有相应类型为css的请求,select html则选择所有响应为HTML的请求;

  输入命令select image,响应为图片的会话就会被选中;

  

②、cls 清屏功能

③、allbut命令

  allbut命令用于选择所有响应类型不是给定类型的HTTP请求,进行删除,仅保留指定类型的请求;

④、?text命令

  选择所有 URL 匹配包含问号后的字符的全部 session;

⑤、>size 和 <size命令

  选择响应大小大于某个大小(单位是b)或者小于某个大小的所有HTTP请求;

⑥、=status_code命令

  选择响应状态等于给定状态的所有HTTP请求;

⑦、@host命令

  选择包含指定 HOST 的全部 HTTP请求

 

7、给request设置断点: 

  Fiddler最强大的功能莫过于设置断点了,设置好断点后,你可以修改httpRequest 的任何信息包括host, cookie或者表单中的数据。

设置断点有两种方法:

  第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->Before Requests(这种方法会中断所有的会话的请求),如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpu www.baidu.com   (这种方法只会中断www.baidu.com请求),如何消除命令呢?  在命令行中输入命令 bpu

  

8、给response设置断点: 

  当然Fiddler中也能修改Response

  第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->After Response  (这种方法会中断所有的会话的响应),如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpafter www.baidu.com   (这种方法只会中断www.baidu.com的响应),如何消除命令呢?  在命令行中输入命令 bpafter

  

 9、AutoResponder实现本地文件代理

  Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。

看个实例.:

  1. 打开我的网站首页,把首页的logo图片保存到本地,并且对图片做些修改。

  2. 打开Fiddler 找到logo图片的会话,  把这个会话拖到AutoResponer Tab下

  3. 选择Enable automatic reaponses 和Unmatched requests passthrough

  4. 在下面的Rule Editor 下面选择 Find a file... 选择本地保存的图片.  最后点击Save 保存下。

  5.  再进入我的首页, 你会看到首页的图片用的是本地的。

  

  

 

 

10、筛选功能

  自行学习链接:http://blog.mojijs.com/post/154.html

转载于:https://www.cnblogs.com/liyu2151/p/7148587.html


最新回复(0)