Appearance
wireshark 解密 TLS
原理:获取 TLS 握手阶段生成的秘钥,通过 chrome DEBUG 日志中的握手信息生成秘钥
配置步骤
配置 chrome 输出 DEBUG 日志
macos 添加临时环境变量
mkdir ~/sslkeylogfile && touch ~/sslkeylogfile/key.log export SSLKEYLOGFILE=~/sslkeylogfile/key.log
macos 添加永久环境变量
#zsh echo "\nexport SSLKEYLOGFILE=~/sslkeylogfile/key.log" >> ~/.zshrc && source ~/.zshrc
检查
# 使用终端打开 chrome 并打开 https://www.baidu.com/ open "/Applications/Google Chrome.app" # 查看 key.log 文件 (venv3) ☁ sslkeylogfile [master] ⚡ cat ~/sslkeylogfile/key.log CLIENT_HANDSHAKE_TRAFFIC_SECRET 9bd9c146254f587546805a6cb223c00a58d5e78574f9edbff98ebe9dad838d39 49e4a05e834f209603bf211a76c2b453f5c5e1d9910b5a5ad818f9b4baa2edb7 SERVER_HANDSHAKE_TRAFFIC_SECRET 9bd9c146254f587546805a6cb223c00a58d5e78574f9edbff98ebe9dad838d39 f4c7443aa20294ddfc750e9eb11acd4218d9f3d94157af9cb69fe9ed362cd994 CLIENT_TRAFFIC_SECRET_0 9bd9c146254f587546805a6cb223c00a58d5e78574f9edbff98ebe9dad838d39 1e041c85370549b439749d857eb9008d86aeaf5320fd556392a43fba40367d09
wireshark 配置解析 DEBUG 日志