Я пытаюсь расшифровать пакеты SSL с Wireshark, как описано здесь. Я уже создал системную и пользовательскую переменную SSLKEYLOGFILE и файл журнала. Я перезапустил свой компьютер (под управлением Windows 10) и открыл https-URL с помощью Chrome и Firefox, но ни один из них не записывается в файл журнала ssl. Моя версия Chrome - 56.0.2924.87 (64-разрядная версия), а моя версия Firefox - 51.0.1 (32-разрядная версия). Любая идея, как я могу заставить любой из двух браузеров писать в этот файл? Или есть способ получить ключ SSL для расшифровки пакетов SSL в Wireshark?
Chrome не Firefox не сбрасывает переменную SSLKEYLOGFILE
Ответ 1
Вы делаете что-то неправильно. Протестировано на версии 58, и вам не нужно перезагружаться. Чтобы активировать либо:
- установить переменную среды, например.
SSLKEYLOGFILE
до%USERPROFILE%\sslkeysENV.pms
- запустить хром с аргументом, например:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-key-log-file=%USERPROFILE%\sslkeysARG.pms
Ответ 2
С Firefox функции, по-видимому, отключены по умолчанию и доступны только в отладочных сборках. С Chrome это могло исчезнуть, переключив базовый движок SSL с NSS (который реализовал эту функцию и также используется в Firefox) на BoringSSL (который, возможно, не имеет этой функции).
Обновление: согласно @Lekensteyn (см. комментарий) эта функция снова доступна в текущих сборках Firefox и Chrome.
Ответ 3
Попробуйте версию Firefox Developer, вышеупомянутая функция включена по умолчанию. Вчера я тестировал только.
Ответ 4
Некоторые антивирусы (например, Avast) вводят переменную среды SSLKEYLOGFILE в хорошо известные процессы, такие как firefox.exe и chrome.exe. Если вы переименуете исполняемый файл браузера и запустите его, переменная окружения не будет переопределена.
Ответ 5
Кроме того, что они уже указывали, я хочу показать три момента, которые могут помочь. Это советы для Linux (CentOS)
-
Убедитесь, что файл, связанный с
SSLKEYLOGFILE
, можно записать и прочитать, чтобы убедиться, что вы можете использовать:chmod -R 777 sslkey.txt
-
Убедитесь, что ваш Firefox или Chrome открыт под тем же пользователем с указанным файлом, например, под root.
- Найдите полезные комментарии здесь