NTLM 身份验证
- 为SMB、HTTP、LDAP、SMTP提供安全认证
SSPI(安全服务接口)
Microsoft 安全支持提供程序接口 (SSPI) 是 Windows 身份验证的基础。 需要身份验证的应用程序和基础结构服务使用 SSPI 来提供身份验证。微软通过调用 SSPI 实现 NTLM 身份验证功能。
SSP(安全服务提供者)
是 SSPI 接口的实现,也就是内部程序。
完整会话
一个完整的会话分为两个阶段,分别为:身份验证阶段 和 会话阶段 。
身份验证阶段就是 NTLM 身份验证,如果通过了 NTLM 身份验证,将会过渡到 会话阶段。会话阶段 则使用第三方协议(如:HTTP、SMB、LDAP等)进行服务访问。
NTLM 身份验证流程
- 客户端请求服务器服务时,计算发送密码的NTLM HASH并缓存,发送 协商消息 到服务器。
- 服务器接收后,编辑标志位用于响应客户端的协商,同时生成 Server Chanllenge ,发送 挑战消息 给客户端。
- 客户端收到消息,读出 Server Chanllenge 并进行运算,得到的结果作为 验证消息 发给服务端。
- 服务端收到消息,使用 Server Chanllenge 进行与上一步相同的运算,得到的结果与 验证消息 进行对比。

最低0.47元/天 解锁文章
1666

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



