WEB开发网
开发学院操作系统windows 2008 浅析Win 2000中的NTLM安全策略 阅读

浅析Win 2000中的NTLM安全策略

 2007-02-20 12:15:21 来源:WEB开发网   
核心提示: 1、客户端首先在本地加密当前用户的密码成为密码散列2、客户端向服务器发送自己的帐号,这个帐号是没有经过加密的,浅析Win 2000中的NTLM安全策略(2),明文直接传输3、服务器产生一个16位的随机数字发送给客户端,作为一个 challenge(挑战)4、客户端再用加密后的密码散列来加密

1、客户端首先在本地加密当前用户的密码成为密码散列

2、客户端向服务器发送自己的帐号,这个帐号是没有经过加密的,明文直接传输

3、服务器产生一个16位的随机数字发送给客户端,作为一个 challenge(挑战)

4、客户端再用加密后的密码散列来加密这个 challenge ,然后把这个返回给服务器。作为 response(响应)

5、服务器把用户名、给客户端的challenge 、客户端返回的 response 这三个东西,发送域控制器

6、域控制器用这个用户名在 SAM密码管理库中找到这个用户的密码散列,然后使用这个密码散列来加密 challenge。

7、域控制器比较两次加密的 challenge ,如果一样,那么认证成功。

从上面的过程我们可以看出,NTLM是以当前用户的身份向Telnet服务器发送登录请求的,而不是用你自己的帐户和密码登录,显然,你的登录将会失败。举个例子来说,你家的机器名为A(本地机器),你登录的机器名为B(远地机器),你在A上的帐户是ABC,密码是1234,你在B上的帐号是XYZ,密码是5678,当你想Telnet到B时,NTLM将自动以当前用户的帐号和密码作为登录的凭据来进行上面的7项操作,即用ABC和1234,而并非用你要登录帐号XYZ和5678,且这些都是自动完成的,根本不给你动手的机会,因此你的登录操作将失败。

NTLM身份验证选项有三个值。默认是2。可以有下面这些值:

0: 不使用 NTLM 身份验证。

1: 先尝试 NTLM 身份验证,如果失败,再使用用户名和密码。

2: 只使用 NTLM 身份验证。

Telnet服务器使用NTLM的有3选项之一时,客户机会显示下面情况中的一种:

1)身份验证选项=0时

Microsoft (R) Windows (TM) Version 5.00 (Build 2195)

上一页  1 2 3 4  下一页

Tags:浅析 Win NTLM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接