[Wireshark] 使用Wireshark抓包https数据包并显示为明文、配置SSLKEYLOGFILE变量(附下载链接)

news/2025/1/1 20:40:18/

wireshark

下载链接:https://pan.quark.cn/s/eab7f1e963be
提取码:rRAg

链接失效(可能会被官方和谐)可评论或私信我重发


chrome与firefox在访问https网站的时候会将密钥写入这个环境变量SSLKEYLOGFILE中,在wireshark中设置就可以解析https变量

配置环境变量

先创建文件ssl.log,点击“是”

https://i-blog.csdnimg.cn/direct/78c8e4e8b1df4d569f3c23ee12a4623c.png" width="442" />

这里我放在E盘里,路径如下

https://i-blog.csdnimg.cn/direct/479a8dd978184d5390a81082bd550563.png" width="828" />

使用“Win+R”命令打开“运行”对话框,命令输入框输入“control system”打开系统设置

control system

选择高级系统设置

https://i-blog.csdnimg.cn/direct/4bb32bfd65ba4fa1868ef398a9b926ab.png" width="226" />

在功能界面点击环境变量,进入配置界面

https://i-blog.csdnimg.cn/direct/af0a86b9fec742c7a972a6f53f5c342d.png" width="613" />

单击新建系统变量,变量名:

SSLKEYLOGFILE

变量值:

E:\ssl\ssl.log

变量值为你的log文件的位置,这里我刚才创建的文件位置在E:\ssl\ssl.log中

https://i-blog.csdnimg.cn/direct/f65ef263d13947128ecccb23d1ac08f6.png" width="794" />

点击确定保存

打开wireshark,点击编辑,首选项

https://i-blog.csdnimg.cn/direct/a0c3f86fd309426c8034edbb6a41e220.png" width="1166" />

点击Protocols

https://i-blog.csdnimg.cn/direct/a02c4a9875204b7a97b3faa8351855f0.png" width="1025" />

点击TLS,更改目录为刚才创建的ssl.log路径,点击确定

https://i-blog.csdnimg.cn/direct/2b925c06692d4eb193386770fd8034f1.png" width="1025" />

然后关闭wireshark,重新打开,访问任意https地址,在ssl.log文件中发现出现数据,代表配置成功。

之后chrome与firefox浏览器访问网址,使用wireshark抓数据包https就可以看到数据


http://www.ppmy.cn/news/1559172.html

相关文章

Linux下C++轻量级WebServer服务器 框架梳理

前言 WebServer是一个很好的入门级C项目,因为它涉及到了方方面面,不仅可以提高编程能力,还包括了操作系统、计算机网络、数据库等方面的知识,所以我很推荐大家去入手这个项目。说细一点这个项目包含系统编程、日志系统、线程池、…

Day1 微服务 单体架构、微服务架构、微服务拆分、服务远程调用、服务注册和发现Nacos、OpenFeign

目录 1.导入单体架构项目 1.1 安装mysql 1.2 后端 1.3 前端 2.微服务 2.1 单体架构 2.2 微服务 2.3 SpringCloud 3.微服务拆分 3.1 服务拆分原则 3.1.1 什么时候拆 3.1.2 怎么拆 3.2 拆分购物车、商品服务 3.2.1 商品服务 3.2.2 购物车服务 3.3 服务调用 3.3.1 RestTemplate 3.…

PyQt实战——将pcm文本数据转换成.pcm的二进制文件

系类往期文章: PyQt5实战——多脚本集合包,前言与环境配置(一) PyQt5实战——多脚本集合包,UI以及工程布局(二) PyQt5实战——多脚本集合包,程序入口QMainWindow(三&…

Android `android.graphics.drawable` 包深度解析:架构与设计模式

Android android.graphics.drawable 包深度解析:架构与设计模式 目录 引言Drawable 概述Drawable 的架构 Drawable 类层次结构Drawable 的核心方法Drawable 的设计模式 装饰者模式工厂模式状态模式常用 Drawable 子类解析 BitmapDrawableShapeDrawableLayerDrawableStateList…

智能流程管理:CRM系统助力订单与回款自动化

在现代企业管理中,客户关系管理(CRM)系统不仅仅是客户信息的存储库,更是企业运营效率提升的关键工具。通过实现订单到回款的自动化管理,CRM系统能够帮助企业减少人为错误,提高响应速度,优化现金…

【JDBC】使用原生JDBC,数据量很大且内存空间较小的情况下,JavaHeap溢出

文章目录 使用原生JDBC,数据量很大且内存空间较小的情况下,JavaHeap非常容易溢出问题背景java.lang.OutOfMemoryError: Java heap space错误分析解决方案1. **优化数据库查询**2. **调整 JVM 堆内存**3. **批量处理数据**4. **线程池优化** 总结**Result…

Oracle一些基础知识

pfile和spfile文件 Oracle参数文件:包含一系列参数以及参数对应值的操作系统文件,在数据库启动实例时加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息&…

uniapp中wx.getFuzzyLocation报错如何解决

一、用wx.getLocation接口审核不通过 用uniapp开发小程序时难免需要获取当前地理位置。 代码如下: uni.getLocation({type: wgs84,success: function (res) {console.log(当前位置的经度: res.longitude);console.log(当前位置的纬度: r…