什么是Windows挑战和响应认证流程

2025-04-08 07:38:39
推荐回答(1个)
回答1:

WindowsNT挑战/响应验证机制,又称之为NTLM,是windows早期安全协议,因向后兼容性而保留下来。NTLM是NT LAN Manager的缩写,即NT LAN管理器。
工作流程:
从Win2000开始默认协议为Kerboros,下列情况会调用NTLM:

遗留客户端或服务器需要登录到网络或本地时。

UNIX客户端需要与NT服务器通话时。

有正在使用验证NTLM的服务器信息块(SMB)后台程序的UNIX客户端时。

也即认证方或被认证方有仅支持NTLM情况时。

它以挑战/响应(Challenge/Response)顺序为基础。

1.客户端发送用户名和域名到服务器。

2.服务器转发到域控制器DC。

3.DC用客户端密码随机产生一个8字节得挑战(Challenge),发送给服务器。

4.服务器将挑战转发给客户端。

5.客户端用密码经过hash及DES加密算法等操作得到一个加密结果响应(Response)发送给服务器。

6.服务器将响应转发给DC。

7.DC做同样操作验证客户端响应。

8.验证结束,返回结果通知服务器。