1.Windows域环境搭建
前提:
配置主机:
win2003 192.168.157.11
win10 192.168.157.128
我这里使用2003作域控主机,搭建域,为了省略字数,一笔带过,详情可见其他师傅的文章


2.了解Kerberos协议
名称提要:
密钥分发中心KDC
登录会话密钥:Logon Session Key(lsk)
认证服务器AS
票据授予票据TGT
票据授予服务TGS
服务票据ST
krbtgt用户是在创建域时系统自动创建的一个账号,其作用是密钥发行中心KDC的服务账号,其密码是系统随机生成的,无法正常登陆主机
在我的看来,他的核心是基于票据(ST和TGT)
他的流程可以简化为
(1)用户身份验证(AS-REQ,AS-REP)
用户向AS发送验证请求,AS验证用户身份,如果通过,AS会生成一个TGT和LSK,发送给用户,用户使用自己的密钥对TGT进行解密,并将其存储在本地。
(2)获取服务票据(TGS-REQ,TGS-REP)
用户访问某个服务时,会向TGS发送请求,请求中包含TGT和目标服务的标识。
TGS验证TGT的有效性,如果验证通过,TGS会生成一个ST,发送给用户,而这里的ST则是特定服务的加密票据,此外,在TGS—REP中,不管用户有没有访问服务的权限,只要TGT正确,就都会返回ST服务票据,也就是说,任何一个用户,只要hash正确,就可以请求域内任何一个服务的ST票据

最低0.47元/天 解锁文章
1807

被折叠的 条评论
为什么被折叠?



