Połączenia HTTPS¶
Podczas nasłuchiwania połączeń szyfrowanych HTTPS w programie Wireshark nie zobaczymy szczegółów pobieranych danych, np. kodu pobieranej strony, ponieważ dane będą zaszyfrowane. W celu odszyfrowania tych danych należy wykonać następujące czynności.
1. Ustawiamy zmienną środowiskową SSLKEYLOGFILE¶
- W menu start wyszukujemy "Edytuj zmienne środowiskowe systemu".
- Klikamy przycisk "Zmienne środowiskowe".
- Dodajemy nową zmienną środowiskową dla zalogowanego użytkownika klikając pierwszy od góry przycisk "Nowa...".
- W pole "Nazwa zmiennej" wpisujemy SSLKEYLOGFILE
- W pole "Wartość zmiennej" wpisujemy ścieżkę do pliku, w którym będziemy przechowywać logi dotyczące połączeń SSL, np.
C:\Users\[NazwaUżytkownika]\Documents\Wireshark\ssl-keys.log
. - Zatwierdzamy dodanie zmiennej przyciskiem "OK".
2. Weryfikujemy pojawienie się pliku z logami¶
- Otwieramy przeglądarkę, np. Google Chrome.
- Wchodzimy na stronę zabezpieczoną przez https, np. https://pl.wikipedia.org/wiki/Wikipedia:Strona_g%C5%82%C3%B3wna
- Otwieramy ścieżkę, którą podaliśmy w polu "Wartość zmiennej".
- Powinniśmy zobaczyć plik z logami, np. "ssl-keys.log".
3. Zmieniamy ustawienia programu Wireshark¶
- W programie Wireshark wchodzimy w menu "Edytuj->Preferencje..".
- W menu po lewej rozwijamy "Protocols" i wybieramy "TLS".
- W opcji "(Pre)-Maste-Secret log filename" klikamy przycisk "Przeglądaj" i wybieramy plik z logami utworzony wcześniej przez przeglądarkę.
- Zatwierdzamy zmiany przyciskiem "OK".