Mam aplikację, którą robię, która używa OpenSSL 1.0.2 i chciałbym zbadać ruch z Wireshark. Wireshark może (rzekomo) odszyfrować rozmowy TLS pod warunkiem, że dasz mu sekret pre-master.Jak wyodrębnić tajny klucz wstępny za pomocą klienta opartego na OpenSSL?
Jeśli używam zestawu algorytmów szyfrowania, takiego jak TLS_RSA_WITH_AES_256_CBC_SHA256
; czy ktoś może mi powiedzieć, jak uzyskać pre-master secret ze struktury SSL
lub SSL_CTX
? Nie mam nic przeciwko hakowaniu nieprzezroczystych struktur wewnątrz obiektu SSL
- nie dotyczy to niczego, co mogłoby zostać wysłane do produktu; Chcę tylko wiedzieć, jak wypełnić tajny plik przedmianowy dla Wireshark.
Zobacz także [Wyodrębnij klucze przedrzędne z aplikacji OpenSSL] (http://security.stackexchange.com/q/80158/29925) na InfoSec.SE. – jww
Jest to prawdopodobnie godne uwagi teraz, gdy OpenSSL 1.1.Wydano 0: wiele struktur zostało nieprzezroczystych, więc prawdopodobnie będziesz musiał zrobić sporo hakowania. – jww