arrow2 电子商务 arrow2 网络安全
NTLM的概念
NTLM
2007-10-04 21:43:54  

字体         收藏 推荐 打印 关闭

是微软针对容易破解的LAN MANAGER CHALLENGE/RESPONSE (LM)验证机制,提出的WindowsNT挑战相应验证机制,更新的有: NTLM v2和Kerberos验证体系。在服务器端如果不使用 Message Queuing 或是 Telnet Server,一般NTLM是被关闭的,一般用户也用不上,但对于入侵者来说,NTLM是一座大山.

 

TELNET是一种命令行方式的终端服务,其优势在于客户端和服务端都是系统自带的。它是除了木马外,获得cmd下shell的最好选择。使用该服务时,最常遇到的问题就是NTLM认证方式。

 

NTLM的工作流程

Ÿ          客户端本地加密当前用户的密码成为密码散列

Ÿ          客户端向服务器发送自己的为加密帐号(明文直接传输)

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

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

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

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

Ÿ          域控制器比较两次加密的 challenge ,如果一样则认证成功。

 
NTLM是以当前用户的身份向Telnet服务器发送登录请求的,而不是用对方管理员帐户和密码登录。


NTLM将自动以当前用户的帐号和密码作为登录的凭据来进行上面的7项操作,即用HARRY及其密码,而并非用Administrator及其密码,整个过程自动完成,客户端无法干预。

 

除掉NTLM有如下几种方法:

1通过修改远程注册表更改telnet服务器配置,将验证方式从2改为1或0;

2使用NTLM.exe,上传后直接运行,可将telnet服务器验证方式从2改为1;

3在本地建立扫描到的用户,以此用户身份开启telnet客户机并进行远程登录;

4使用软件,比如opentelnet.exe(需要管理员权限且开启IPC管道) 5使用脚本,如RTCS,(需要管理员权限但不依赖IPC管道)

 

NTLM认证方式。

Ÿ          当NTLM=2时,要求你必须使用你系统当前的帐户和密码登陆;

Ÿ          当NTLM=0时直接要求你输入帐户及密码进行验证;

Ÿ          NTLM=1则是前一种要求失败后再用后一种。
由于系统默认的NTLM为2,所以想用你得到的帐户登陆,要么在自己系统上也建立一个用户名密码都一样的帐户,要么想办法更改对方的NTLM

-NTLM的概念
来自:不详   作者: 未知   责任编辑:admin | 返回顶部


用户评论
文章分类


名称 作者 内容 论坛

关键字
NTLM

google中搜索
相关文章

最新发表
  ·  C# 打造个性浏览器
  ·  域名解析操作说明
  ·  W2K下安装MYSQL 4.0.21
  ·  Asp.net中执行Url重写
  ·  第三方Web Html Editor的使用
  ·  Iframe跨域问题.
  ·  垃圾邮件评判优化
  ·  如何对电子商务系统进行需求分析
  ·  IPS支付说明
  ·  谈谈PHP文章系统和SEO的关系