NTLM协议分析。

主要参考文章为:

http://blog.csdn.net/skywoodsky/archive/2007/02/07/1504325.aspx

 

NTLM校验分为三个步骤:

 

1. 客户端向服务器发请求。

 

2. 服务器返回给客户端密钥。

 

3. 客户端把用返回的密钥加密的信息再发给服务器,服务器自己也用密钥加密一次客户发送的信息,经过比对,即可判断是否让其通行。

 

我们结合图示来看看NTLM校验的协议如何。

 

这是第一次请求的http协议。

 

 

 

  再仔细看看这个proxy-authorization这个段。

 

 

 

 

 

 

 

 

 

 

 

这些二进制代码经过base64加密即成了:TlRMTVNTUAABAAAAB4IIAAUABQAgAAAACwALACUAAABVVFNDTlNaLVNaMDgxOTA2

 

同样,这些字符经过base64解密,即可得到这些有用的信息。

 

同理:

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值