def test_nt_v2_temp_response(self): test_target_info = TargetInfo(target_info.get_data()) expected = ntlmv2_temp actual = ComputeResponse._get_NTLMv2_temp(timestamp, client_challenge, test_target_info) assert actual == expected
def test_nt_v2_temp_response(self): # 4.2.4.1.3 - temp test_target_info = TargetInfo() test_target_info[AvId.MSV_AV_NB_DOMAIN_NAME] = \ b"\x44\x00\x6f\x00\x6d\x00\x61\x00\x69\x00\x6e\x00" test_target_info[AvId.MSV_AV_NB_COMPUTER_NAME] = \ b"\x53\x00\x65\x00\x72\x00\x76\x00\x65\x00\x72\x00" expected = b"\x01\x01\x00\x00\x00\x00\x00\x00" \ b"\x00\x00\x00\x00\x00\x00\x00\x00" \ b"\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" \ b"\x00\x00\x00\x00\x02\x00\x0c\x00" \ b"\x44\x00\x6f\x00\x6d\x00\x61\x00" \ b"\x69\x00\x6e\x00\x01\x00\x0c\x00" \ b"\x53\x00\x65\x00\x72\x00\x76\x00" \ b"\x65\x00\x72\x00\x00\x00\x00\x00" \ b"\x00\x00\x00\x00" actual = ComputeResponse._get_NTLMv2_temp(b"\x00" * 8, b"\xaa" * 8, test_target_info) assert actual == expected