如何在python中计算NTLM哈希?

时间:2013-03-24 20:30:28

标签: python hash ntlm

如何在python中计算密码的NTLM哈希值?有没有图书馆或示例代码?

我希望用python编写NTLM强力工具(像Cain& Abel)

2 个答案:

答案 0 :(得分:4)

使用hashlib here

实际上非常简单
import hashlib,binascii
hash = hashlib.new('md4', "password".encode('utf-16le')).digest()
print binascii.hexlify(hash)

或者您还可以使用python-ntlmhere

答案 1 :(得分:3)

您可以使用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