Come decifro il traffico TLS per la risoluzione dei problemi?

Su una macchina che controlla, il modo più semplice è far scrivere al client le chiavi di sessione in un file e caricarlo in Wireshark. I browser e molti strumenti a riga di comando basati su OpenSSL o NSS rispettano la variabile d'ambiente SSLKEYLOGFILE: la imposti, riproduca il problema mentre cattura con Wireshark o tcpdump, poi indichi il file delle chiavi nelle impostazioni TLSTLS: Transport Layer Security. La cifratura che protegge gran parte del traffico internet, come HTTPS. di Wireshark. Funziona anche con TLS 1.3, dove la chiave privata del server non basta più. Su un server che gestisce, alcuni server web e proxy possono registrare le chiavi, oppure può provare su una copia di test con la registrazione attiva. Tratti i file delle chiavi come password: chi ha il file e la cattura può leggere il traffico, quindi cancelli entrambi alla fine e non li raccolga mai dai dispositivi di altre persone senza una base chiara e senza che lo sappiano. Nel monitoraggio quotidiano decifrare serve raramente: metadati di flusso e handshake non cifrato rispondono alla maggior parte delle domande su chi parla con chi e come.

Da leggere dopo

Termini usati qui

TLS (Transport Layer Security)
La cifratura che protegge gran parte del traffico internet, come HTTPS.

← Tutte le 40 domande su Crittografia e traffico cifratoTutti i temi