Wireshark抓包解析HTTPS消息方法
设置环境变量
下面是Linux设置环境变量方法, Windows的可以搜索一下如何设置环境变量方法,然后设置下面的变量名和存储路径:
export SSLKEYLOGFILE="~/.sslkeylogfile.txt"
设置Wireshark
我们使用SSLKEYLOGFILE变量指定文件到Wireshark中设置一下,具体设置方法如下:
菜单栏Edit ==> Preferences ==> Protocols ==> TLS,找到(Pre)-Master-Secretlog filename中选择刚才设置的变量值。
设置好后就可以启动Wireshark抓取消息了。
开始启动Chrome浏览器
命令行启动google-chrome或者其他浏览器都可以。随便访问一个HTTPS协议网站就会发现SSL/TLS内容被记录到文件中了,此时Wireshark就可以解析HTTPS内容了。
是不是很简单?