真绝了~使用Wireshark工具抓取https数据明文包

302 阅读1分钟

介绍

      在网络安全领域,Wireshark是一款广受欢迎的网络协议分析工具,它能够帮助我们监控和分析网络流量。然而,对于加密的HTTPS流量,Wireshark默认情况下无法直接显示明文数据。本文将介绍如何使用Wireshark工具抓取https数据明文包。以下方案通过浏览器的 SSL 日志功能实现,目前只支持Chrome和Firefox浏览器,通过设置SSLKEYLOGFILE环境变量,可以指定浏览器在访问SSL/TLS网站时将对应的密钥保存到本地文件中,有了这个日志文件之后wireshake就可以将报文进行解密了。

一、环境准备

  • Windows 10 专业版
  • Wireshark (v4.0.8-0-g81696bb74857)

二、设置SSLKEYLOGFILE环境变量

首先打开“系统属性”选项卡:可以通过右键“我的电脑”——“属性”——“高级系统设置”打开;也可以通过在运行中输入“systempropertiesadvanced”打开。

然后添加环境变量(此路径可自行配置,设置完后要重启浏览器才会生效): SSLKEYLOGFILE=F:\ssl\sslkey.log image.png

三、修改Wireshark配置

启动Wireshark软件,打开菜单栏“编辑”——“首选项”——“Protocols”——“TLS”,将文件路径设置为上面系统环境变量SSLKEYLOGFILE设置的路径: image.png

四、查看https抓包明文数据

重新抓包并访问一个https接口: image.png

就可看到以下明文数据啦~ image.png

五、结语

感谢您的阅读,请动动您可爱的小手✌ ~点赞,留言,关注,分享 4暴击(∩_∩)