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

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

前言



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


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


本篇内容:


抓请求报文


重放


修改重放


持续重放


前排给网盘地址:


Fiddler下载


链接:https://pan.baidu.com/s/1qaacQG-dvfV-mDcZZBBd5Q


提取码:r9mz


正文



下载按照完,打开:


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


image.png


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


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

image.png


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


image.png


开始进入抓包环节:

 

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


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


image.pngimage.png


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


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


image.png


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


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


image.png


第二步,右边选中  Inspectors:


image.png


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


image.png


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


image.png


怎么玩重放请求呢?


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


image.png


简单的重放,非常简单:


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


image.png


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


Reissue Requests  重放请求


Reissue and Edit 修改参再重放


Reissue Sequentially 持续重放


Reissue Requests  重放请求


选中直接就请求了。


Reissue and Edit 修改参再重放


image.png


Reissue Sequentially 持续重放


设置一下次数,点击ok


image.png


好了,该篇就讲这些吧。

相关文章
|
3月前
|
应用服务中间件 nginx
百度搜索:蓝易云【HTTP请求是如何关联Nginx server{}块的?】
总结来说,Nginx中的 `server{}`块用于关联HTTP请求和虚拟主机,通过配置不同的 `server{}`块,可以实现多个域名或IP地址的请求分发和处理。这样,Nginx可以根据不同的请求来提供不同的服务和内容。
55 0
|
3月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)(上)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
38 0
|
3月前
|
安全 Android开发
Android之OKHttp基本使用和OKHttp发送https请求安全认证
Android之OKHttp基本使用和OKHttp发送https请求安全认证
89 0
|
21天前
|
安全 Java 网络安全
RestTemplate进行https请求时适配信任证书
RestTemplate进行https请求时适配信任证书
21 3
|
2月前
|
Web App开发 存储 网络安全
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
468 0
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
|
2月前
|
网络协议 前端开发 Java
网络原理 - HTTP / HTTPS(4)——构造http请求
网络原理 - HTTP / HTTPS(4)——构造http请求
29 1
|
2月前
|
存储 JSON 安全
网络原理 - HTTP / HTTPS(2)——http请求
网络原理 - HTTP / HTTPS(2)——http请求
35 1
|
3月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)(下)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
41 0
|
2月前
|
JSON 安全 Java
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
42 0
|
2月前
|
前端开发 网络协议 JavaScript
网络原理 - HTTP / HTTPS(1)——http请求
网络原理 - HTTP / HTTPS(1)——http请求
34 0