KB3191296 - 更新使用 SQL Server 中的安全协议握手信息扩展了跟踪扩展事件

应用对象
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

摘要

更新可用于扩展 Microsoft SQL Server 中的跟踪扩展事件。 跟踪公开客户端使用的 TLS/SSL 协议。 如果成功完成 TLS/SSL 协商,将返回 TLS/SSL 协议、密码、哈希和对等地址等信息。 如果协商失败,则仅返回客户端的 IP 地址。

详细信息

SQL Server 的 Service Pack 信息

此更新已在 SQL Server 的以下 Service Pack 中修复:

适用于 SQL Server 2016 的 Service Pack 1

适用于 SQL Server 2014 的 Service Pack 3

适用于 SQL Server 2012 的 Service Pack 4

关于 SQL Server 的 Service Pack:

Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 建议应用最新的 Service Pack 和该 Service Pack 的最新累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的详细信息。

如何确定 SQL Server 及其组件的版本、版本类别和更新级别

关于 SQL Server 内部版本

SQL Server 的每个新内部版本都包含先前内部版本中包含的所有修补程序和所有安全修补程序。 我们建议您安装 SQL Server 的最新版本:

SQL Server 2016 的最新版本

SQL Server 2014 的最新累积更新

应用此更新后,跟踪将扩展,并在 SNI 跟踪事件的调试通道中可用。

在其他消息中,将有一条以“SNISecurity 握手”开头的消息。 然后,将出现一条“握手失败”或“握手成功”消息,指示失败或成功。

如果发生故障,客户端和服务器无法成功协商握手,因为它们没有共享通用协议。 因为在) 进行登录之前握手发生 (,所以目前还没有关于客户端的其他信息,所以只有客户端的 IP 地址可用。

如果握手成功,则会提供有关握手协议的信息:密码、其强度、使用的哈希、哈希强度和客户端的 IP 地址。 由于握手刚刚完成,因此除了客户端的 IP 地址外,尚没有关于该客户端的信息。

备注此过程不适用于 Microsoft SQL Server 2014 或 Microsoft SQL Server 2012,因为该版本中没有为 SNI 层实现跟踪扩展事件。 对于 SQL Server 2014 或 2012,必须使用 Built-In 诊断 (BID) 跟踪。 有关详细信息,请参阅 此 Learn 文章。

参考资料

了解 Microsoft 用于描述软件更新的术语。