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, sshlistelerde 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_configanahtar uzunluğu hakkında bilgi listelemezServerKeyBitsiçinde sshd_config.
Sanırım ssh -vv localhost &> ssh_connection_specs.outihtiyacı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.
SSHBağlantı bilgilerini almanın uygun bir yolu var mı ?
ssh -vvdesteklenen 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 localhostvenmap --script ssh-hostkey localhost