Mac中wireshark如何抓取HTTPS流量


概述

某些場景下,我們需要分析網站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填入剛才啟動時指定的文件路徑,如圖

image

4、wiresharek抓包

打開瀏覽器后流量百度,有不安全字樣。wireshare過濾http or http2即可抓到明文報文。

注:若保存報文,還是按密文保存。

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM