Se você não tiver uma lista explícita de cifras configuradas em ssh_config
usando a palavra-chave Ciphers
, o valor padrão, de acordo com man 5 ssh_config
(lado do cliente) e man 5 sshd_config
(lado do servidor), é:
aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,
[email protected],[email protected],
[email protected],
aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,
aes256-cbc,arcfour
Observe a presença das cifras arcfour. Portanto, você pode ter que definir explicitamente um valor mais restritivo para Ciphers
.
ssh -Q cipher
do cliente lhe dirá quais esquemas seu cliente pode suportar. Observe que essa lista não é afetada pela lista de cifras especificadas em ssh_config
. Remover uma cifra de ssh_config
não a removerá da saída de ssh -Q cipher
. Além disso, usar ssh
com a opção -c
para especificar explicitamente uma cifra substituirá a lista restrita de cifras que você definiu em ssh_config
e possivelmente permitirá que você use uma cifra fraca. Esse é um recurso que permite usar seu cliente ssh
para se comunicar com servidores SSH obsoletos que não suportam as novas codificações mais strongs.
nmap --script ssh2-enum-algos -sV -p <port> <host>
dirá quais esquemas seu servidor suporta.