Fiddler抓包工具之fiddler的常用快捷键

一、常用三个快捷键

ctrl+X :清空所有记录
Ctrl+F:查找
F12:启动或者停止抓包

使用 QuickExec
Fiddler2 成了网页调试必备的工具,抓包看数据。Fiddler2自带命令行控制。
fiddler 命令行快捷键:ctrl + q ,然后 输入 help 命令后会打开一个网页,就可以查看 fiddler 的命令帮助

键盘快捷键
按ALT+Q课迅速将焦点定位到快捷命令框。若Fiddler不在活跃状态(后台运行),可按Ctrl+Alt+F先行激活Fiddler(切换至Fiddler面板)
在QuickExec框,按CTRL + I插入会话列表中当前选定的会话的URL

二、默认命令

?sometext :当您键入一些字符串,如 sometext ,Fiddler 将突出会话所在的 URL中包含 sometext 的请求 。
此时按 Enter 键将高亮选中所有匹配的会话。?searchtext

size [ <size ] :选择 请求 的 响应大小 大于[ 小于 ] size字节 的 会话。
示例:>40000 // 选择大小超过40kb的响应
示例:<5k // 选择小于5kb的响应
=status、 =method :选择 响应状态 =status 或 请求 方法=method 的会话。
示例:=301 // 选择301重定向响应
示例:=POST // 选择POST方式的请求
@host :选择会话中域名包含 host 的会话,此时按 Enter 键可高亮所有匹配的结果。
示例: @baidu.com // 选择 www.baidu.com, map.baidu.com 等等
bold:预先设置会话加粗:标记任何 URL 包含了目标字符串的后续请求。再次输入不带任何参数的 bold 可以取消设置。
示例:bold /index.php
示例:bold // 调用不带任何参数的命令来清除上一设置
bpafter :(服务器收到请求,然后应答,fiddle 收到应答,没有转发给客户端时 断点) 创建应答 断点。
设置中断 Request 的 URI 中包含指定字符串的任何响应。再次输入不带任何参数的 bpafter 取消设置。
示例:bpafter /favicon.ico
示例:bpafter // 取消设置
bps :中断与设置的状态代码匹配的响应。示例:bps 404 示例:bps // 取消设置。
bpv or bpm :对指定的 HTTP方法 创建请求断点。设置此命令将清除该命令的任何以前的值,不带参数调用它会禁用断点
示例: bpv POST 示例:bpv //取消设置
bpu :对包含指定字符串的 URI 创建 请求断点。设置此命令将清除该命令的任何以前的值,不带参数调用它会禁用断点。
(fiddle 收到请求,没有转发给 服务器, 断点)。示例:bpu /index.php 示例:bpu //取消设置
cls or clear : 清空会话列表
dump : 打包所有会话成zip归档文件并转存在C:
g or go :恢复所有设置断点的会话
help :打开帮助页面(即本文英文版)
hide :隐藏 Fiddler 界面,系统后台运行
urlreplace :以一个不同的字符串替换URL中任何字符串。
设置此命令将清除该命令的任何以前的值,不带参数调用它,将取消更换
示例:urlreplace SeekStr ReplaceWithStr
示例:urlreplace //取消设置
start : 注册成为系统代理
stop : 取消系统代理
show : 将 Fiddler 从系统托盘中恢复,从ExecAction.exe 获取更多有用的触发规则
select MIME : 选择 Content- Type头中包含指定字符串的响应,可用于选择文件格式等。
示例:select image、select css、select htm
select HeaderOrFlag PartialValue : 选择已命名的 header 或 SessionFlag 包含指定字符串的响应。
select ui-comments slow
select ui-bold * <-- unless preceded by a slash, * means any value
select ui-comments * <-- Find comments with a *
select @Request.Accept html <-- Find requests with Accept: html
select @Response.Set-Cookie domain <- Find responses that Set-Cookie on a domain
allbut or keeponly :隐藏 或者 只显示 Content-Type 头中除了包含指定字符串的所有会话,用于筛选 会话。
示例:allbut html、allbut java
quit :退出Fiddler
!dns hostname : 进行目标域名的 DNS 查找,并将结果显示在 LOG 选项卡上。
!dns www.baidu.com
!nslookup www.baidu.com
!listen PORT [CERTHOSTNAME] :在另一个端口增设一个监听器,选择安全的HTTPS证书。
!listen 8889
!listen 4443 localhost
!listen 444 secure.example.com

