fiddler 操作

Fiddler简介

  • Fiddler是位于客户端和服务器端的HTTP代理
  • 目前最常用的http抓包工具之一
  • 功能非常强大,是web调试的利器
    • 监控浏览器所有的HTTP/ HTTPS流量
    • 查看、分析请求内容细节
    • 伪造客户端请求和服务器响应
    • 测试网站的性能
    • 解密HTTPS的web会话、
    • 全局、局部断点功能
    • 第三方插件
  • 场景使用场景
    • 接口调试,接口测试。线上环境调试。weh性能分析
    • 判断前后端bug、开发环境hosts配置、mock、弱网断网测试

原理

状态码

状态码 描述
1xx 提示信息,请求被成功接收
2xx 成功200
3xx 重定向相关304
4xx 客户端错误404
5xx 服务器端错误500

请求头

响应头

fiddler操作

菜单栏

设置端口、启动自代理

隐藏通道连接和304重定向

工具条

一 、添加备注信息

二、重放请求

(多起请求也叫重放攻击,也对服务器做到了一定压力测试(串行的,而 jmeter 是并发的))

三、移除请求

删除选中的请求:Del 键

删除没被选中的请求:shift + Del 键

删除所有请求:ctrl + x (一个请求没选的话(点击请求空白地方),可以删除所有请求)

四、请求前断电

点击这个地方

请求还没发往服务器就被中断

此时点 Go 就可以将断点发送出去

五、stream一般不用

默认缓存模式

六、Decode解码

点上:对所有请求进行解码

七、保存多少条session

八、Any Process

抓程序进程

九、Find 查找

ctrl + F

可以快速定位包

十、save

将左侧所有请求保存成一个 .saz 的一个归档文件

十一、将一个请求快速用浏览打开

十二、清除浏览器缓存

十三、编码 、解码、MD5加密等等

例如:get请求的参数编码,?name=xxxxx&wassword=123456 ===》 P25hbWU9eHh4eHgmd2Fzc3dvcmQ9MTIzNDU2

命令行和状态

命令控制台

输入help可以在官网学习更多知识:https://docs.telerik.com/fiddler/knowledgebase/quickexec

capturing 设置fiddler是否设置为代理

断点

响应前的断点:

响应后的断点:

statistics(统计)

HTTP请求的性能和其他数据分析,如DNS解析的时间,建立TCP/IP链接的时间消耗信息等

Inspectors 检查器

​ 双击请求自动切换到 inspectors

​ 检查请求(检查请求报文,响应报文)

AutoResponde自动响应器

用于拦截某一请求,进行如下操作:

  • 重定向到本地的资源
  • 使用 Fiddle 的内置响应
  • 自定应响应

示例:可以做mock

composer

通过fiddler,简单的接口测试工具(发包)

将请求拖到composer,自动填充数据

单个请求发包

多个请求发包

filters过滤器

多维度过滤器

猜你喜欢

转载自www.cnblogs.com/wanghuijie1/p/12016127.html