8

Pythonでpassowrdの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 に答える