Ssh sunucularım tarafından desteklenen desteklenen MAC'leri, Şifreleri, Anahtar uzunluğunu ve KexAlogrithms'i nasıl belirleyebilirim?
Dış güvenlik denetimi için bir liste oluşturmam gerekiyor. Benzer bir şey arıyorum openssl s_client -connect example.com:443 -showcerts
. Araştırmamdan, ssh
listelerde listelenen varsayılan şifreleri kullanır man sshd_config
. Ancak ben bir komut dosyasında kullanabileceğiniz bir çözüm gerekir ve . Kendimi burada düzeltmek gerekir: belirtebilirsiniz man sshd_config
anahtar uzunluğu hakkında bilgi listelemezServerKeyBits
içinde sshd_config
.
Sanırım ssh -vv localhost &> ssh_connection_specs.out
ihtiyacım olan bilgileri döndürür ama listelenen şifrelerin istemci veya sunucu tarafından desteklenen şifreler olup olmadığından emin değilim. Ayrıca bu etkileşimli olmayan bir komut dosyasında nasıl çalışacağından emin değilim.
SSH
Bağlantı bilgilerini almanın uygun bir yolu var mı ?
ssh -vv
desteklenen işlevselliği istemciden sunucuya (ctos) ve sunucudan istemciye (stoc) çıktılar. Bununla birlikte, bu çıktıların her iki tarafın desteklediği ile sınırlı olduğu ve bu da onları bir güvenlik denetimi için daha az kullanışlı hale getirdiği görülmektedir.
sshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"
@Jakuje önerdiği gibi RHEL6 sadece RHEL7 ana çalışır, ancak. Kullanarak sona erdinmap --script SSH2-hostkey localhost
venmap --script ssh-hostkey localhost