Ho collegato BCryptEncrypt
e BCryptDecrypt
chiamate di un eseguibile. Posso ottenere gli argomenti di input e i valori di output di queste funzioni. Questo programma chiama BCryptEncrypt
per crittografare i dati inviati su TLS e chiama BCryptDecrypt
per decrittografare i dati ricevuti da TLS. Quindi l'hook mi ha dato molti dati non criptati sul canale TLS.
Tuttavia, una singola richiesta HTTPS potrebbe suddividersi in più pacchetti TLS e, pertanto, durante ogni chiamata delle funzioni di cui sopra, il mio hook può ottenere solo una parte dell'intero flusso HTTPS.
Mi chiedo se c'è un modo per "decodificare" le acquisizioni TLS in WireShark, dato che ho già ottenuto il testo normale per tutti i dati crittografati per i pacchetti TLS. In modo da poter utilizzare il flusso HTTP Follow, la decompressione Gzip e molti altri extra in WireShark per aiutarmi ad analizzare l'acquisizione.