MacOS 下 Wireshark 抓取 Chrome HTTPS

Wireshark 是一個很棒的流量分析軟件,現在幾乎全部的對外的網站和域名都加上了 HTTPS,抓包的數據沒法直接解析。chrome

本文主要介紹怎麼配置 Wireshark,以及 Chrome 瀏覽器來實現解碼 HTTPS 的流量。瀏覽器

配置方式

Chrome 啓動設置

Chrome 啓動參數須要配置以下內容:bash

  • --user-data-dir 配置用戶使用數據
  • --ssl-key-log-file 配置 ssl-key-log 的存儲路徑
$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/chrome --ssl-key-log-file=/tmp/.ssl-key.log

啓動結果以下:session

執行命令,會開啓一個全新的 Chrome

Wireshark 設置

結果展現

正常解密 HTTPS 流量app

正常 Follow HTTP Stream網站

異常狀況

出現 Opening in existing browser session.spa

解決方式:關閉掉用命令啓動的 Chrome,而後從新運行 Chrome 啓動命令.net

$ ps -ef | grep /tmp/.ssl | awk 'NR==1{print $2}' | xargs  kill -9
$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/chrome --ssl-key-log-file=/tmp/.ssl-key.log

參考

相關文章
相關標籤/搜索