Decrypt TLS Traffic with Wireshark

Hallo zusammen,

Ich habe schon in 2012 versucht mit Network Monitor TLS Traffic zu entschlüsseln. Leider hat das damals nicht geklappt.

Heute zeige ich euch wie man das mit Wireshark macht.

Was benötigt man dazu:

Export Private Key in ein PFX File

Wie exportiert man den Private Key in eine PFX Datei.

Da das PFX den Private Key des Zertifikats enthält, muss die Datei zusätzlich mit einem Passwort geschützt werden.

Wireshark Settings

Edit --> Preferences --> Protocols --> SSL

Die IP, den Port, das Protokoll und das PFX inkl Passwort angeben

In früheren Versionen von Wireshark konnte man noch keine PFX Files verwenden. Da musste mit Openssl der Privatekey exportiert werden. Und in der Wireshark Konfig dann "keyout.pem" verwendet werden.

openssl pkcs12 -nodes -in ICESRV07.corp.icewolf.ch.pfx -out key.pem -nocerts -nodes
openssl rsa -in key.pem -out keyout.pem

Wie man in folgendem Screenshot des Netzwerkverkehrs sieht, konnte der Traffic komplett entschlüsselt werden.

Quelle:

Grüsse
Andres Bohren