组策略的管理(Kerberos策略的配置)
组策略的管理(Kerberos策略的配置)
3. Kerberos策略的配置
Kerberos策略用于域用户账户,用于确定与Kerberos相关的设置,例如票证的有效期限和强制执行。
但Kerberos策略只能应用于域中的计算机中。
要设置Kerberos策略,可在“默认域安全设置”窗口中,依次选择“Windows设置”→“安全设置”→“账户策略”→“Kerberos 策略”选项。
(1)服务票证最长寿命
该策略用来设置确定使用所授予的会话票证可访问特定服务的最长时间(以分钟为单位)。
该设置必须大于10分钟并且小于或等于用户票证最长寿命设置。
如果客户端请求服务器连接时出示的会话票证已过期,服务器将返回错误消息。
客户端必须从Kerberos V5密钥分发中心(KDC)请求新的会话票证。
然而一旦连接通过了身份验证,该会话票证是否仍然有效就无关紧要了。
会话票证仅用于验证和服务器的新建连接。
如果用于验证连接的会话票证在连接时过期,则当前的操作不会中断。
打开“服务票证最长寿命属性”对话框,选中“定义这个策略设置”复选框(如图17-35所示),然后设置最长时间即可。
其他几个策略的操作方式与此相同。
该策略用来设置确定KerberosV5所允许的客户端时钟和提供Kerberos身份验证的Windows Server 2003域控制器上的时间的最大差值(以分钟为单位)。
为防止“轮番攻击”,KerberosV5在其协议定义中使用了时间戳。
为使时间戳正常工作,客户端和域控制器的时钟应尽可能地保持同步。
换言之,应该将这两台计算机设置成相同的时间和日期。
因为两台计算机的时钟常常不同步,所以管理员可使用该策略来设置KerberosV5所能接受的客户端时钟和域控制器时钟间的最大差值。
如果客户端时钟和域控制器时钟间的差值小于该策略中指定的最大时间差,那么在这两台计算机的会话中使用的任何时间戳都将被认为是可信的。
该设置并不是永久性的。
如果配置该设置后重新启动计算机,那么该设置将被还原为默认值。
(3)强制用户登录限制
该策略用来设置确定KerberosV5密钥分发中心(KDC)是否要根据用户账户的用户权限来验证每一个会话票证请求。
验证每一个会话票证请求是可选的,因为额外的步骤需要花费时间,并可能降低服务的网络访问速度。
(4)用户票证续订最长寿命
该策略用来设置确定可以续订用户票证授予票证(TGT)的期限,以天为单位。
(5)用户票证最长寿命
该策略用来设置确定用户票证授予票证(TGT)的最长使用时间,以小时为单位。
用户TGT期满后,必须请求新的或“续订”现有的用户票证。
组策略详细设置
Group Policy Settings ReferenceVersion 1.3 Windows Server 2003 Service Pack 1This spreadsheet lists the policy settings for computer and user configurations included in the Administrative Template (.adm) files delivered with Windows Server 2003 Service Pack 1. The policy settings included cover Windows Server 2003, Windows XP Professional,and Windows 2000. These .adm files are used to expose policy settings when you edit Group Policy objects(GPOs) in the Group Policy Object Editor (also known as GPEdit).The Security Settings worksheet includes information about Account Policies (Password Policy, Account Lockout Policy, andKerberos Policy), Local Policies (Audit Policy, User Rights Assignment, and Security Options), Event Log, Restricted Groups,System Services, Registry, and File System policy settings. Note: This does not include security settings that exist outside of theSecurity Settings extension (scecli.dll), such as Wireless Network extension, Public Key Policies, or Software Restrction Policies.Each .adm file is represented by a single worksheet within this spreadsheet. In addition, a worksheet containing all policy settings, ca All, is p of reference. By using the ADM Parser utility (admx.msi, available from the Microsoft Web site), you can importcustom .adm files into the spreadsheet to reflect your specific environment. For more information, see the ADM Parser utility Help.You can use the filtering capabilities included in this spreadsheet to view a specific subset of data based on one or a combination ofvalues available in one or more of the columns. In addition, you can select Custom in the drop-down list of any of the columnheadings to add additional filtering criteria within that column. To view a specific subset of data, click the drop-down arrow in thecolumn heading cells that contain the value, or combination of values, on which you want to filter, and then click the desired value in thedrop-down list. For example, to view a subset of policy settings that are available through the Inetres.adm template and viewed under the Computer Configuration node, in the All worksheet, click .adm File, click Inetres.adm, and then, in Computer/User Node, click MACHINE.Legal NoticeThe information contained in this document represents the current view of Microsoft Corp. on the issues discussed as of the date of publication.Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.The information contained in this document relates to pre-release software product, which may be substantially modified before its first commercial release. Accordingly, the information may not accurately describe or reflect the software product when first commercially released.This document is provided for informational purposes only, and Microsoft makes no warranties, express or implied, with respect to this document or the informatio This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS DOC Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document mayor introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording or otherwise), or foany purpose, without the express written permission of Microsoft Corp.Microsoft may have patents, patent applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document.Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to thesepatents, trademarks, copyrights or other intellectual propertyUnless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred© 2005 Microsoft Corp. All rights reserved.Microsoft, the Windows logo, Windows, Windows Media, Active Directory and Windows NT are either registered trademarks or trademarks of Microsoft Corp. in t The names of actual companies and products mentioned herein may be the trademarks of their respective owners.les delivered withgs, called All, is provided for easeelp.a combination ofdesired value in theand viewed under theser Node, click MACHINE.Microsoft cannots first commercial release.o this document or the information contained in it.HE INFORMATION IN THIS DOCUMENT.t may be reproduced, stored in, or forer in this document.any license to theses and events depicted herein are fictitious, andded or should be inferredademarks of Microsoft Corp. in the United States and/or other countries.。
Kerberos配置
1前言假设你的Openldap已经配置好并成功运行,本文只是介绍如何使Openldap使用Kerberos 来验证用户身份。
本配置在F C5上通过,在使用r h e时,很可能会有不同的情况。
2名词解释 K e r b e r o s 基于共享密钥的安全机制,由MIT发明,现在已经被标准化,最新是版本5,简称krb5。
Kerberos特别适合局域网络,Windows2k及以上系统的安全机制即基于kerberos。
Kerberos 有多个实现版本,本文使用的一个它的实现叫做m i t-k e r b e r o s。
S A S L 简单认证和安全层(Simple Authentication and Security Layer)。
也是一套RFC定义的标准。
它的核心思想是把用户认证和安全传输从应用程序中隔离出来。
像SMTP协议在定义之初都没有考虑到用户认证等问题,现在SMTP可以配置使用SASL来完成这方面的工作。
O p e n l d a p同样如此。
S A S L支持多种认证方法,比如 A N O N Y M O U S:无需认证。
P L A I N:明文密码方式(c l e a r t e x t p a s s w o r d) DIGEST-MD5: HTTP Digest 兼容的安全机制,基于MD5,可以提供数据的安全传输层。
这个是方便性和安全性结合得最好的一种方式。
也是默认的方式。
GSSAPI:Generic Security Services Application Program Interface Gssapi本身是一套API,由IETF标准化。
其最主要也是着名的实现是基于Kerberos的。
所以一般说到g s s a p i都暗指k e r b e r o s实现。
E X T E R N A L:认证已经在环境中实现了,比如S S L/T L S,I P S e c.C y r u s S A S L C y r u s-S A S L是S A S L协议最常用的一个实现。
信息安全工程师考试复习练习题及答案(一)
信息安全工程师考试复习练习题及答案(一)信息安全工程师考试复习练习题及答案(一)篇一选择题1.()是防止发送方在发送数据后又否认自己行为,接收方接到数据后又否认自己接收到数据。
A.数据保密服务B.数据完整性服务C.数据源点服务D.禁止否认服务答案:D2.鉴别交换机制是以()的方式来确认实体身份的机制。
A.交换信息B.口令C.密码技术D.实体特征答案:A3.数据源点鉴别服务是开发系统互连第N层向()层提供的服务A.N+1B.N-1C.N+2D.N-2答案:B4.从技术上说,网络容易受到攻击的原因主要是由于网络软件不完善和()本身存在安全漏洞造成的。
A.人为破坏B.硬件设备C.操作系统D.网络协议答案:D5.对等实体鉴别服务是数据传输阶段对()合法性进行判断。
A.对方实体B.对本系统用户C.系统之间D.发送实体答案:A6.在无信息传输时,发送伪随机序列信号,使非法监听者无法知道哪些是有用信息,哪些是无用信息。
()A.公证机制B.鉴别交换机制C.业务流量填充机制D.路由控制机制答案:C7.在系统之间交换数据时,防止数据被截获。
()A.数据源点服务B.数据完整性服务C.数据保密服务D.禁止否认服务答案:C8.以交换信息的方式来确认对方身份的机制。
()A.公证机制B.鉴别交换机制C.业务流量填充机制D.路由控制机制答案:B填空题1.如果当明文字母集与密文字母集是一对一映射时,则密钥长度是(26X26=676)。
2.DES算法是对称或传统的加密体制,算法的最后一步是(逆初始置换IP-1)。
3.公开密钥体制中每个成员有一对密钥,它们是公开密钥和(私钥)。
4.代替密码体制加密时是用字母表中的另一个字母(代替)明文中的字母。
5.换位密码体制加密时是将改变明文中的字母(顺序),本身不变。
6.DES算法加密明文时,首先将明文64位分成左右两个部分,每部分为(32)位。
7.在密码学中明文是指可懂的信息原文;密文是指明文经变换后成为(无法)识别的信息。
域策略中账户策略和密码策略的配置
密码策略是控制密码的复杂性和使用期限,对密码长度和复杂性要求严格并不一定意味着用户和管理员将使用强密码。虽然密码策略可能要求用户遵循技术复杂性要求,但还需要附加的强安全策略来确保用户创建难以遭破坏的密码。例如,Password! 可能符合所有密码复杂性要求,但是要破解该密码并非难事。若了解密码创建人的特定情况,而且密码是基于其家庭地址、生日或名字的,就可以猜到该密码。制作一张介绍弱密码的海报,并将其贴在公共场所,如饮水机或复印机附近,是设法让用户接受强密码的组织安全计划的一种策略。您的组织应该设立强密码创建准则,组织中所有服务帐户密码也应该遵循这些准则。而本人建议在设置密码策略中应该注意以下几点:
在策略中最为重要的是帐户策略,而其中包括了密码策略、帐户锁定策略和 Kerberos 策略安全设置。密码策略提供了一种方法来设置高安全环境的复杂性和更改计划。帐户锁定策略允许跟踪失败的密码登录尝试以便在必要时启动帐户锁定。Kerberos 策略用于域用户帐户,并确定与 Kerberos 身份验证协议相关的设置。
在域的组策略中,管理员可以修改相应的策略和配置,以达到安全的目的。我们可以通过策略来修改文件系统的权限,使不同用户拥有不同的访问权限,从而限制一些用户访问个别的文件,也杜绝用户修改系统文件;另外,我们也可以修改注册表中的设置,注册表中的信息是十分强大的,运用组策略修改注册表能达到意想不到的效果,包括前面所说的屏保就是通过注册表来修改的,还有IE的起始页设置、桌面和菜单的设置、各种安全选项和系统信息的配置以及阻止某些应用程序的设置等等;还可以配置系统服务,开启和关闭一起服务,以自己周围环境为基准配置,从而达到速度快和安全性高的双重性标准;而配置审核和事件日志,能让管理员清晰又全面去诊断用户电脑的问题,也能更加及时地反映出问题,对于管理来说是必不可少的一项配置策略;而安全的最基础就是账户和密码策略,也是应用最为平常的一个策略,几乎每个管理员都要配置这个策略以求达到更加安全的目的,而我则在下面的文章中详细讲这个策略中的各种功能和此策略中各个细节策略如何去配置。
域控增强用户密码复杂度的方法
域控增强用户密码复杂度的方法(实用版6篇)目录(篇1)1.背景介绍2.域控增强用户密码复杂度的方法2.1 修改域策略2.2 修改组策略2.3 利用 AD 用户和计算机管理工具更改密码策略3.注意事项4.总结正文(篇1)一、背景介绍在企业网络中,为了保障用户信息安全,通常会对用户密码进行复杂度要求。
然而,在某些情况下,需要增强用户密码的复杂度以提高安全性。
本文将介绍在域控环境下如何增强用户密码复杂度的方法。
二、域控增强用户密码复杂度的方法1.修改域策略修改域策略可以实现对用户密码复杂度的控制。
具体操作步骤如下:1.1 打开域控制器管理工具,进入“域管理”模块。
1.2 选择需要修改的域,右键点击并选择“属性”。
1.3 在属性窗口中,选择“域安全策略”并双击打开。
1.4 在“域安全策略”窗口中,找到“密码策略”并双击打开。
1.5 在“密码策略”窗口中,可以选择“必须符合复杂性要求”并设置密码复杂性要求,如数字、大写字母、小写字母和特殊字符等。
2.修改组策略修改组策略也可以实现对用户密码复杂度的控制。
具体操作步骤如下:2.1 打开“运行”对话框,输入“gpedit.msc”并回车,打开组策略管理器。
2.2 在组策略管理器中,展开“计算机配置”→“Windows 设置”→“安全设置”→“账户策略”→“密码策略”。
2.3 在“密码策略”中,找到“密码必须符合复杂性要求”并设置为“已启用”。
2.4 设置密码长度最小值为 8 个字符,并设置密码最长使用期限和密码最短使用期限。
3.利用 AD 用户和计算机管理工具更改密码策略3.1 打开“运行”对话框,输入“secedit /admin”并回车,以管理员身份运行计算机。
3.2 在“AD 用户和计算机管理工具”窗口中,展开“域”→“组织机构”→“域”。
3.3 右键点击需要修改的域,选择“属性”。
3.4 在属性窗口中,选择“默认域策略”,并双击打开。
3.5 在“默认域策略”窗口中,修改密码策略,如复杂性要求、密码长度等。
windows-配置IP访问策略
windows-配置IP访问策略windows-配置IP访问策略windows 配置IP访问策略附件:配置IP安全策略禁止访问1、打开组策略编辑器,在运行中输入gpedit.msc ;2、1、打开:计算机配置>Winodws设置>安全设置>IP 安全策略,在本地计算机3、在“IP 安全策略,在本地计算机”单击右键,选择“创建IP安全策略”4、输入策略名称“禁止访问1521”,然后选择下一步>选择“激活默认响应规则“,然后选择下一步>选择”选择Active Directory 默认值(Kerberos V5协议)“,然后选择下一步>弹出警告框,选择是>选择编辑属性,点击完成。
5、选择添加6、选择下一步7、选择“此规则不指定隧道”8、选择“所有网络连接”点击下一步9、选择“添加”10、输入“名称”然后点击添加11、然后连续点击两次下一步,直到下弹出下面窗口,源地址选择“任何IP地址“,点击下一步。
12、目标地址选择“我的IP地址“,点击下一步13、IP协议类型选择“TCP“,点击下一步14、IP协议端口,选择“从任意端口“到”1521端口“,点击下一步然后点完成。
15,打开规则属性页面,选择“筛选器操作“页面16、输入名称17,选择“阻止“,点击下一步,然后点完成。
18、选择新建的筛选器,然后点击应用。
19、在新建策略上单击右键,选择“指派“20、在运行中输入“gpupdate“回车,更新本地安全策略。
只允许特定主机访问445端口要设置只允许某个特定主机或网段访问445端口(同样可应用于其它端口号)其步骤如下:一、首先建立一条组策略(组策略中包含“策略拒绝所有主机访问445端口”策略和“允许特定主机访问445端口”二条子策略)。
二、建立子策略一“策略拒绝所有主机访问445端口”三、建立子策略二“允许某个特定主机或网段访问445端口”四、添加子策略到组策略中,并指派策略生效并(使用gpupdate命令)更新组策略。
组策略概述
组策略实例2:用户配置
1.个性化【任务栏务栏和「开始」菜单】的个性 化。在【组策略编辑器】控制台中,展开【用户配置】|【 管理模板】|【任务栏和‘开始’菜单】项,在右窗格中列 出【任务栏和‘开始’菜单】有关策略的具体配置。
★保护好【任务栏和「开始」菜单】 如果不想随意让他人更改【任务栏和「开始」菜单】 的设置,只要启用【阻止更改“任务栏和开始菜单”设置】 和【阻止访问任务栏的上下文菜单】两个策略即可。 ★利用组策略保护个人文档隐私 如果不希望用户查看曾经访问过的文件,只要在组策 略窗口中的【任务栏和「开始」菜单】项中,启用【不要保 留最近打开文档的记录】和【退出时清除最近打开的文档的 记录】两个策略即可。
★ 退出时不保存桌面设置 启用【退出时不保存设置】策略可以防止用户保存 对桌面的某些更改(如图标的位置、任务栏的位置及大小 等),不过任务栏上的快捷方式总可以被保存。
3.IE浏览器设置
微软的IE浏览器让我们可以轻松地在互联网上遨游,但要
想用好IE浏览器,则必须将它配置好。通过组策略可轻松实现
高级配置功能。在【组策略编辑器】中,展开【用户配置】|
设置,可以禁用【Internet 选项】的某些选项卡,在 【Internet 控制面板】目录中,启用【禁用常规页】、【禁 用安全页】等组策略项,可在【Internet选项】中删除【常 规】、【安全】等选项卡。
★禁止修改IE浏览器的主页 在【工具栏】目录,启用【禁用更改主页设置】策略即 可
4.轻松实现Windows高级功能 ★隐藏【我的电脑】中指定的驱动器 在【组策略编辑器】中,展开【用户配置】|【管理模板】 |【Windows 组件】|【Windows资源管理器】项,启用 【隐藏“我的电脑”中的这些指定的驱动器】策略,并在列 表框中选择一个驱动器或几个驱动器。 ★防止从【我的电脑】访问驱动器 在【组策略编辑器】中,展开【用户配置】|【管理模板】 |【Windows 组件】|【Windows资源管理器】项,启用 【防止从“我的电脑”访问驱动器】策略,并在列表框中选 择一个驱动器或几个驱动器。
组策略设置系列篇之“安全选项”
“网络安全:在超过登录时间后强制注销”设置的可能值为:
“网络安全:LAN Manager身份验证级别”设置的可能值为
:•发送LM和NTLM响应•发送LM和NTLM -若协商使用NTLMv2会话安全•仅发送NTLM响应•仅发送NTLMv2响应•仅发送NTLMv2响应\拒绝LM•仅发送NTLMv2响应\拒绝LM和NTLM•没有定义“网络安全:LAN Manager身份验证级别”设置确定将哪些质询/响应身份验证协议用于网络登录。此选项影响客户端使用的身份验证协议级别、计算机所协商的会话安全级别以及服务器所接受的身份验证级别,如下所示:•发送LM和NTLM响应。客户端使用LM和NTLM身份验证,从不使用NTLMv2会话安全性。域控制器接受LM、NTLM和NTLMv2身份验证。•发送LM和NTLM -若协商使用NTLMv2会话安全。客户端使用LM和NTLM身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•仅发送NTLM响应。客户端只使用NTLM身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•仅发送NTLMv2响应。客户端仅使用NTLMv2身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•仅发送NTLMv2响应\拒绝LM。客户端仅使用NTLMv2身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器拒绝LM(只接受NTLM和NTLMv2身份验证)。•仅发送NTLMv2响应\拒绝LM和NTLM。客户端仅使用NTLMv2身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器拒绝LM和NTLM(只接受NTLMv2身份验证)。这些设置与其他Microsoft文档中讨论的级别相对应,如下所示:•级别0–发送LM和NTLM响应;从不使用NTLMv2会话安全。客户端使用LM和NTLM身份验证,从不使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•级别1–若协商使用NTLMv2会话安全。客户端使用LM和NTLM身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•级别2–仅发送NTLM响应。客户端只使用NTLM身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•级别3–仅发送NTLMv2响应。客户端使用NTLMv2身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器接受LM、NTLM和NTLMv2身份验证。•级别4–域控制器拒绝LM响应。客户端使用NTLM身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器拒绝LM身份验证,即,它们接受NTLM和NTLMv2。•级别5–域控制器拒绝LM和NTLM响应(只接受NTLMv2)。客户端使用NTLMv2身份验证,如果服务器支持的话,还使用NTLMv2会话安全。域控制器拒绝NTLM和LM身份验证(它们只接受NTLMv2)。漏洞:Windows 2000、Windows Server 2003和Windows XP客户端在默认情况下均配置为发送LM和NTLM身份验证响应(Windows 9x客户端只发送LM)。服务器的默认设置允许所有的客户端都向服务器验证身份并使用服务器上的资源。但是,这意味着LM响应(一种最弱的身份验证响应)通过网络进行发送,而且攻击者有可能嗅探该通信,以便更容易地再现用户的密码。
第6章 组策略管理
6.2.6 文件夹重定向策略
文件夹重定向是利用组策略将域中某些用户的特殊文 件夹重定向到某一台计算机上的指定位置上。这些特殊文 件夹主要包括:Application data(此文件夹包含用户在应 用程序内的专属数据,如个人设置数据)、桌面、我的文 档和[开始]菜单。 具体操作见教材。
6.3 实验操作2:利用组策略在网络中部署软件
.自动修复和删除软件 在一个软件被指派或发布并被安装后,如果此软件在 使用中出现某分文件损坏,或用户不小心删除了程序文件, 系统会探测到该现象并自动进行修复或重新安装该软件。 另外,如果管理员要删除已指派或发布给域内用户或计算 机的软件,可以将该软件从GPO内已发布或指派的软件清 单中删除,并设置用户或计算机在下次登录时自动将这个 软件删除就可以了。 详细操作过程见教材。
6.1.3 组策略应用中的一些概念
1. 计算机配置和用户配置 组策略中包含“计算机配置”和“用户配置”两部分。 其中,计算机配置用于当启动计算机时,系统就会根据已 设置的计算机配置内容来配置计算机的环境。 2. 组策略对象 组策略是通过“组策略对象”(Group Policy Object, GPO)来设定的,只要将GPO链接到指定的站点、域或 组织单位(OU),该GPO内的设定策略就会作用于该站 点、域或OU内的所有用户和计算机。
3. 证书规则 软件限制策略可以通过“签署证书”来标识软件。根 据“证书”系统的相关规划,允许或拒绝用户运行软件。 需要说明的是,“证书规则”只适用于.msi软件与脚 本(Scripts),而不适用于.exe和.dll程序。 4. 路径规则 软件限制策略也可以利用部署软件时所在的路径来标 识和辨别软件。例如,指定用户可以运行位于某个文件夹 内的软件,但该软件移动到其他文件夹时将不会受到软件 策略的约束。路径中可以使用环境变量,如%windir%、 %temp%等。另外,还可以通过“注册表”来辨别和标识 软件,即根据该软件在注册表中所记录的存储位置来标识 和辨别软件。
Kerberos概述
Kerberos概述Kerberos 是一种计算机网络授权协议,是一套应用对称密钥的管理系统,并需要一个值得信赖的第三方, 它使用一个由两个独立的逻辑部分:认证服务器AS和票据授权服务器TGS组成的可信赖第三方KDC,KDC持有所有的无论是客户还是服务器共享的一套只有实体本身和KDC知道的密钥,密钥用于证实实体身份,KDC会在实体间交互信息中产生一个会话密钥来加密这些交互信息。
在win server 2003中它扮演的是一个安全支持提供方的角色(ssp),可用于在非安全网络中对客户端和服务器端进行身份验证的一个机制,也就是说为互相不认识的通讯双方提供安全认证工作,并且可以相互认证,即客户端和服务端,客户和客户间或服务端与服务端之间,当有N个用户在使用该系统时,任意两人间的对话都有共享密码,所以所需的最少会话密钥数为N*(N-1) /2个。
它对防止窃听,replay攻击,和保护数据的完整性提供保护。
Kerberos V5中还有许多新特性。
用户可以在另一个网络中安全的提交他们的票;并且,用户可以把他们的一部分认证权转给服务器,这样服务器就可以作为用户的代理proxy。
其它的新特性包括:用更好的加密算法替换了DES加密算法,三重DES-CBC-MD5加密。
Kerberos交互流程第一步 kerberos认证服务请求:用户登陆后,发送票据请求到KDC请求一个短周期票据叫做TGT(包含用户身份信息)。
第二步 Kerberos认证服务响应:AS构造TGT并创建一个会话密钥用于加密客户和TGS通讯。
TGT的生命周期是有限的。
当客户收到TGT时,他还没有被授予使用任何资源,哪怕是本地计算机上的资源。
为何要使用一个TGT,可以让AS直接发布票据给目标服务器吗?是可以,但是如果AS直接发布票据,那用户每请求新服务或者服务器的时候需要输入一次登陆密码。
发布一个短周期的(10hours)TGT给予用户一个有效的票据用于票据授予服务TGS,可以依次发布目标服务器的票据。
