We’re trying to implement SMB server. When test with OSX 10.9.4, we always get wrong “NTProofStr” from OSX.
When check the MS-NLMP document, we found there are two different definition for ServerName, the latest 2014 version define as
-- ServerName - The NtChallengeResponseFields.NTLMv2_RESPONSE.NTLMv2_CLIENT_CHALLENGE.AvPairs field structure of the AUTHENTICATE_MESSAGE payload.
We also found a 2008 document defined as
-- ServerName - The TargetInfo field structure of the CHALLENGE_MESSAGE payload.
However, after tried both definition, we still can not calculate the same NTProofStr which OSX provide. But when test with Win7, we can get the identical result of NTProofStr send by Win7.
I am wondering which document OSX is follow for the NTLMv2 authentication? any suggestion?
Any help is appreciate!