Jak mogę uzyskać symetryczny klucz szyfrujący używany przez SSH?

1

Patrzę na ślad Wiresharka wykonany przeze mnie i chciałem zobaczyć, co klient wysłał na serwer i co serwer odpowiedział w strumieniu danych zaszyfrowanej aplikacji. Chociaż widzę, jaką metodę zastosowano do szyfrowania (ChaCha), oczywiście nie widzę symetrycznego klucza szyfrowania, który został wynegocjowany przy użyciu Diffie Hellman.

Czy istnieje opcja sshlub sshdwydrukować lub zalogować tajny klucz używany w symetrycznym szyfrem?

Johannes Schaub - litb
źródło

Odpowiedzi:

0

Nie. Musisz skompilować ponownie, opensshaby uzyskać te informacje od klienta. Wszystkie klucze są uzyskiwane w kex.c .

Zauważ, że jest ich 6 na podstawie wspólnego klucza, 2 IV, 2 dla szyfrowania i 2 dla MAC (różne dla obu kierunków).

Jakuje
źródło