En cherchant un peu, j'ai trouvé différents outils pour vérifier les algorithmes de chiffrement faibles. Comment puis-je déterminer quels sont les ciphers/alogrammes pris en charge par le serveur via .net/c# ?
Je peux tester sslv2, sslv3 et tls via (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();
Comment vérifier les algorithmes et autres codes faibles via C# ? Je regarde SSLDiagnos mais il est en C ?
Des idées ?