使用wireshark对HTTPS解密的实践(一)--测试结果

本文记录了使用Wireshark解密HTTPS流量的实践经验,包括两种解密方法:使用私钥文件和Key log file。详细阐述了解密过程中遇到的限制,如必须从会话开始抓包、私钥文件格式限制、加密协议版本要求,以及TLSv1.3的不支持。此外,还提到了ECDHE密钥交换算法导致的解密问题和Chrome浏览器设置SSLKEYLOGFILE的解密方式。
摘要由CSDN通过智能技术生成

最近需要解析HTTPS流量,所以对wireshark的HTTPS解密进行了实测。网上各种文章很多,但是具体操作起来还是很多没讲清楚的,自己做完记录一下。

最开始总是解密不出来,后来找到官网的文章才发现对解密是有限制的。使用wireshark解密SSL协议的限制如下文:

https://wiki.wireshark.org/TLS#RSA_Keys
https://wiki.wireshark.org/SampleCaptures#SSL_with_decryption_keys

TLS Decryption
Wireshark supports TLS decryption when appropriate secrets are provided. The two available methods are
Key log file using per-session secrets (#Using_the_.28Pre.29-Master-Secret).
Decryption using an RSA private key (#RSA_Keys).

A key log file is a universal mechanism that always enables decryption, even if a Diffie-Hellman (DH) key exchange is in use. The RSA private key only works in a limited number of cases.
The key log file is a text file generated by applications such as Firefox, Chrome and curl when the SSLKEYLOGFILE environment variable is set. To be precise, their underlying library (NSS, OpenSSL or boringssl) writes the r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值