捕获 SSL 预主密钥 - Python Youtube-DL
Capture SSL premaster key - Python Youtube-DL
我在 Python 中有一个脚本,它只是用 youtube-dl 库下载一些视频。
请注意:脚本在 Anaconda 环境中是 运行。
最重要的是,我有一个 tshark 捕获所有网络流量。
我正在寻找一种方法来捕获和解码 SSL Pre Master 密钥。
是否可以捕获并保存它以便重新用于使用 WhireShark 解密流量?
我正在使用(在 Anaconda 环境中):
Python 3.6.5 - OpenSSL 1.1.1c 2019 年 5 月 28 日
为了捕获 SSL 密钥,您需要设置 $SSLKEYLOGFILE 环境变量。我写了一个 article 关于使用 Firefox 下载网站的 HTML 然后解密它。其他人也写了关于这样做的好文章:
- SSL Decryption Guide: How to Decrypt SSL with Wireshark:涵盖所有 3 个主要操作系统
- Using Wireshark to Decode SSL/TLS Packets:Packet Pushers 对 SSL 解密的讨论
要让 youtube-dl 利用 $SSLKEYLOGFILE 变量,您需要 Python 3.8 and OpenSSL 1.1.1.
我在 Python 中有一个脚本,它只是用 youtube-dl 库下载一些视频。 请注意:脚本在 Anaconda 环境中是 运行。 最重要的是,我有一个 tshark 捕获所有网络流量。 我正在寻找一种方法来捕获和解码 SSL Pre Master 密钥。 是否可以捕获并保存它以便重新用于使用 WhireShark 解密流量?
我正在使用(在 Anaconda 环境中): Python 3.6.5 - OpenSSL 1.1.1c 2019 年 5 月 28 日
为了捕获 SSL 密钥,您需要设置 $SSLKEYLOGFILE 环境变量。我写了一个 article 关于使用 Firefox 下载网站的 HTML 然后解密它。其他人也写了关于这样做的好文章:
- SSL Decryption Guide: How to Decrypt SSL with Wireshark:涵盖所有 3 个主要操作系统
- Using Wireshark to Decode SSL/TLS Packets:Packet Pushers 对 SSL 解密的讨论
要让 youtube-dl 利用 $SSLKEYLOGFILE 变量,您需要 Python 3.8 and OpenSSL 1.1.1.