サーバーでサポートされている暗号を見つけるために、metasploit モジュールを作成/変更しようとしています (スキャン目的で)。それらをすべて試して、暗号を列挙する必要がありますか、またはサーバーがサポートする暗号をサーバーから要求できる方法はありますか?
これまでのところ、ローカルの openssl バージョンでサポートされているモジュールを見つけることしかできませんでした。
証明書に関する情報を読みたいときは、次を使用して実行できます。
cert = OpenSSL::X509::Certificate.new(sock.peer_cert)
print_status("#{ip}:#{rport} Public Key: #{cert.public_key}")
暗号に似たものはありますか?