wireshark samba protocol analysis (count password by hash)
实验比较简单,原理我们就不说了,直接做就是了。相信你们都懂的哈。
first ,look:
注意:本次密码破解只需要分析以下两个数据包 smb 协议层下的Security blob
STATUS_MORE_PROCESSING_REQUIRED 以下简写为: srecv
NTLMSSP_AUTH,User: 192.168.62.139\a 以下 简写为: csend
NTLMv2 hash 拼接格式为:
csend下user name::csend下Domain name:srecv下NTLM server challenge:csend下:NTLMv2 Response下HMAC:csend下NTLMv2 Response去除HMAC的剩下部分
我们简单的写为
username::domain:server challenge:HMAC:NTLMv2 Response 去除HMAC的剩下部分
1.将hash按照格式保存为 example.hash
2. 使用kali 中的 hashcat 进行破解
kali@root# hashcat -m 5600 example.hash wordlist --force --show
hashcat 使用参数说明
- -m 5600 指定 hash 格式为 NTLMv2
- wordlist 使用指定字典
- –force 强制暴力破解
- –show 输出结果
版本1破解方式:
密码格式:
Administrator::Domain:ANSI PASSWORD:UNION PASSWORD:CHALLENGE
然后john爆破即可
reference material:
https://www.secpulse.com/archives/71555.html
https://3gstudent.github.io/3gstudent.github.io/Windows%E4%B8%8B%E7%9A%84%E5%AF%86%E7%A0%81hash-NTLM-hash%E5%92%8CNet-NTLM-hash%E4%BB%8B%E7%BB%8D/