O SSH usa o PFS?

1

Existem dois servidores: A e B

"A" executa o ssh-keygen e copiamos a chave privada para "B". Ambos têm o mesmo id_rsa.

Ambos os servidores usam a chave ssh comum para se conectar ao servidor "C".

A questão: pode ex .: servidor "A" decriptografar a comunicação ssh do servidor "B" para o servidor "C"?

Ou o ssh tem perfeita privacidade, o que torna o "comprometimento" da chave privada ssh não um problema?

    
por user164700 06.04.2018 / 23:46

1 resposta

0

Parece que o PFS é um recurso no SSH, desde que esteja configurado corretamente. Portanto, duvido que o servidor A possa descriptografar a comunicação do servidor B com o servidor C. No entanto, provavelmente é melhor usar chaves diferentes para clientes diferentes, para maior segurança. E se sua chave estiver comprometida, altere-a imediatamente, pois o PFS não ajuda na autenticação do cliente.
EDIT: Também vale esclarecer que ssh-keygen gera chaves que são usados apenas para autenticar o cliente (para não criptografar realmente a sessão), de modo que o compartilhamento de chaves permite que os clientes se personifiquem mutuamente. Além disso, o PFS é irrelevante se as comunicações podem ou não ser decifradas (porque clientes diferentes têm chaves privadas diferentes para criptografia de sessão e não conhecem a chave privada do servidor), apenas impede que uma sessão comprometida comprometa todas elas. br> Fontes: link
link seção 9.3.7 afirma que o SSH usa a troca de chaves DH, que suporta PFS.
Leia isto para saber mais sobre como o processo funciona: Compreendendo o processo de conexão e criptografia SSH

    
por 07.04.2018 / 00:21

Tags