如何在python中计算密码的NTLM哈希值?有没有图书馆或示例代码?
我希望用python编写NTLM强力工具(像Cain& Abel)
答案 0 :(得分:4)
使用hashlib
here
import hashlib,binascii
hash = hashlib.new('md4', "password".encode('utf-16le')).digest()
print binascii.hexlify(hash)
或者您还可以使用python-ntlm
库here
答案 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