如何在Python中计算NTLM哈希?
我怎么能在Python中计算一个密码的NTLM哈希值呢?有没有什么库或者示例代码可以用?
我想用这个来写一个NTLM暴力破解工具,类似于Cain & Abel这样的工具。
2 个回答
6
你可以使用hashlib和binascii这两个模块来计算你的NTLM哈希值:
import binascii, hashlib
input_str = "SOMETHING_AS_INPUT_TO_HASH"
ntlm_hash = binascii.hexlify(hashlib.new('md4', input_str.encode('utf-16le')).digest())
print ntlm_hash