Wireshark 对 https 请求抓包并展示为明文

1、目标

Wireshark 对 https 请求抓包

2、环境准备

安装 Wireshark
安装 Chrome 浏览器

3、Wireshark 基本使用

Wireshark 基本使用

4、操作步骤

4.1、彻底关闭 Chrome 进程

彻底关闭 Chrome 进程

4.2、配置 SSLKEYLOGFILE [核心步骤]

作用是,Chrome 浏览器会把 https 请求中的秘钥保存到指定的文件,下一步

在命令行执行

launchctl setenv SSLKEYLOGFILE ~/ssl/sslkeys.log
open -a "Google Chrome"

在这里插入图片描述

在这里插入图片描述

4.3、把文件路径配置到 Wireshark 指定位置

  • 找到 Preferences->Protocols->TLS->(Pre)-Master-Secret log filename ,把上面的文件的完整路径复制过去,或者点击 按钮选到文件也可以

由于各版本存在差异,可以使用 Help 功能

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4、在浏览器发起请求

比如我们访问 https://www.baidu.com ,然后随便搜什么

4.5、抓包配置

一般连接 wifi 就选择这个 Wi-Fi:en0
如果是想监听本地,就选择 Loopback:lo0
我们监听 https 需要连接外网,我本地通过 WIFI 连接,故选择 Wi-Fi:en0
在这里插入图片描述

4.6、过滤

4.6.1、过滤域名 http.host contains "baidu.com

此时捕获的包已经是明文,可以通过域名进行过滤
http.host contains "baidu.com"

如果没有本文的设置,左下角这一块内容是没有的,只会有一个密文信息
在这里插入图片描述

4.6.2、过滤请求方式 http.request.method === POST

此时捕获的包已经是明文,可以通过域名进行过滤
http.request.method === POST

4.7、通过 follow 查看抓包信息

可以在具体某一条上,右键->Follow ,选择 HTTP 或者 TLS 都是可以的
在这里插入图片描述

在这里插入图片描述

4.8、注意此模式只用于本地测试验证

注意此模式只用于本地测试验证

  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
HTTPS (Hypertext Transfer Protocol Secure) 是HTTP协议的一个安全版本,通过SSL/TLS协议加密数据,提供数据传输的安全性和隐私保护。当你使用Wireshark抓包分析HTTPS流量时,你会看到实际的网络通信被包装在一个加密套接字中,这使得直接查看数据内容变得困难。 抓包分析HTTPS的主要步骤如下: 1. **启动Wireshark**:首先,打开Wireshark,并确保已经安装了SSL/TLS解密插件(如SSL dissector),以便正确解析加密流量。 2. **选择接口和过滤器**:选择你的网络接口,通常选择“Any”来捕获所有流量,然后添加过滤器`tcp.port == 443`,这样只会显示HTTPS流量。 3. **截取流量**:开始抓包,等待一段连接时间,确保捕获到完整的HTTPS会话,包括三次握手(TCP连接建立)和后续的数据交换。 4. **解密流量**:Wireshark会自动对SSL/TLS包进行解密,但解密过程可能会因为证书问题、私钥缺失等原因失败,这时可能需要手动导入相应的证书或信任链。 5. **查看会话信息**:在捕获的包中,你可以看到TLS/SSL连接的详细信息,如版本、加密算法、认证方法等。HTTP请求和响应会被转换为明文显示。 6. **分析数据**:通过查看HTTP请求头和响应头,可以了解请求的URL、方法、HTTP状态码以及任何附加的身份验证信息。 相关问题: 1. 如何在Wireshark中导入自定义的SSL证书来解密HTTPS会话? 2. HTTPS握手过程中,三次握手具体指什么? 3. Wireshark如何处理SSL/TLS连接失败的情况?
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值