首页 > Web开发 > 详细

Mac中wireshark如何抓取HTTPS流量

时间:2020-08-02 17:39:32      阅读:101      评论:0      收藏:0      [点我收藏+]

概述

某些场景下,我们需要分析网站https流量,chrome提供的DevTools工具在页面跳转时无法查看之前的请求。

使用wireshark能够全量抓取整个流程,本文主要是将网上查询到的资料整理,以便日后查阅。

步骤

以chrome为例,mac中详细操作如下:

1. 查找浏览器

sudo find / -iname "Google Chrome"

可以找到binary所在路径为/Applications/Google Chrome.app/Contents/MacOS/Google Chrome

2. 运行chrome并指定

需要制定sslkey logfile和忽略证书告警的标志

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ssl-key-log-file=/Users/`whoami`/sslkeylog.log -ignore-certificate-errors

注意这个sslkey的权限,修改为777

3. 启动wireshark,并配置sslkey文件

菜单栏 -> Wireshark -> Preferences -> Protocols -> TLS(旧版为SSL)

在(Pre)-Master-Secret log filename填入刚才启动时指定的文件路径,如图

技术分享图片

4、wiresharek抓包

打开浏览器后流量百度,有不安全字样。wireshare过滤http or http2即可抓到明文报文。

注:若保存报文,还是按密文保存。

技术分享图片

Mac中wireshark如何抓取HTTPS流量

原文:https://www.cnblogs.com/realjimmy/p/13418520.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!