命令对应 英文解释:
fiddler 的命令帮助:QuickExec Reference - Fiddler Classic

三、断点请求

快捷键进行断点

使用QuickExec命令进行断点
QuickExec中输入命令 bpu www.baidu.com,拦截百度,修改请求,输入bpu取消拦截
QuickExec中输入命令 bpafter www.baidu.com,拦截百度,修改响应,输入bafteer取消拦截

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

题目&#xff1a;有1、2、3、4个数字&#xff0c;能组成多少个互不相同且无重复数字的三位数&#xff1f;都是多少&#xff1f; There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog con…

约瑟夫环问题(队列,链表实现)- c++

1.关于约瑟夫问题 约瑟夫斯领导犹太人反抗罗马帝国的统治&#xff0c;在与罗马军队的激烈战斗中&#xff0c;与士兵们一同被困在一个山洞里。总共有41人&#xff0c;约瑟夫斯希望向罗马军队投降&#xff0c;但他的士兵们却坚决拒绝&#xff0c;宁愿死也不愿被敌人俘虏。面对这…

如何理解React的state、props、super()和super(props)

state 一个组件需要显示什么&#xff0c;怎么显示内容&#xff0c;都是由数据状态和外部参数决定的。 state就是这个数据状态。 当需要修改状态值的时候&#xff0c;通过调用setState&#xff0c;实现更新组件内部数据的问题。 setState的第一个参数有两种形式&#xff1a;…

电路常识:干接点、湿接点

1、干接点、湿接点的区别&#xff1a; 干接点和湿接点&#xff1a;是对开关量说的&#xff0c;即&#xff1a;通断。 干接点是一种无源开关&#xff0c;具有闭、合&#xff08;导通、断开&#xff09;两种状态&#xff0c;两个接触点之间没有极性可以互换。 常见的干接点&am…

数据分析---SQL基础

目录 什么是关系型数据库其他种类的数据库关系型数据库的基本操作数据库设计ER模型什么是关系型数据库 SQL(Structured Query Language)是用于管理关系型数据库的标准化查询语言。关系型数据库是一种基于关系模型(即表格)的数据库,它使用结构化查询语言(SQL)来管理和操作…

国家中英文名称、国家代码(地区代码)、国家域名、经纬度

因为要做世界地图对世界国家的标点&#xff0c;搜索使用到了世界各个国家的地理位置信息&#xff0c;此处做备份与学习。资源地址&#xff08;免费&#xff09; export default {"阿尔巴尼亚": {"m_longitude": "19.809","m_latitude&quo…

React项目打包优化-包体积分析

1、什么是包体积分析&#xff1f; 通过可视化的方式&#xff0c;直观的看到各种包打包之后的体积大小&#xff0c;方便后续针对体积情况做优化 2、怎么分析包&#xff1f; 借助插件 source-map-explorer&#xff0c; 1、先安装插件 npm install source-map-explorer 2、在p…

简明 Python 教程(第5章 函数)

本章介绍了函数的基本概念和使用方法&#xff0c;包括定义函数、传递参数、局部变量、全局变量、默认参数、关键字参数、返回值和文档字符串。 掌握这些概念对于编写结构化和可维护的Python代码至关重要。 定义函数 使用def关键字 定义函数始于def关键字&#xff0c;它告诉P…

php 快速入门(五)

一、文件上传 文件上传的基础知识&#xff1a; 首先&#xff0c;在客户端form表达设置&#xff0c;选择上传的文件然后&#xff0c;在服务器对上传文件进行操作处理 1.1 关于前台页面 必须设置 form 表单项&#xff1a; <html><head><title>文件上传<…

Python+Pytest+Allure搭建接口自动化测试框架

