使用wireshark抓取https明文包

这篇具有很好参考价值的文章主要介绍了使用wireshark抓取https明文包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

## 设置wireshark抓取本地https包


### 原理
1. 几乎所有的浏览器以及curl默认支持一个环境变量,当存在该环境变量时。浏览器会自动将https协商用的对称密钥写入该环境变量指向的文件(按照一定的格式)
2. wireshark可以从指定文件中读取密钥,从而使用该密钥对https报文进行解密
3. 该方式不区分平台


### 方法
  1. 新建环境变量,name为`SSLKEYLOGFILE`,value为指定的某一调试文件路径,如`D:\sslkey.log`
     该文件存储ssl握手时的pre-master信息
  2. 重新打开chrome浏览器,发现指定路径下,chrome已经自行创建`sslkey.log`。如果没有的话需要重启PC后再打开浏览器,检查chrome是否创建了`sslkey.log`
  3. 配置wireshark:编辑->首选项->protocols->TLS,设置`pre-master-secret log file name`项为环境变量配置的文件路径
  4. 访问一个https服务器,追踪流可以发现https数据包已经是明文
  5. 抓取客户端的https包要注意,先启动wireshark,然后重启客户端的所有进程

###补充
1. 关于安全的问题,需要设置环境变量并且重启进程,因此除非攻击者已经攻陷了终端,一般情况下都是有保障的
2. 关于`SSLKEYLOGFILE`环境变量的补充,这是一个通用的环境变量,大多数网络库的实现都使用到了这一环境变量进行ssl调试。比如chorme浏览器,curl网络库等。具体使用根据不同软件而异,一般默认会启用该调试功能(参考curl源码)
3. 因为使用的是环境变量,以上方法跨平台通用(已经测试linux(包括国产的信创系统)/mac/windows)。文章来源地址https://www.toymoban.com/news/detail-633979.html

到了这里,关于使用wireshark抓取https明文包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • wireshark工具详解、数据包抓取分析、使用教程

    Wireshark界面 Wireshark查看数据捕获列表 数据包概要信息窗口:描述每个数据包的基本信息。如图,点击某行数据,即可在下方显示该数据包的信息。 1、 数据包解析窗口 :显示被选中的数据包的解析信息,包含每个数据包的 整体信息 、 数据链路层、网络层、传输层、应用层

    2023年04月09日
    浏览(40)
  • Mimikatz2.2 如何抓取Win11登录明文密码

    1.攻击者IP:192.168.1.35 系统: KALI2022(vmware 16.0) 2.靶机IP:192.168.1.16 系统: Windows11 3.USB无线网卡 4.Mimikatz 2.2 (win版) Mimikatz2.2 如何抓取Win11登录明文密码 Wdigest WDigest协议是在WindowsXP中被引入的,旨在与HTTP协议一起用于身份认证默认情况下,Microsoft在多个版本的Windows(Windows XP-Window

    2024年02月04日
    浏览(74)
  • 使用 Wireshark 调试 HTTPS请求

    从我的这篇博客前端也需要深度了解HTTPS协议可以知道。 https 协议是通过 tls 加密套算法保护下的 http 协议;传统的 wireshark 抓包,可以清楚的看到 http 协议每次交互的报文和内容,但是对于加密的 https ,实际通信是基于非对称加密算法后,在对称算法加密通道内的报文。在

    2024年02月13日
    浏览(40)
  • 使用Proxyman抓取Android的https请求

    有时,您可能需要测试您的移动应用程序并检查与其关联的所有网络请求。在网络上,此任务非常简单,只需按 Ctrl + Shift + I 打开开发人员工具即可。从那里,您可以导航到网络选项卡并检查与网页相关的所有 HTTP 请求,如下所示: 然而,在移动开发方面,过程并不那么简单

    2024年02月04日
    浏览(39)
  • Wireshark抓取疯狂聊天数据包

    任务简介 网络协议 深入了解。练习 wireshark 抓取网络数据包。在两台的电脑(笔记本电脑win10 主机与ubuntu虚拟机。网卡选择 桥接模式 ,可得到两个子网IPv4地址)上运行 “ 疯狂聊天室 ”程序,通过wireshark抓包:。具体任务: 分析此程序网络连接采用的是哪种协议(TCP、U

    2024年01月20日
    浏览(38)
  • Wireshark抓取游戏服务IP

    一、下载wireshark 下载链接: 二、安装软件 略 三、开始抓包 1、打开网络设置,确认网卡名称 2、打开软件 一般是第一个双击,不要关闭 3、打开游戏,尝试连接服务器。 4、尝试连接后,打开软件,先暂停,在筛选ip 关于筛选IP为223.5.5.x开头的数据包,可以在Wireshark中使用以下

    2024年04月15日
    浏览(30)
  • 浏览器安装证书,使用burp抓取任意https协议的流量

    抓包显示都是http的。 接受风险后: 给burp加证书: 点击后会让你下载,证书已下载 证书长这个样子~~~  浏览器设置中直接搜索证书: 勾选信任:  会到之前加载不出的页面刷新就可以看到加载出来图片等:   此时看到的都是https.

    2024年01月25日
    浏览(54)
  • 【wireshark抓取数据包-PGSQL协议】

    测试查看PGSQL协议的网络流量数据明细 1)捕获过滤的条件设置,tcp.port==5432(数据库的端口) 2)上面是wireshark的主窗口,分三大主块:Packlist List(数据包列表)、Packet Details(数据包细节)、Packet Bytes(数据包字节)。

    2024年02月10日
    浏览(36)
  • 利用Wireshark抓取QQ的数据流

    一、准备工作 1、下载好Wireshark。 2、在手机和电脑分别登录同一个 QQ。 3、电脑和手机连同一个网络(WiFi和或者手机热点)。 二、操作阶段 1、打开Wireshark。 2、查看手机所连接网络的ip地址。 3、选择WLAN,在搜索栏输入ip.src== + ip地址,然后Enter。  4、用手机QQ的我的电脑向

    2024年02月13日
    浏览(50)
  • wireshark通常无法抓取交换机所有端口报文

    Wireshark 是一种网络分析工具,它通常在计算机的网络接口上进行数据包捕获和分析。然而,Wireshark 默认情况下无法直接捕获交换机所有端口的报文。 交换机是一种网络设备,它在局域网内转发数据包,根据目的MAC地址将数据包仅发送到目标设备所在的端口。这种行为被称为

    2024年02月07日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包