ntlm
1pip install pycryptodome
 1from Crypto.Hash import MD4  
 2  
 3def ntlm_hash(password):  
 4    # 将密码编码为 UTF-16LE    password_utf16 = password.encode('utf-16le')  
 5    # 创建 MD4 哈希对象  
 6    hash_object = MD4.new()  
 7    # 更新哈希对象  
 8    hash_object.update(password_utf16)  
 9    # 获取哈希值  
10    ntlm_hash = hash_object.digest()  
11    # 将结果转换为十六进制字符串  
12    return ntlm_hash.hex().upper()  
13  
14# 明文密码  
15plaintext_password = "123456"  
16# 计算 NTLM 哈希  
17hash_result = ntlm_hash(plaintext_password)  
18  
19print(f"NTLM hash for '{plaintext_password}': {hash_result}")