Немного обыскал, нашел разные инструменты для проверки слабых шифров.Как я могу определить, какие шифры / алогрифы сервер поддерживает через .net / c #?
Я могу проверить sslv2, sslv3 и tls через (ssl.protocols.ssl2 / ssl3 / tls):
TcpClient client = new TcpClient();
client.Connect("host", 443);
using (SslStream Ssl = new SslStream(client.GetStream()))
{
Ssl.AuthenticateAsClient("host", null, System.Security.Authentication.SslProtocols.Ssl3, false);
Console.WriteLine(Ssl.CipherAlgorithm);
Console.WriteLine(Ssl.CipherStrength);
Console.WriteLine(Ssl.SslProtocol);
}
client.Close();
Как проверить алгоритмы и другие слабые шифры через C #?Я смотрю на SSLDiagnos, но это в c?
Есть идеи?