搜索了一下,发现了不同的工具来检查弱密码。如何确定服务器通过 .net/c# 支持哪些密码/算法?
我可以通过 (ssl.protocols.ssl2/ssl3/tls) 测试 sslv2、sslv3 和 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 中?
有任何想法吗?