Fiddler抓包工具应用

目录

一、Fiddler 简介

二、利用Fiddler录制web请求

 1.web Session 面板

2.Fiddler不仅可以抓取HTTP请求,也可以抓取HTTPS请求这里只需要进行设置即可。

三、项目抓包请求及响应

Fiddler可以修改客户端请求和服务端响应数据

 1.Fiddler抓包工具打开不开启抓包以及断点操作

2.打开项目填写登录用户名,密码,不要点击登录

3.进入Fiddler打开抓包和以及断点(断点选择在请求前)

 4.在项目里点击登录,查看Fiddler抓包以及断点情况

5.刷新浏览器,进入Fiddler打开抓包和以及断点(断点选择在返回后)

 6.进入浏览器项目点击登录

7.选择响应内容,点击运行到完成

8.查看浏览器响应情况

9.注意观察响应形式是否是HTML格式还是JSON格式

四、自动重定向

1.在浏览器登录招聘系统(一定要清理浏览器缓存)查看fiddler抓包情况,选择登录页面背景图

2.进行重定向的配置

3.查看替换后的登录页面背景图(一定要清缓存以及刷新项目必要时要重启项目)

五、Filters 过滤规则

1.选择要过滤的网站地址

2.运行百度查看抓包情况

 六、Timeline时间线

七、模拟网络速度

 1.正常状态下测速网测得的网速

2.配置模拟慢速网络

 3.设置弱网参数

4.查看测速情况

 八、Fiddler对安卓应用手机抓包

 1.首先要打开电脑端设置里面的移动热点(要抓包必须保证移动端和PC端处于同一网络下)

2.手机端打开WiFi连接电脑端共享的热点,选择手动配置代理,fiddler默认端口8888(注意连接热点时要关闭移动数据)

3.手机端打开微信访问公众号


一、Fiddler 简介

Fiddler是比较常用的HTTP抓包工具,Fiddler是一个使用本地127.0.0.1:8888的HTTP代理,任何能够设置为HTTP代理为127.0.0.01:8888的浏览器和应用程序都可以使用Fiddler。

开启Fiddler抓包前HTTP代理情况如下:

开启Fiddler抓包后HTTP代理情况如下:

二、利用Fiddler录制web请求

 1.web Session 面板

2.Fiddler不仅可以抓取HTTP请求,也可以抓取HTTPS请求这里只需要进行设置即可。

所有点击后弹出的选择框都选“YES”

三、项目抓包请求及响应

Fiddler可以修改客户端请求和服务端响应数据
  • Fiddler设置断点,可以修改HTTP请求头信息,如修改COOKIE,user-agent等
  • 可以修改请求数据,突破表单限制,提交任意数据
  • 可以修改请求数据,突破表单限制,提交任意数据;

断点的两种方式 

  • before request:在request 请求之前,未到达服务器之前
  •  after response:在服务器响应之后,在Fiddler将响应传回给客户端之前

此外还可以通过命令行的形式断点

  • bpu拦截url:在请求之前断点,如: bpu 127.0.0.1:89 ,回车,仅拦截这一个url发出的请求
  • bpu:取消所有的请求断点
  • bpafter url :在响应到达时中断如: bpafter 127.0.0.1:89
  • bpafter:取消所有的响应断点,断点请求之后可以修改请求参数或修改响应参数
 1.Fiddler抓包工具打开不开启抓包以及断点操作

2.打开项目填写登录用户名,密码,不要点击登录

3.进入Fiddler打开抓包和以及断点(断点选择在请求前

 4.在项目里点击登录,查看Fiddler抓包以及断点情况

浏览器反应

5.刷新浏览器,进入Fiddler打开抓包和以及断点(断点选择在返回后

 6.进入浏览器项目点击登录

7.选择响应内容,点击运行到完成

8.查看浏览器响应情况

9.注意观察响应形式是否是HTML格式还是JSON格式

浏览器响应

然而勾选响应内容后无响应,主要原因如下:

综上,响应内容的格式不是JSON格式的文件,不同格式的文件没办法直接替换,了解响应原理后之前选择的的响应格式无法在浏览器得到响应。

四、自动重定向

         自动重定向AutoResponder可用于拦截某一请求,即按自己添加的指定规则重定向到本地的资源或Fiddler内置响应,从而代替服务器响应,而不用将文件发布到服务器。
        可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际上访问的是本地的文件或者得到的是Fiddler的内置响应。

1.在浏览器登录招聘系统(一定要清理浏览器缓存)查看fiddler抓包情况,选择登录页面背景图

2.进行重定向的配置

3.查看替换后的登录页面背景图(一定要清缓存以及刷新项目必要时要重启项目

五、Filters 过滤规则

         Fiddler抓包时,会有很多我们不需要关注的请求,我们可以通过Fiter标签设置Fiddler的过滤规则,这样我们就可以只拿到我们关注的请求了。
过滤规则,通过设置过滤规则来过滤所需的HTTP请求,勾选左上角的Use Filters开启过滤器:

  • Zone指定只显示内网( Intranet)或互联网(Internet)的内容,一般默认即可。
  • Host指定显示某个域名下的会话,如图所示,如果框框为黄色,表示修改未生效,点击红圈里的文字即可。
1.选择要过滤的网站地址

2.运行百度查看抓包情况

 六、Timeline时间线

 请求响应时间,在左侧会话窗口点击一个或多个请求,Timeline便会显示指定内容从服务端传输到客户端的时间。(把该网站上所有的请求都选中,否则无意义。)

七、模拟网络速度

 1.正常状态下测速网测得的网速

2.配置模拟慢速网络

 3.设置弱网参数

 

4.查看测速情况

 八、Fiddler对安卓应用手机抓包

 1.首先要打开电脑端设置里面的移动热点(要抓包必须保证移动端和PC端处于同一网络下

2.手机端打开WiFi连接电脑端共享的热点,选择手动配置代理,fiddler默认端口8888(注意连接热点时要关闭移动数据

3.手机端打开微信访问公众号

  • 14
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CMD吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值