8

如何在 python 中计算密码的 NTLM 哈希?是否有任何库或示例代码?

我希望它用于使用 python 编写 NTLM 蛮力工具(如 Cain & Abel)

4

2 回答 2

11

在这里使用其实非常简单hashlib

import hashlib,binascii
hash = hashlib.new('md4', "password".encode('utf-16le')).digest()
print binascii.hexlify(hash)

或者您可以在此处python-ntlm额外使用该库

于 2013-03-24T20:47:28.633 回答
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
于 2013-03-24T20:48:49.737 回答