Sto tentando di esportare / scrivere il master secret SSL e le chiavi in un file dal browser chromium. Sarei grato se qualcuno potesse consigliarmi come farlo.
Per scrivere il segreto premaster possiamo semplicemente esportare la variabile SSLKEYLOGFILE nell'ambiente. I segreti premaster possono essere utilizzati da wireshark per decrittografare una sessione HTTPS.
Il segreto premaster viene utilizzato per calcolare il master secret che viene ulteriormente utilizzato per creare 6 chiavi: CLIENT_WRITE_MAC CLIENT_IV CLIENT_WRITE e altre 3 per il server.
Voglio produrre queste chiavi su un file invece del segreto premaster.
Ho pensato che se potessi usare il codice wireshark per renderlo semplicemente in uscita, ma questo è più complesso, credo che il codice per wireshark che gestisce i pacchetti SSL e che usi il segreto premaster sia qui. github.com/boundary/wireshark/blob/master/epan/dissectors/packet-ssl-utils.c
Un altro modo per procedere è apportare modifiche al browser chromium e compilarlo. Penso che i cambiamenti debbano essere fatti qui. link
Stavo passando più codice sorgente e ho trovato questo file correlato.
Guardando il codice sopra ho notato che ci sono più variabili d'ambiente che possono essere impostate. Qualcuno sa se l'ambiente SSLDEBUG può essere impostato nello stesso modo della variabile SSLKEYLOG. Qualsiasi altro modo o tecnica per fare ciò aiuterebbe anche
Non sono stato in grado di esportare correttamente le chiavi finora.