SshサーバーでサポートされているMAC、暗号、キーの長さ、KexAlogrithmsを確認するにはどうすればよいですか?
外部セキュリティ監査のリストを作成する必要があります。 openssl s_client -connect example.com:443 -showcerts
のようなものを探しています。私の調査では、ssh
はman sshd_config
にリストされているデフォルトの暗号を使用しています。ただし、スクリプトで使用できるソリューションが必要です および。ここで自分自身を修正する必要があります:man sshd_config
はキーの長さに関する情報をリストしませんsshd_config
でServerKeyBits
を指定できます。
ssh -vv localhost &> ssh_connection_specs.out
が必要な情報を返すと思いますが、リストされている暗号がクライアントまたはサーバーでサポートされている暗号であるかどうかはわかりません。また、この非インタラクティブをスクリプトで実行する方法もわかりません。
SSH
接続情報を取得する便利な方法はありますか?
あなたはあなたの質問のいくつかのポイントを逃しています:
ServerKeyBits
はプロトコルバージョン1のオプションで、うまくいけば無効にできます!サポートされています暗号、MAC、およびKexAlgorithmsは常に手動で利用でき、これにはキーの長さと共通するものはありません。
有効暗号、MAC、およびKexAlgorithmsは、ご指摘のとおり、接続を使用して提供されるものです。しかし、それらは他の方法、たとえばsshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"
を使用して取得することもできます。
サーバーキーのキー長を取得するには、ssh-keygenを使用できます:ssh-keygen -lf /etc/ssh/ssh_Host_rsa_key.pub
ただし、キー交換中に提供および使用されるモジュライサイズもおそらく必要ですが、それは実際にはキー交換方法に依存しますが、デバッグ出力ssh -vvv Host
からも読み取れるはずです。
SshサーバーでサポートされているMAC、暗号、キーの長さ、KexAlogrithmsを確認するにはどうすればよいですか?
https://superuser.com/a/1219759/173408 の回答も質問に対する回答のようです。それは一行に収まります:
nmap --script ssh2-enum-algos -sV -p 22 1.2.3.4
これは、現在のSSHバージョンを備えたプレーンなDebian 9.4マシンでの出力です。
開始Nmap 7.01(https://nmap.org)at 2018-05-22 13:40 CEST Nmapスキャンレポートfor 1.2.3.4 ホストは稼働中(0.00024秒のレイテンシ)。 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4p1 Debian 10 + deb9u3(protocol 2.0) | ssh2- enum-algos: | kex_algorithms:(10) | curve25519-sha256 | [email protected] | ecdh-sha2-nistp256 | ecdh-sha2-nistp384 | ecdh-sha2-nistp521 | diffie-hellman-group-exchange-sha256 | diffie-hellman-group16-sha512 | diffie-hellman-group18-sha512 | diffie-hellman-group14-sha256 | diffie-hellman-group14-sha1 | server_Host_key_algorithms:(5) | ssh-rsa | rsa-sha2-512 | rsa-sha2-256 | ecdsa-sha2-nistp256 | ssh-ed25519 | encryption_algorithms:(6) | [email protected] | aes128-ctr | aes192-ctr | aes256-ctr | [email protected] | [email protected] | mac_algorithms:(10) | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | hmac-sha2-256 | hmac-sha2-512 | hmac-sha1 |圧縮アルゴリズム:(2) |なし | _ [email protected] サービス情報:OS:Linux; CPE:cpe:/ o:linux:linux_kernel サービス検出が実行されました。 https://nmap.org/submit/で不正な結果を報告してください。 Nmap完了:0.52秒で1つのIPアドレス(1つのホストが起動)がスキャンされました