当前位置: 首页 > news >正文

看什么看啊,你不会还不会抓HTTPS请求报文吧?

前言

作为一名合格的开发, 抓请求报文是比较基础的操作;

当然,如果你是一个测试人员,你不会抓,那你...也没事,看完这篇文章你就会了。

本篇内容:

  1. 抓请求报文

  2. 重放

  3. 修改重放

  4. 持续重放


前排给网盘地址:


Fiddler下载
链接:https://pan.baidu.com/s/1qaacQG-dvfV-mDcZZBBd5Q 
提取码:r9mz

正文

下载按照完,打开:
 

(一言不合就开抓了,我还没动手呢)

在开始玩之前,我们先配置一下证书:
 

操作, Tools -> Options-> 选HTTPS-> 选中Capture HTTPS CONNECTS 和 Decrypt HTTPS traffic -> 再点击Actions -> 点击 Trust Root Certificate :

 然后接下来点几次Yes 即可:

 

开始进入抓包环节:
 

首先可以看到我们一打开这个Fiddler是自己啥网站的请求都抓了的,那么日常我们使用,肯定是只抓几个我们想去看的来源host请求。

所以我们点击过滤器,过滤一下:

 

 然后就可以看到全部的请求报文抓到的都是来自我们设置的host:

假如 我们写的就是 CDSN的域名,blog.csdn.net ,

 怎么看具体请求的报文呢?

第一步,左边选中一个请求:
 

 

第二步,右边选中  Inspectors:

第三步,右边下面选中 Raw (当然还有很多其他项,都可以看):
 

 如果看习惯JSON格式可以选择JSON:


怎么玩重放请求呢?

可以看一下这个马赛克图(截的不好):

简单的重放,非常简单:

对着请求点右键,选择里面的 Reply,可以看到有很多重放玩法。 


平时我用的比较多的也就这三个:


Reissue Requests  重放请求

Reissue and Edit 修改参再重放

Reissue Sequentially 持续重放

Reissue Requests  重放请求
 

选中直接就请求了。

Reissue and Edit 修改参再重放

Reissue Sequentially 持续重放

设置一下次数,点击ok

 


好了,该篇就讲这些吧。
 

相关文章:

  • 做一个合格的开发,从玩转Apipost开始
  • Springboot 整合 企业微信机器人助手推送消息
  • Springboot 同一次调用日志怎么用ID串起来,方便最终查找
  • IDEA 运行Tomcat项目 控制台乱码
  • Springboot 整合 xxljob 使用定时任务调度(新手入门篇)
  • Springboot @SpringBootTest 单元测试执行两次的问题
  • Amazon ElastiCache 飞速搭建缓存服务集群,这才叫快
  • Springboot 整合 xxljob 动态API调度任务(进阶篇)
  • getReader() has already been called for this request
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • 客观看待mybatis 中使用 where 1=1
  • MySql 怎么查出符合条件的最新的数据行?
  • Springboot 手动分页查询,分批批量插入数据
  • SpringBoot (走读源码)静态方法中调用spring注入的对象,注入对象为null?
  • HashMap 使用的时候指定容量?你真的用明白了吗?(值得一阅)
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript新鲜事·第5期
  • js 实现textarea输入字数提示
  • JSONP原理
  • Linux快速复制或删除大量小文件
  • Mysql5.6主从复制
  • Web标准制定过程
  • 分享一份非常强势的Android面试题
  • - 概述 - 《设计模式(极简c++版)》
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 力扣(LeetCode)357
  • 前嗅ForeSpider教程:创建模板
  • 使用parted解决大于2T的磁盘分区
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​【已解决】npm install​卡主不动的情况
  • (07)Hive——窗口函数详解
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (十一)手动添加用户和文件的特殊权限
  • (五)MySQL的备份及恢复
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转) Face-Resources
  • (转) 深度模型优化性能 调参
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net程序集学习心得
  • .net反编译工具
  • /usr/bin/env: node: No such file or directory
  • @EventListener注解使用说明
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——