最近在用PythonPytestAllure搭建接口自动化测试框架 具体的框架要求&#xff1a; 1&#xff0c;使用Pytest进行测试用例编写和执行 2&#xff0c;使用Allure生成漂亮的测试报告 3&#xff0c;并且要求有断言方法 初步的框架设计如下&#xff0c;后期可以进一步添加很多功能…

Consul集群搭建看这篇就够了(consul cluster configuration )

Consul 是一种用于服务发现、配置和分布式一致性的开源工具和平台。它由 HashiCorp 公司开发和维护&#xff0c;旨在简化构建和维护分布式系统的任务。 Consul 提供了许多功能&#xff0c;包括&#xff1a; 服务发现&#xff1a;Consul允许服务注册和发现。当服务启动时&#…

《35岁,程序员的危机or转机?——深度剖析程序员职业发展之路》

一、引言 35岁,对于很多程序员来说是一个让人焦虑的年龄。在互联网行业,35岁往往被视为职业生涯的分水岭。许多程序员开始担心,随着年龄的增长,他们的职业发展是否会受到限制。这种担忧并非毫无根据。互联网行业瞬息万变,新技术层出不穷,对程序员的学习能力和适应能力提出了很高…

达梦查询text转换问题

bug&#xff1a;表字段为TEXT&#xff0c;数据返回页面时&#xff0c;打断点查看其为NClobProxyImpl对象 org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/quality].[dispatcherServlet] -Servlet.service() for servlet [dispatcherServlet] in context with …

【 C++ 】如何查看项目中使用的c++版本

如何查看项目中使用的c版本 std::cout << __cplusplus << std::endl;在项目任一位置&#xff0c;创建.cpp文件&#xff08; C/C Source.File&#xff09; main.cpp #include <iostream>int main() {std::cout << "Hello World!\n";std::co…

C++流插入、提取重载详解

内置类型支持流插入 自定义类型不支持流插入 注意&#xff1a;运算符重载如果有两个操作数的时候&#xff0c;第一个为左操作数&#xff0c;第二个为右操作数 而成员函数的第一个参数默认为this基类&#xff0c;而this参数又不能显式书写&#xff0c;所以没法改 也就是说第一个…

JAVA-----

标识符 标识符可以简单的理解为一个名字&#xff0c;在Java中&#xff0c;我们需要给代码中的很多元素起名字&#xff0c;包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被叫做是标识符。一个正确的标识符需要遵循以下规则&#xff1a; 1.标识符可以由字母、…

PYTHON初级笔记1

0、python&#xff1f; 简单的编程语言 python环境搭建&#xff1a; ①、开发环境&#xff1a;vscode、sublime、pycharm...... ②、运行环境&#xff1a;cpython解释器 python如何写代码&#xff1f; ①、在终端上的命令行上写&#xff0c;可以是我们cmd的中终端&#xff0c;…

MATLAB 公共区域的点云合并(46)

MATLAB 公共区域的点云合并(46) 一、算法介绍二、算法实现1.代码2.效果一、算法介绍 点云配准后,或者公共区域存在多片点云对场景进行冗余过量表达时,我们需要将点云进行合并,Matlab点云工具中提供了这样的合并函数,通过指定网格步长,对初始点云进行过滤。 函数主要实…

分治——快速排序算法

例题一 解法&#xff08;快排思想 - 三指针法使数组分三块&#xff09;&#xff1a; 算法思路&#xff1a; 类⽐数组分两块的算法思想&#xff0c;这⾥是将数组分成三块&#xff0c;那么我们可以再添加⼀个指针&#xff0c;实现数组分 三块。 设数组⼤⼩为 n &#xff0c…

非计算机科班如何丝滑转码:规划、前景与行动建议

近年来&#xff0c;计算机领域因其广阔的应用前景和优厚的薪资待遇&#xff0c;吸引了众多非计算机科班出身的人士想要转行。然而&#xff0c;对于没有专业背景的他们来说&#xff0c;如何实现从其他行业到计算机领域的丝滑转码&#xff0c;确实是一个值得深思的问题。以下是我…