fiddler抓包工具初学

是什么

学习博客1-3章
fiddler是客户端和服务器端的http代理,能够记录客户端和服务器端间所有HTTP请求,针对特定HTTP请求,分析请求数据、设置断点、调试web应用、修改请求数据,修改服务器响应数据。

扩展工具的用法 MiniFiddler

插件安装好后,控制台tab会出现一个MiniFiddler栏

记录客户端和服务器端间所有HTTP请求

在这里插入图片描述
重点注意请求方式,资源类型,地址,状态码,点击查看详情,则如下图出现该请求的详细信息。

针对特定请求,分析请求数据

在这里插入图片描述
单击请求地址栏可以切换编码方式(分别为 urlencoding 和 urldecoding)

功能区:过滤器+阻塞规则

过滤器:根据css,图片,js资源去过滤请求
在这里插入图片描述
阻塞规则
在这里插入图片描述
URL Blocking 可以让我们添加需要阻塞的URL请求规则,关闭控制面板阻塞规则依旧生效,多个页面的阻塞规则相互不影响

设置断点

1.打断点后,fiddler可修改http请求头信息(UA,Cookie,Referer),通过伪造相应信息达到调式、模拟用户真实请求的目标
2.构造请求数据,突破表单验证以及限制,避免js和表单限制影响相关调试
3.拦截响应数据,修改响应体

js通过模拟真实服务器端响应,不必等待接口,降低联调难度。

两种断点方式
1.fiddler菜单-> rules->automatic Breakpoints->断点方式(断点对之后所有的http请求有效)
2.命令行输入 bpater xx、bpv(针对特定类型的请求)

两个断点位置
1.before response:发请求后,fiddler中转请求前,此时可修改请求数据
2.after response: 响应后,fiddler中转响应前,此时可以修改响应数据

Fiddler命令

select

选择所有相依类型(content-type)为置顶类型的HTTP请求

allbut

选择响应类型不是指定类型的HTTP请求

?text

选择URL匹配问号后字符的全部HTTP请求

>size <size

选择响应大小大于、小于某个大小(b)的HTTP请求

=status

@host

选择host含指定host的HTTP请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值